|
-
Historical Perspective
- The development of UML
- The main models of UML and how they fit together
- The development of the unified process (UP)
- How the models of UML might fit into the unified process
-
Requirements Modelling
- Use Case diagrams
- Use Case specification
- Use Case generalisation, <<include>> and <<extend>>
- Activity diagrams
-
Analysis modelling
- Objects and messages
- Abstraction - defining and modelling classes
- Encapsulation
- Defining and modelling association between classes
- Aggregation and composition
- Generalisation - polymorphism and inheritance
- Statechart diagram
-
Design modelling
- Interaction diagrams
- Sequence diagrams
- Collaboration diagrams
- Package diagrams
- Component and Deployment diagrams
-
Project management, quality assurance and implementation
- Project management
- Quality assurance
- OO metrics (COSMIC initiative)
- UML and extreme programming
- UML and agile modelling
- Migrating to OO development
|
|