These preparations are to be done at home, for discussion at the start of the relevant tuorial session. Estimated preparation time required per exercise : < 2 hours.
Tutorial 1 : Functional modeling
- Prepare a use case diagram for the training request system (Ex 1.1).
- Identify actors, use cases, and relationships between use cases.
- Choose the two use cases you consider the most important, and write up their descriptions with at least the nominal scenario of each.
Tutorial 2 : Structural modeling
- Prepare a class diagram for the File System (Ex 2.3).
- Think carefully about what to model as a class, and what to model as a relationship.
- Include attributes and decorate your associations with as much information (roles, multiplicities, etc) as possible.
Tutorial 3 : Dynamic modeling
- Prepare sequence diagrams for the File System (Ex 3.1).
- Make sure you use the correct syntax for procedure calls and object creation/deletion.
Tutorial 4 : Dynamic modeling and algorithms
- Prepare a statechart for the Wristwatch (Ex 4.1).
- Consider carefully the ideas of state, event and transition.
- Fowler & Scott, UML Distilled (English) or Tout en Poche : UML
Good, concise discussion of applied UML
- Roques, UML par la pratique
Trois excellents études de cas traités de façon détaillée et complète
- Lai, Penser objet avec UML et Java
Très orienté programmation, beaucoup d'exemples concrets.
- Muller, Modélisation objet avec UML
Très théorique et assez lourde, orienté analyste (abstrait)
2004-2006 (C) Justin Templemore Finlayson