Posted in

Cours UML Outils de modélisation UML

Cours UML Outils de modélisation UML, tutoriel & guide de travaux pratiques en pdf.

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éthodes qui 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 »
• Les utilisateurs décrivent les cas d’utilisation
– Recensement des besoins
• Description des composants ou objets
• Description des modes opératoires
– Recensement des contraintes
– Interactions entre les besoins et les contraintes
– Construction d’une architecture du système en adéquation
• Progression de la construction en complétant et affinant l’étude
– Ajouts, compléments, détails des cas d’utilisation
– Description plus détaillée des composants
– Ajustement de l’architecture
• Utilisation de maquettes et prototypes
• Evaluation permanente du système en terme de bon choix : le bon produit, une bonne construction, le bon prix, les bonnes performances….
– Évolution
– Amélioration
– Validation ou rejet des solutions
– Objectif: minimiser les risques au fur et à mesure de la spirale de développement
• Phases du processus UP:
– Étude d’opportunité
• Mesures des risques
• Définitions des limites
• Construction d’une maquette des premiers cas d’utilisation
• Décision
– Réalisation
• Première version
• Proposition d’architecture, développements, tests
• Rentabilité: décision
• Puis processus incrémental et itératif jusqu’au produit final
– Mise en exploitation
• Les activités dans les phases:
– Expression des besoins
– Analyse
– Conception
– Implémentation
– Tests
« les activités sont celles des méthodes connues mais ces activités se déroulent selon les phases UP »
RUP: Rational Unified Process.

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 et expressions: nom, étiquette valeur d’un composant;
• Paquetage.
• Stéréotypes
– Adaptation du modèle aux éléments de l’application
– Nouveau type d’élément défini depuis un type du modèle
– Application principale aux classes
– Distinction d’utilisation entre guillemets
Ex: classe Client stéréotypée « clientA »
• Notes
– Commentaires d’un élément UML

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

Cours gratuitTélécharger le cours complet

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *