148
Chapitre 4. Démarche de développement
Concernant les technologies utilisées pour ces architectures, deux solutions
dominent le marché : J2EE proposée par Sun et .NET proposée par Microsoft. Ces
solutions ne seront pas détaillées dans cet ouvrage.
Classification d’Ivar Jacobson
La classification d’Ivar Jacobson permet d’identifier les classes « dialogue »,
« contrôleur » et « entité » dans un système :
• Les classes « dialogue » – Elles servent à modéliser les interactions entre le
système et ses utilisateurs. Les paramètres saisis par les utilisateurs peuvent
être représentés sous forme d’attributs de classe. Les actions proposées à l’utilisateur sur chaque page sont représentées sous forme d’opérations nommées par
un verbe.
Elles ne peuvent être qu’associées uniquement aux classes « contrôleur » ou à
d’autres classes « dialogue ».
• Les classes « contrôleur » – Elles sont utilisées pour représenter la coordination, l’enchaînement et le contrôle d’autres objets. Généralement, une seule
classe « contrôleur » par cas d’utilisation. Mais sur le diagramme on peut
montrer qu’un contrôleur appelle le contrôleur d’un autre cas d’utilisation. Il
est possible de modéliser les opérations effectuées par le contrôleur et déclenchées par des actions au niveau des dialogues ou périodiquement.
Elles peuvent être associées à tous les types de classe.
• Les classes « entité » – Elles servent à modéliser des informations durables et
souvent persistantes. Les classes « entité » sont issues des concepts métier du
modèle de domaine ou bien sont nouvellement créées dans le diagramme si ce
sont des entités purement « applicatives » ou techniques.
Les classes « entité » ne peuvent être qu’associées uniquement aux classes
« contrôleur » ou à d’autres classes « entité ».
Précédent

- 163/242

Suivant