HOPEX UML : HOPEX UML : The Class Diagram
   
The Class Diagram
 
Presentation of the Class Diagram
The Class Diagram: summary
Creating a Class Diagram
Classes
Definition: Class
Creating a Class
Class Properties
Class Stereotype
Attributes
Definition: Attribute
Specifying Class Attributes
Attribute Properties
Operations
Definition of an Operation
Specifying Class Operations
Operation Properties
Operation or Signal Signatures
Operation Parameters
Operation Methods (opaque behavior)
Operation Conditions
Operation Exceptions
Displaying Class Attributes and Operations
Signals
Defining a Signal
Specifying Class Signals
Associations
Creating an Association
Roles (or Association Ends)
Multiplicity of a Role
Association End Navigability
Association End Aggregation
Association End Composition
Role Changeability
Role Order
Role Static Property
Role Qualifier
Overloading a Role
Association Classes
Displaying an N-ary Association
Reflexive Associations
Generalizations
What is a Generalization?
Multiple Subclasses - Generalization
Advantages of Subclasses - Generalization
Multiple Inheritance - Generalization
Creating a generalization
Discriminator - Generalization
Specifying Interfaces
Creating an Interface
Specifying Dependencies
Specifying Parameterized Classes
Constraints
Object Diagram
Objects
Links
The Class Editor
Opening the Class Editor
Class Editor Display Parameters
Object Properties - Class Editor
Creating objects in the class editor
Generating a Class Diagram
Automatic reorganization
A class diagram is used to represent the static structure of a system, particularly the types of objects manipulated in the system, their internal structure, and the relationships between them. An object diagram provides examples to illustrate a class diagram.
The class diagram specification is often considered the most important part in the modeling of an information system.