Chapitre 6 Diagrammes UML d’activités • Les diagrammes d’activités servent à dé

Chapitre 6 Diagrammes UML d’activités • Les diagrammes d’activités servent à décrire les cas d’utilisation ou à donner des détails sur le comportement des opérations complexes • Les éléments présents sur ce diagramme: – Objets (acteurs) – Activités – Transitions – Gardes (conditions logiques ou événements) – Barres de synchronisation – Changements d’état des objets • Afin d’accroître la lisibilité de ce diagramme, il est possible de représenter des couloirs d’activités (« swimlanes ») associés aux acteurs • Les activités sont représentées par des boîtes, reliées par des flèches de transition Formalisme Les gardes représentent les événements ou les conditions logiques qui déclanchent les transitions Activité 1 Activité 2 Représentation des objets (acteurs) Exemple pour le cas d’utilisation Apprendre à composer dans une école de musique Diagramme des cas d’utilisation: Description narrative du cas d’utilisation Apprendre à composer • Durant l’année scolaire, l’enseignant enseigne la musique aux étudiants de l’école de musique. • Les étudiants apprennent. • L’enseignant contrôle les connaissances des étudiants. • Les étudiants deviennent capables à composer de petites pièces musicales. Un jury évalu les connaissances acquises par les étudiants de l’école, lors d’un spectacle de fin d’année. Exemple 1: Diagramme UML d’activités Diagramme d’activités pour le cas d’utilisation Apprendre à composer : Exemple 2 : Fragment de diagramme de classes pour un Système d’inscription aux cours : Diagramme d’activités pour la méthode payer() de la classe Étudiant : Synthèse • Approche à utiliser lors d’une analyse orientée objets avec UML: 1. Identifier les cas d’utilisation (dérivés des besoins fonctionnels) 2. Représenter les cas d’utilisation sur un diagramme de cas d’utilisation 3. Pour chaque cas d’utilisation: a. Documenter de manière narrative le cas d’utilisation (scénario normal, scénarios d’exception et scénarios alternatifs) ou a. Représenter les scénarios sur des diagrammes d’activités 1. Pour chaque cas d’utilisation: c. Sur les diagrammes d’activités et/ou les descriptions narratives, identifier les objets impliqués dans le cas d’utilisation d. Faire l’abstraction des objets afin de déterminer les classes impliquées dans le cas d’utilisation e. Identifier les attributs et les méthodes des classes f. Représenter le diagramme de classes pour le cas d’utilisation 2. Intégrer les diagrammes des classes pour tous les cas d’utilisation afin d’obtenir le diagramme complet des classes du domaine. Exercice 1 • Donnez le diagramme d’activités pour le cas d’utilisation Retourner article du système de récupération de bouteilles et de cannettes. • Vous devez utiliser la description narrative de ce cas d’utilisation que vous avez faite dans un exercice antérieur (voir Ch6). Exercice 2 • Donnez le diagramme d’activités pour le cas d’utilisation Détecter fuite du système d’alarme d’une station de service. • Vous devez utiliser la description narrative de ce cas d’utilisation que vous avez faite dans un exercice antérieur. uploads/Philosophie/ chapitre-6.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager