Draw class diagram for the situation

Diagrams According to Ambler, diagrams describe the static structure of a system and are the backbone for almost all object- oriented methods. An abstraction of entities with common characteristics is represented by classes while the relationships between classes are represented by associations.(2005) In class diagrams, classes are represented by rectangles divided into three compartments with the first partition indicating the class name, the class attributes on the second partition and finally the class methods (operations) on the last partition.(Ambler, 2005) The class attributes and operations have visibility which shows access type of the information contained in them. Visibility can be private, public or protected.
In Jim Smith’s dealership situation as presented, there are four classes involved: Manufacturer, Car, Buyer and Contact information. Each class has its own attributes, the car manufacturer has both name and contact information as its attributes, the car has list price, buying price, model name and model series, the buyer has a name, car bought, buying price and address and finally contact information with both address and phone number as attributes. All the attributes of all the classes should be private hence the negative sign before the attributes. Association between the classes is an important part of class diagrams and is as follows according to the situation presented in Jim Smith’s dealership: A car manufacturer can sell one or many cars to the dealership, a buyer can buy one or many cars from the dealership, a buy lives at one specific address.
Class diagram

Lives at
-Phone Number
+Update(): Void
+Output As Label(): String

Work Cited
Ambler, Scott W. The elements of UML 2. 0 style. Cambridge [U. K.: Cambridge University
Press, 2005. Print.
Top of Form
Bottom of Form