2.2.1 Use Case Diagrams
2.2.2 Class Diagrams
2.2.3 Interaction Diagrams
- Sequence Diagrams are one type of Interaction Diagrams
2.2.4 State Machine Diagrams
2.2.5 Activity Diagrams
2.3.1 Systems, Models, and Views
2.3.2 Data Types, Abstract Data Types, and Instances
2.3.3 Classes, Abstract Classes, and Objects
2.3.4 Event Classes, Events, and Messages
2.3.5 Object-Oriented Modeling
2.3.6 Falsification and Prototyping
- Falsification: Proving an existing model to be false, thereby producing a better model
- Prototyping: Creating a quick and simple version of a product to be built, for the purposes of evaluation (and falsification. )
2.4.1 Use Case Diagrams
Use cases and actors
Communication relationships
Include relationships
Extend relationships
Inheritance relationships
Scenarios
2.4.2 Class Diagrams
Classes and objects
Associations and links
Association class
Roles
Multiplicity
Aggregation
Qualification
Inheritance
Applying class diagrams
2.4.3 Interaction Diagrams
Applying interaction diagrams
2.4.4 State Machine Diagrams
Applying state machine diagrams
2.4.5 Activity Diagrams
Applying activity diagrams
2.4.6 Diagram Organization
2.4.7 Diagram Extensions