144
Chapitre 4. Démarche de développement
FICHE GUIDE – FG17
Activité 5 : Conception
Sous-activité 5.3 :
Élaboration des diagrammes de classe techniques
Projet :
Date :
Objectif
Définir toutes les classes (incluant les classes techniques) et associations
pour tous les cas d’utilisation. Représenter les classes en utilisant la
classification d’Ivar Jacobson (Dialogue, Contrôleur, Entité).
Point de départ Interactions entre les acteurs et tous les objets du système (incluant les
objets techniques) définies pour tous les cas d’utilisation et DCL de l’activité
3.
Point d’arrivée
Toutes les classes (incluant les classes techniques) et associations définies
pour tous les cas d’utilisation.
Démarche d’élaboration
Pour chaque cas d’utilisation (CU) :
1 Représenter les classes du CU en prenant comme base les objets définis dans le diagramme
de séquence technique du CU et le DCL de l’activité 3. Répartir les classes en plusieurs
catégories :
– Classes « Dialogue ».
– Classes « Contrôleur ».
– Classes « Entité » (classes du DCL activité 3).
– Classes techniques (Collection, Date…) identifiés uniquement lors de cette étape.
2 Préciser les attributs des classes et leurs caractéristiques (visibilité, type, valeur initiale…) à
partir de ceux identifiés dans le DSE (paramètres des messages).
3 Préciser les opérations des classes et leurs caractéristiques (paramètres avec type, type de
résultat) à partir des messages du DSE.
4 Déterminer les relations entre les classes :
– Nom de l’association.
– Multiplicité.
– Type d’association (composition, agrégation, association qualifiée, dépendance, héritage…).
– Contraintes (ordonnées, non ordonnées…).
Recommandation :
Veiller à regrouper dans la modélisation les classes « dialogue », « contrôleur », et « entité »
pour une meilleure lecture du diagramme.
Précédent

- 159/242

Suivant