UML (Unified Modeling Langage)

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Langage de modélisation objet unifié
Génie Logiciel 2 Julie Dugdale
Unified Modeling Language
Ingénierie des Modèles
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Les cas d’utilisation (use cases)
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Laboratoire Informatique Image Interaction
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Les diagrammes d’interactions
INTRODUCTION.
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
Urbanisation et Architecture CNAM NFE107
Rational Unified Process (RUP)
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
| Project Ways Exia A2 Groupe Carles – Corbisier – Juzanx - Pareil.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Modélisation UML Diagrammes de Cas d’utilisation
Etude des Technologies du Web services
Réforme de la voie technologique STI
UML Etude de cas.
Concepts de base : la Classe Pour faire une comparaison simple, une classe serait a priori, une structure C avec des variables et des fonctions.
Analyse et Conception orientée objet
Modélisation des bases de données avec UML
UML F. Laperruque INRA – SAGA CATI SICPA.
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Vers la conception objet
Modèle, Méthode et Conception
Outils pour la modélisation des systèmes distribués
Modélisation orientée objet UML
Analyse et conception orientée objet
Unified Modeling Langage
Présentation du mémoire
Portée, arrimages et intervenants Évolution des méthodes
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
Architecture et développement Web
Langage de modélisation graphique de systèmes
SGBD orientés Objet Standards : OMG et ODMG.
UML - Présentation.
Chapitre 2: COMMUNICATION TECHNIQUE
INTRODUCTION.
Introduction au langage de modélisation Unifié UML
UML : un peu d’histoire H. Lounis.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Unified Modeling Langage
SLAM 1 Exploitation d’un schéma de données
Nouvelles Technologies Internet & Mobile
Power AMC-Rational Rational Rose, Étude comparative
Unified Modeling Language
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
L’enseignement de spécialité SLAM
Le diagramme de composants
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Outil de modélisation :
Chapitre 2 Rappels objet et Présentation des diagrammes UML
(UML) Unified Modeling Language
Les concepts d’UML - Le Processus Unifié -
1 JEE 2010 Architectures n-tiers F.Pfister
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
TP D’UML Groupe N° 3.
Introduction Module 1.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Les limites de l’UML Présenté par : Samah Dekhil 1.
Transcription de la présentation:

UML (Unified Modeling Langage) Dossier réalisé par Frédéric MOTHY et Eric LELEU – Mai 2007

Sommaire général Présentation du langage UML Présentation de Team Suite System Conclusion Questions d’examen Simulation d’un DAB (Distributeur de billets) Démonstration de Team Suite

Présentation du langage UML SOMMAIRE : Définition Historique Intérêt de la méthode La normalisation OMG Points forts Points faibles Etude du DAB (distributeur de billets) Les diagrammes

Définition UML : Unified Modeling Language (langage de modélisation unifié) Constat : Né de plusieurs méthodes (Booch, Oose…) UML est désormais la référence en modélisation objet But : Modéliser un problème de façon standard

Historique Création en 1995 (fusion des méthodes Booch et OMT, puis par la suite Oose) 1996 : Proposition de la méthode à l’OMG (Objet Management Group) 1997 : Standardisation OMG Aujourd’hui, nous sommes à la version 2

Intérêt de la méthode Langage orienté objet Il permet donc de définir et de présenter un problème sans tenir compte des spécifications du langage Son aspect graphique lui confère une facilité de compréhension Attention toutefois, la programmation orientée objet implique : l’implémentation à l’aide d’un langage objet type C#, C++, java

La normalisation OMG De nombreuses méthodes objet ont été définies Aucune n’a su s’imposer par manque de standardisation En réponse : En 1989 les acteurs du monde informatique ont créé l’OMG (à but non lucratif) But : Mettre au point des standards garantissant la compatibilité entre les applications en langage objet et fonctionnant sur des réseaux différents (hétérogènes) Conclusion : En 1997 : UML est devenu une norme de l’OMG UML s’est imposé en tant que méthode de développement objet

Points forts Langage formel et normalisé Langage universel Gain de précision et de stabilité Utilisation d’outils (analyse cadrée) Facilité la compréhension des représentations abstraites et complexes (support de communication)

Points faibles Apprentissage nécessaire (période d’adaptation) Ne constitue qu’une étape (n’est pas à l’origine des concepts objets)

Etude du DAB Distribution de billet à tout porteur de carte de crédit Scénario retenu : Saisie du code Comparaison avec le code sur la carte Montant du retrait Comparaison avec le solde Demande de ticket Éjection carte Délivrance billet(s) et ticket NB : Nous n’avons pas pris en compte l’alimentation et la maintenance du DAB

Les diagrammes UML fournit un moyen astucieux permettant de représenter diverses projections d’une même représentation grâce aux vues. UML dispose de 9 vues ou diagrammes Nous ne vous exposerons que : Le diagramme de classe Le diagramme de cas d’utilisation Le diagramme d’activité Le diagramme de séquence

Les diagrammes Les vues statiques (système) Diagramme d’objets Diagramme de classes Diagramme de cas d’utilisation Diagramme de composants Diagramme de déploiement Les vues dynamiques (fonctionnement système) Diagramme de séquence Diagramme de collaboration Diagramme d’états-transitions Diagramme d’activités

Le diagramme de classe Définition : Un diagramme de classe représente la structure statique en termes de classes et de relations. Une classe est un ensemble d’attributs (propriétés) et d’opérations (méthodes) Représentation des différents niveaux de visibilité des attributs et des opérations. Att ENTITE Attributs Méthodes Att CLIENT Nom Prénom Téléphone solde getPrenom() getTelephone(idClient) créditer(somme) débiter (somme)

Le diagramme de cas d’utilisation Définition : illustre les liens entre les acteurs et les différents cas d’utilisation (fonctionnalité système)

Le diagramme d’activité Définition : Le diagramme d’activité représente le comportement d’une méthode ou d’un cas d’utilisation ou un processus métier. Le diagramme d’activité doit représenter l’ensemble des actions à réaliser par le système avec tous les branchements conditionnels et toutes les boucles possibles.

Le diagramme d’activité

Le diagramme de séquence Définition : Le diagramme de séquence est une représentation temporelle des objets et de leurs interactions. Autrement dit : il permet de modéliser l’interaction entre les objets dans le temps.

Le diagramme de séquence