Sommaire: Eléments d’UML pour le projet (Unified Modeling Language)
1. Introduction
2. Préliminaires
3. Les règles UML
4. Les diagrammes UML
5. Outils de modélisation UML
6. L’étude préalable avec UML
7. Conclusion
Extrait du cours éléments d’UML pour le projet (Unified Modeling Language)
1- Introduction
• UML: langage de modélisation
• Méta-modèle UML
– définit la structure des modèles UML
– permet la description du modèle concerné par l’application.
– une notation UML avec des éléments de la notation extensibles à condition d’en définir la sémantique
• Construction de modèles objets ou autres
• Utilisation de la notation graphique
– une solution visuelle
– limite les ambiguïtés
– indépendance par rapport aux langages
2- Préliminaires
• Les origines d’UML
• La démarche de conception et d’analyse
• UP: Processus unifié
Origines d’UML
• Issu en 1996 de la pratique industrielle et de la modélisation des systèmes logiciels.
• Unification des méthodes objets de J-B-R
– Ivar Jacobson (OOSE)
– Grady Booch (BOOCH’93) ,
– James Rumbaugh (OMT) et
• Normalisation OMG en 1997. En 2007: UML 2.1.2
• Méthodes
– Fonctionnelles: années 60
Inspirée de l’architecture des ordinateurs études des fonctions en séparant les données du code.
– Objets: années 80
Modélisation objet avec composition et décomposition des objets ayant des propriétés et des comportements
– Méthodesqui couvrent le cycle de vie d’un logiciel.
• UML : de nouvelles techniques sans rejeter les méthodes existantes
Démarche de conception et d’analyse
• Analyse du pb: processus unifié UP
– guidée par les besoins des utilisateurs du système
– centrée sur l’architecture logicielle
– itérative et incrémentale
• Utilisation d’un langage de modélisation UML
– permet d’améliorer progressivement les méthodes de travail,
– préserve les modes de fonctionnement,
– boîte à outils
• L’itération peut se faire à toutes les phases
– étude préalable
– construction
– tests et mise au point
Processus unifié
• Langage de modélisation UML + Processus unifié UP
– UP: Processus de développement proposé par J-B-R
– Processus:
• Recensement des cas d’utilisation
• Construction de l’architecture du système dès le début avec
• Principe d’itérations et incrémentations
• Évaluation des risques à toutes les étapes
« on part des cas d’utilisations connus, on construit un premier modèle d’architecture; on complète et affine par itérations et incrémentations et on évalue par étape les risques pour faire les meilleurs choix »
3- les règles UML
• Développement orienté objet
• UML langage de modélisation
– Règles d’écriture et de représentation graphiques normalisées
– Neuf diagrammes (UML 2.1.2: 13 diagrammes )
• Méta-modèle des concepts et notations des diagrammes
– Construire les outils de modélisation selon les règles UML et adaptés à l’étude
– Règles
• Stéréotypes;
• Notes;
• Contraintes;
• règles d’écriture des noms etexpressions: nom, étiquette valeur d’un composant;
• Paquetage.
4- Les principaux diagrammes UML
• Diagramme des cas d’utilisation
– Besoins des utilisateurs
• Diagramme de classes
– Description statique des données et des traitements
• Diagrammes d’objets
– Instances des classes
• Diagramme états-transitions
– États des objets selon les événements
• Diagramme d’activités
– Vue des enchaînements des activités d’un cas d’utilisation ou d’une opération
……….
Eléments d’UML pour le projet (Unified Modeling Language) (265 KO) (Cours PDF)