UML Class Diagram for Class GradeBook
Recall from Section 1.3 that the UML is a standardized graphical language used by software developers to represent their object-oriented systems. In the UML, each class is modeled in a UML class diagram as a rectangle with three compartments. Figure 3.2 presents a class diagram for class
GradeBook (Fig. 3.1). The top compartment contains the class’s name centered horizontally and in boldface type. The middle compartment contains the class’s attributes, which correspond to data members in C++. This compartment is currently empty, because class
GradeBook does not yet have any attributes. (Section 3.4 presents a version of class
GradeBook with an attribute.) The bottom compartment contains the class’s operations, ...