Cours2 2003 1109021777474
Cas d’utilisation Diagrammes de séquence Chantal Reynaud université pans X- Nanterre UFR SEGMI – IUP MIACE Cours de Méthodes et Analyse objet – Maîtrise MIAGE 2003/2004 Plan Les cas d’utilisation Les diagrammes de s or 10 Sni* to View Cours de Méthodes et Analyse objet – Ma rise MIAGE – 2 Partie l. Les cas d’utilisation IV. Intérêts Les acteurs et leur représentation Le diagramme de contexte La construction et la description des cas d’acteurs : principaux, secondaires, le matériel externe, les autres systèmes. ?? Une fois identifiés, les acteurs doivent être décrits de manière claire et concise vec notamment le détail de leurs responsabilités. Cours de Méthodes et Analyse objet Maîtrise MIAGE III. Le diagramme de contexte statique Il s’agit d’un diagramme de classes dans lequel chaque acteur est relié à une classe centrale représentant le système, par une association, ce qui permet de spécifier le nombre d’instances d’acteurs connectées au système à un moment donné.
Opérateur de maintenance Porteur de carte CAB SI Banque 10 tourniquet avale le ticket • le tourniquet contrôle le ticket • le tourniquet redonne le ticket • passer le tournlquet Acheter des légumes sur le marché • ?? demander un type de légumes • le vendeur présente les légumes • choisir les légumes • le vendeur enveloppe les légumes • payer le vendeur • le vendeur donne les légumes Attribution d’une place sur un vol : • Le passager présente sa réservation à l’hôtesse • l’hôtesse demande la carte d’identité • le passager fournit l’information • le système trouve sa réservation (ou ne la trouve pas i autre scénario) • le passager accepte la place proposée par le système Cours de Méthodes et Analyse objet – Maitrise MIAGE – 8 IV. La construction et la description des cas d’utilisation
Processus d’élaboration • Les cas d’utilisation permettent un travail en groupe à condition de définir un guide de style pour la rédaction : description de la mise en page, niveau de détail, modèle. • Processus : 1) identification rassière des différents cas (en distineuant le cas PAGF 10 des Description textuelle Sommaire d’identificatlon • Date de création et de modification • Version, responsable • Résumé • Acteurs Description des enchaînements • Préconditions • Scénario nominal • Enchainements alternatifs • Enchaînements d’exception • Postconditions Cours de Méthodes et Analyse objet Maîtrise MIAGE – Un exemple Sommaire d’identification itre : attribution d’une place sur un vol • Date de création et de modification : 15 octobre 2002 1, Responsable : C.
Reynaud • Version : • Résumé : ce cas d’utilisation permet à un client, porteur d’une réservation, de se voir affecter une place dans l’avion • Acteurs : client (acteur prlncpal) • Préconditions : guichet ouvert & réservation sur un vol détenue Cours de Méthodes et Anal e oh’et – Maîtrise MIAGE 0 nominal… Postconditions : place affectée au passager & fin de réservation. 12 V. Le diagramme des cas d’utilisation Principe ?? Les cas d’utilisation sont représentés par des ellipses à l’intérieur desquelles flgure le nom du cas d’utillsatlon. Chaque cas doit avoir un nom qui le distingue des autres cas d’utilisation. Les acteurs sont connectés par des associations (lien indiquant une communication).
Exemple : Système Cas d’utilisation x Cas d’utilisation y Acteur A Acteur B 13 Maîtrise MIAGE Représentation des relations entre cas d’utilisation • Relation de généralisation Cas d’utilisation parent Cas d’utilisation enfant PAGF s 0 local montant > 80 euros Client distant Vérification solde compte Virement par minitel Identification 6 VI. La transition vers les objets – Maîtrise M’AGE – Exemple : scénario de retrait en espèces • Titre : retrait euros • Version : 1, Responsable : C. Reynaud • Résumé : ce cas d’utilisation permet de délivrer une somme d’argent à un guichetier pour le compte d’un client de la banque • Acteurs : guichetier (acteur principal), système central (secondaire) • préconditions : guichet ouvert 6 0 du scénario nominal 7.
Le système central indique que le montant demandé est supérieur au solde du compte. Le scénario nominal reprend au point 4. Postconditions : montant demandé délivré & fin du retrait. 8 Diagramme de classes SonTitulaire CLIENT SesComptes COMPTE 1.. 1 SonCompteDébité SesRetraits OP-RETRAIT 19 VI. La transition vers les o 4. 20 SonTituIaire -Nom -Prénom SesComptesDansRegistre +GetNom() +GetPrénom() -Numero:integer -Solde: real 4MajSolde(Montant:real) 0 Compte validé Voir Al : compte non valide Demande de 20 euros Demande de vérification du solde du compte Autorisation délivrance donnée Espèces délivrés Voir A2 : montant demandé > solde 24 Il.
Les diagrammes de séquence représentant les interactions entre objets • Description d’une simulation du fonctionnement d’un cas d’utilisation. ?? Met en jeu : – un acteur – un ensemble d’objets – la chronologie des échanges entre les objets (messages avec leurs paramètres et leur valeur de retour) – les contraintes de temps. 25 • La représentation des objets Nom d’objet : classe d’activité des objets Activation Durée d’activatlon une période d’activité est le temps durant lequel un objet effectue une action, soit directement, soit par l’intermédiaire d’un autre objet qui lui sert de sous-traitant. 28 • Les messages avec retour : COMPTE Monsieur X : LeGuichetier GetSolde() 29 • Les messages sans retour LeRegistre: REGISTRE Créer()