UML for Systems Engineering: Watching the Wheels

List of Figures

Chapter 2: Modelling

Figure 2.1: Static models in the UML
Figure 2.2: Behavioural models in the UML

Chapter 3: Static Modelling

Figure 3.1: Types of static model
Figure 3.2: Representing classes
Figure 3.3: Representing a relationship
Figure 3.4: Examples of classes and associations
Figure 3.5: Showing direction
Figure 3.6: Showing numbers using multiplicity
Figure 3.7: Attributes of the class 'Cat'
Figure 3.8: Operations of the class 'Cat'
Figure 3.9: Example of aggregation
Figure 3.10: Example of the difference between composition and aggregation
Figure 3.11: Life form hierarchy
Figure 3.12: Example of inheritance
Figure 3.13: Another way to model gender
Figure 3.14: A cat's inheritance
Figure 3.15: Example of instantiation
Figure 3.16: Summary of UML models and their associated diagrams
Figure 3.17: Package of the types of static model
Figure 3.18: Meta-model for a class diagram

Chapter 4: Behavioural Modelling

Figure 4.1: The five diagrams for behavioural models
Figure 4.2: A UML representation of a state
Figure 4.3: States and transitions
Figure 4.4: A simple class diagram for a game of chess
Figure 4.5: A simple statechart for a game of chess
Figure 4.6: Expanded statechart showing start and end states
Figure 4.7: Expanded statechart showing activity
Figure 4.8: Side-by-side comparison of two statecharts
Figure 4.9: Wouldn't it be nice model
Figure 4.10: New statechart with correct event names
Figure 4.11: A modified class diagram
Figure 4.12: Further modification of the chess class diagram
Figure 4.13: Action-based statechart
Figure 4.14: Types of behavioural diagram

Chapter 5: The UML Diagrams

Figure 5.1:...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Integrated Development Environment (IDE)
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.