Pourquoi UML langage de modélisation

Cours pourquoi UML langage de modélisation, tutoriel & guide de travaux pratiques introduction à UML en pdf.

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 ’analyse
• Le modèle de conception
• Le modèle de test

Une aide à la 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écifications
• Analyser le risque, organiser le travail
• concevoir des architectures réutilisables extensibles efficaces

UML & OO

• UML utilise une approche objet des logiciels.
• Les entités métier sont identifies comme des objets
• les modules opérationnels sont aussi vus comme des objets
• La construction ce fait 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 effet les cas d ’utilisation offrent 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’artefacts 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 artefacts UML.
• ROSE de Rational est un des meilleurs candidats.

UML

• un Langage pour la modélisation
– Désambiguïser l’analyse et la conception
– Formaliser les décisions stratégiques et tactiques
– Outiller la compréhension du système
• Une méthode : Objectory de Ivar Jacobson

Pourquoi une Méthode

• Réduire les risques :
– délais
– coûts
– faisabilité
– adéquation
• Assurer la qualité logiciel

Et pourquoi itérative

•Permet de prendre en compte les changements.
•Les différents composants sont intégrés progressivement.
•Réduction des risques en amont et au plus tôt.
•Cela simplifie la réutilisation
•Construction plus robuste.
•Meilleur prise en main du système par les développeurs.
•Meilleur utilisation des ressources, parallèlisation (pipeline) des activités
•Evolution du processus de développement

Les Points forts

• Stratégie de réduction des risques au plus tôt
• Compréhension du projet
– Bonne définition de ce qu’il faut faire.
• Itérations
– Des objectifs clairs à chaque étape
– une mesure de l ’avancement

Résumé

• Difficile => Des techniques pour organiser et simplifier le travail. Du savoir faire.
• Travail d’équipe => Un langage (UML). Des outils de travail collaboratif (CVS).
• Risqué => Méthodes
Le formalisme UML
Diagramme de cas d’utilisation
Diagramme de séquences
Diagramme de classes
Diagramme d’états – transitions
Diagramme d’activités
Diagramme de composants
Diagramme de déploiement

……….

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

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