resizable frame -->
UML Tutorial

1 The history of object-oriented analysis and design methods

2 Software engineering
3 Object-oriented analysis and design using UML

3.1 Types and classes

3.2 Object structure
3.4 Invariants and rulesets
3.5 Invariants and encapsulation
3.6 State models
3.7 Moving to component design
3.8 The design process
3.9 Documenting models
3.10 Real-time extensions

4 Identifying objects
4.1 Task analysis
4.2 Kelly grids

5 CASE tools

6 Patterns, architecture and decoupled design
6.1 Design patterns for decoupling

7 Designing components
7.1 Components for flexibility
7.2 Large-scale connectors
7.3 Mapping the business model to the implementation

8 Notation summary
8.1 Object modelling symbols
8.2 Action (use case) modelling symbols
8.3 Sequence and collaboration diagram symbols
8.4 State modelling symbols
8.5 Action or activity diagram symbols
8.6 Implementation and component modelling symbols
8.7 Collaborations and patterns
8.8 Real-time notation: ports and connectors

9 Further reading

10 Exercises
 


counter by
www.digits.com