Cours pourquoi UML? Un langage de modélisation

Extrait du cours pourquoi UML? Un langage de modélisation

UML
• Un langage de Modélisation (standard)
• Basé sur une approche solide Objectory
• un support important de stratégies et d ’heuristiques
• Adapté au développement Objet
• Adapté au développement Itératif
• Adaptable au processus d ’une équipe
• supporté par des outils

Un langage de Modélisation
Formaliser les modèles:
• Le modèle des Exigences
• Le modèle d ’analy se
• Le modèle de conception
• Le modèle de test

Une aide à l a conception
• Au tour d’UML un travail important à été  réalisé pour matérialiser des stratégies et des heuristiques.
• Eviter les oublis, bien comprendre et bien répondre aux spécif ications
• Analy ser le risque, organiser le travail
• concevoir des architectures réutilisables extensibles ef f icaces
UML & OO
• UML utilise une approche objet des logiciels.
• Les entités métier sont identif ies comme des objets
• les modules opérationnels sont aussi vus comme des objets
• La construction ce f ait avec une approche YoYo (Top-down, Bottom-Up)
Itératif
L ’approche de la modélisation des besoins par cas d ’utilisation se prête très bien à un processus itératif de développement.
En ef f et les cas d ’utilisation of f rent un découpage naturel en itération avec une validation directe par le client.
Adaptable
• UML n ’impose pas de méthode de développement. C ’est un standard de communication contenant un certain nombre d’artef acts utiles.
• Il est donc possible d ’intégrer l ’utilisation de UML à un processus de développement existant.
Des Outils
• UML est devenu le standard des outils CASE.
• Ces outils permettent de manipuler la plus part des artef acts UML.
• ROSE de Rational est un des meilleurs candidats

……….
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours pourquoi UML? Un langage de modélisation ( 960 KO) (Cours PDF)
Cours UML

Télécharger aussi :

Laisser un commentaire

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