GOL-502 Industrie de services Travaux Pratique / Devoir #7 Version 2012
Modélisation à l'aide du langage UML 1) Diagramme de cas d'utilisation 2) Diagramme de classes 3) Diagramme de séquence 4) Diagramme de collaboration 5) Diagramme d'états 2
Contrôle d'accès à des salles d'un bâtiment Énoncé : Le but est de protèger un bâtiment en restreignant l'accès à certaines salles. L'ouverture de chacune des portes de ces salles est commandée par un lecteur de badges placé à proximité. Les badges permettent l'ouvertures des portes ne sont délivrés qu'au personnes qui doivent accéder aux locaux protégés dans l'exercice de leurs fonctions. Les droits d'accès sont alloué entre les groupes de personnes et les groupes de portes, de sorte qu'une personne ou une porte doit toujours être au moins dans un groupe (Le sien). Exemple tiré du livre de Pierre-Alain Muller, Modélisation objet avec UML 3
Contrôle d'accès à des salles d'un bâtiment Énoncé (suite) : Un groupe de portes peut contenir des portes dispersées dans tout le bâtiment. Une porte donnée ne peut appartenir qu'à un seul groupe de portes. La personne peut appartenir à plusieurs groupes, de sorte que ses droit d'accès correspondent à l'union des droits d'accès de chacun des groupes qui la contiennent. La définition des droits d'accès est effectuée en décrivant pour chaque groupe de personne les différents groupes de portes qui sont accessibles et sous quelle contrainte horaire. Exemple tiré du livre de Pierre-Alain Muller, Modélisation objet avec UML 4
Contrôle d'accès à des salles d'un bâtiment Énoncé (suite) : Les droit d'accès sont décrits dans un calendrier annuel qui décrit la situation de la semaine par semaine. Vu la faible variation des droits dans le temps, un calendrier peut être initialisé au moyen de semaines types qui décrivent une configuration de droit donnée. Le superviseur peut créer autant de semaines type qu'il le désire. Le superviseur est responsable de la configuration initiale et de la mise à jour des différentes informations de définition des groupes de personnes et de portes. Un gardien fait la surveillance et dispose d'un écran de contrôle et est informé des tentatives de passage infructueuses. Exemple tiré du livre de Pierre-Alain Muller, Modélisation objet avec UML 5
Sélection du gabarit. Vision 2007 Utiliser le gabarit «UML Model Diagram» ver. Anglais Ouverture d'un nouveau fichier 6
Sélection du gabarit. Vision 2007 Utiliser le gabarit «UML Model Diagram» ver. Anglais 7
Sélection du gabarit. Vision 2007 Pour acédate précédente Utiliser le gabarit «UML Model Diagram» ver. Anglais 8
Création du diagramme des cas d'utilisation Visio 2007 Normalement les symboles UML sont automatiquement affichés dans une fênetre. Si non, faite ci-haut. 9
Création du diagramme des cas d'utilisation Normalement les symboles UML sont automatiquement affichés dans une fênetre. Si non, faite ci-haut. 10
Création du diagramme des cas d'utilisation Voici à quoi ressemble la fênetre pour le modèle UML Sélection Paquet supérieur et click bouton droit de la souris 11
Création du diagramme des cas d'utilisation Cas d'utilisation : Permet d'ajouter une cas d'utilisation Acteur: Permet d'ajouter un acteur qui va utiliser les cas d'utilisation Communication : Permet d'ajouter un lien de communication entre les acteurs et les cas d'utilisation ou simplement entre les cas d'utilisation entre eux. Limite de système: Permet définir l'assemble des cas d'utilisation appartenant au système. 12
Création du diagramme des cas d'utilisation Modifier le nom de l'acteur. Modifier au besoin la documentation pour mettre des renseignements pertinents sur cette acteur 13
Création du diagramme des cas d'utilisation Modifier le nom du cas d'utilisation. Modifier au besoin la documentation pour mettre des renseignements pertinents sur ce cas d'utilisation 14
TP/ Devoir #1 Création du diagramme des cas d'utilisation À reproduire dans Visio. Je vais regarder la documentation et l'évaluer 15
Création du diagramme des classes Sélection Paquet supérieur et click bouton droit de la souris 16
Création du diagramme des classes Classe : Permet d'ajouter une classe. Association binaire, généralisation et composition: Permet d'ajouter un lien entre les classes. Classes d'association: Permet d'ajouter une classe d'association entre deux classes. 17
Création du diagramme des classes Modifier le nom de la classe. Modifier au besoin la documentation pour mettre des renseignements pertinents sur cette classe 18
Création du diagramme des classes Créer un attribut. Modifier le nom de l'attribut. Modifier le type de l'attribut. Modifier la visibilité de l'attribut. Modifier la multiplicité de l'attribut 19
Création du diagramme des classes Note sur la visibilité: Private: L'attribut n'est pas héritable et n'est pas utilisable par d'autres classes. Protected: L'attribut est héritable mais n'est pas utilisable par d'autres classes. Public: L'attribut est héritable et utilisable par d'autres classes. 20
Création du diagramme des classes Selectionné la terminaison. Appuyer sur Propriétés... 21
Création du diagramme des classes Effacer le nom de la terminaison. Modification de l'agrégation. Modification de la Multiplicité. Modification de IsNavigable au besoin 22
TP/ Devoir #1 Création du diagramme des cas d'utilisation À reproduire dans Visio. Je vais regarder la documentation et l'évaluer 23
Création du diagramme de séquence Sélection Paquet supérieur et click bouton droit de la souris 24
Création du diagramme de séquence Ligne de vie d'un objet : Permet d'ajouter une ligne d'utilisation de l'objet (Acteur, classe, etc) Activation: Permet d'ajouter une délais pour l'activité d'un objet. Message: Permet d'ajouter un message entre deux objets. 25
Création du diagramme de séquence Modifier le nom de l'objet. Modification du classifeur. Modification de la Documentation au besoin. 26
Création du diagramme de séquence Modifier le nom de l'opération. Cette fenêtre s'ouvre lorsqu'on click sur le message pour le confirgurer 27
Création du diagramme de séquence Modifier le nom du Message. Choisir l'opération, s'il n'existe pas appuyer sur Créer 28
TP/ Devoir #1 Création du diagramme de séquence À reproduire dans Visio. Je vais regarder la documentation et l'évaluer 29
TP/ Devoir #1 Création du diagramme de séquence Modification fait automatiquement dans le diagramme de structure statique (Classes) 30
TP/ Devoir #1 (1) Reproduire les schémas des pages 15, 23 et 29 de ce power point. (2) Création d'un autre diagramme de séquence. Reperende l'énonce de la page 3 et créer un diagramme de séquence différent celui présenté à la page 29. (3) Création d'un diagramme de collaboration. Utiliser le résultat de la page 15 et concevoir son digramme de collaboration. (4) Prenez un objet du projet et concevoir son diagramme d'état. 31
GOL-502 Industrie de services Travaux Pratique / Devoir #1 Fin du TP / Devoir #1 Remettez le devoir au début de la prochaine séance de TP Version 2012