Conception Objet Chapitre 2 Rappels objet et Prsentation
Conception Objet Chapitre 2 Rappels objet et Présentation des diagrammes UML
Plan du chapitre 2 n n Rappels sur les objets Modélisation structurelle Modélisation comportementale Démarche et diagrammes
Concepts objets (Rappels) n Intérêt de la modélisation objet ¡ ¡ ¡ Modifiabilité Réutilisabilité Lisibilité
Concepts objets (Rappels) n n n n Classes Associations Objets Liens Attributs Opérations et méthodes Messages et stimuli
Concepts Objets (Rappels) n Objet ¡ ¡ n Unité de base Possède des traitements Possède des données Défini par son état, son identité Opération ¡ ¡ Définit le comportement de l’objet Modifie l’état du système avec lequel il collabore
Concepts Objets (Rappels) n Visibilité CAPSULE INTERFACE METHODES ATTRIBUTS
Concepts Objets (Rappels) n Objet ¡ n Instance de classe (type abstrait) Attention au point de vue ¡ ¡ Client vu par le réparateur Client vu par le commercial
Principes du paradigme objet n Abstraction ¡ n Encapsulation ¡ n n Exclure les informations non pertinentes Cacher les méthodes Généralisation Polymorphisme
Modélisation structurelle n n Compréhension Communication Eléments composants un système Fonctionnalité offerte
Modélisation structurelle n Diagramme de classes ¡ ¡ Structure générale d’un système Classes, associations, attributs, opérations
Modélisation structurelle
Modélisation structurelle n Diagramme d’objets ¡ Structure d’un système à un instant donné Objets, liens, valeurs d’attributs ¡ En UML : un concept spécifique ¡ n n même symbolique concept général Symbole etiqueté ¡ ¡ ¡ Nom spécifique (minuscule) Suivi de : Suivi du nom du concept général (majuscule)
Modélisation structurelle n Diagramme de cas d’utilisation ¡ ¡ Décrit la fonctionnalité du système Acteur, cas d’utilisation, association de communication
Modélisation structurelle n Diagramme de composants ¡ ¡ Décrit l’implémentation d’un système Composants, relations de dépendance
Modélisation structurelle n Diagramme de déploiement ¡ ¡ Décrit l’environnement d’implémentation d’un système Nœud, association de communication
Modélisation comportementale n Comment les éléments interagissent et collaborent pour fournir les fonctionnalités d’un système
Modélisation comportementale n Diagramme de séquences ¡ Comment les éléments interagissent dans le temps ¡ Classes et objets, ligne de vie, communication
Modélisation comportementale
Modélisation comportementale n Diagramme de collaboration ¡ ¡ Expression de mécanismes, en montrant la coopération entre objets Comment les éléments interagissent dans le temps et comment ils sont reliés
Modélisation comportementale
Modélisation comportementale n Diagramme d’état ¡ Décrit le cycle de vie d’un objet
Modélisation comportementale n Diagramme d’activité ¡ Spécifier des traitements
Processus et diagrammes Use Cases Spécifications fonctionnelles Diagramme de séquence Diagramme d’activité Analyse Diagramme de classes Diagramme de séquence Diagramme de collaboration Diagramme d’états Conception
Processus et diagrammes Diagramme d’activité Use Cases OU Diagramme de séquence Diagramme de classes Sens recommandé Sens possible Modèles équivalents Diagramme de collaboration Diagramme d’états
Processus et diagrammes Monde fonctionnel Diagramme d’activité Use Cases OU Diagramme de séquence Diagramme de classes Diagramme de collaboration Monde des objets Diagramme d’états
Processus et diagrammes Du général au particulier Use Cases : - Cas 1 - Cas 2 1 seul diagramme Diagramme de séquence 11 Diagramme de séquence 12 Diagramme de séquence 21 Diagramme de séquence 22 Diagramme de collaboration 11 Diagramme de collaboration 12 Diagramme de collaboration 21 Diagramme de collaboration 22 Diagramme de classes Diagramme d’états 2 Diagramme d’états 1
- Slides: 26