UML : un peu d’histoire H. Lounis.

Slides:



Advertisements
Présentations similaires
Enjeux Connaissances Solutions Modélisation Conclusion
Advertisements

EPITECH 2009 UML EPITECH 2009
Applications N-Tiers Rappels: architecture et méthodologie
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é
6 — Aperçu du processus unifié
Unified Modeling Language
Ingénierie des Modèles
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
Projet n°4 : Objecteering
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod1 Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation.
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.
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.
UML - Présentation.
Les diagrammes d’interactions
Les démarches de développement
Les démarches de développement
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
Urbanisation et Architecture CNAM NFE107
Rational Unified Process (RUP)
Le Workflow et ses outils
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Modélisation UML Diagrammes de Cas d’utilisation
UML Etude de cas.
Analyse et Conception orientée objet
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
Modélisation orientée objet UML
Analyse et conception orientée objet
Plan: Rappels Les catégories des méthodes d’analyse et de conception
Unified Modeling Langage
TESTING BUSINESS PROCESSES
Portée, arrimages et intervenants Évolution des méthodes
Démarche de développement
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
Architecture et développement Web
SGBD orientés Objet Standards : OMG et ODMG.
ANALYSE METHODE & OUTILS
Transformation de modèles Kick Off Motor Jean Marc Jézéquel & Didier Vojtisek La vision Triskell : Umlaut NG.
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
UML.
CORBA Un concept de l ’OMG Mathieu Estival Biomédical, 3°Année.
Introduction au langage de modélisation Unifié UML
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
SLAM 1 Exploitation d’un schéma de données
Power AMC-Rational Rational Rose, Étude comparative
Unified Modeling Language
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Urbanisation des Systèmes d'Information
L’enseignement de spécialité SLAM
Les démarches de développement
Le diagramme de composants
2 Tracks Unified Process
(UML) Unified Modeling Language
Les concepts d’UML - Le Processus Unifié -
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
Conférence 2TUP Stéphane Barthon 03/12/
Présentation de la méthode Merise
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.
UML : Unified Modeling Language. Plan ● Introduction ● Diagramme d'activité ● Diagramme de classe.
Les limites de l’UML Présenté par : Samah Dekhil 1.
Transcription de la présentation:

UML : un peu d’histoire H. Lounis

UML UML : Unified Modeling Language. Langage de modélisation unifié (sous entendu : orienté objet) Formalisme graphique de modélisation basé sur les concepts orientés objet. UML est issu des formalismes utilisés dans certaines méthodes nées dans les années 90. Parmi ces méthodes, on peut citer : OMT, OOSE, Booch, .... H. Lounis

UML UML est un langage universel basé sur une notation graphique largement admise par la communauté OO. Il est indépendant par rapport aux langages de programmation, aux domaines d'application et aux processus de développement. Proposition d’un processus unifié.   Il améliore et facilite : la communication la représentation la compréhension de solutions objet H. Lounis

UML UML est devenu un standard incontournable car il répond à un besoin fondamental : bien que les concepts orientés objet (OO) soient les mêmes, il existait un grand nombre de formalismes graphiques (et textuels) différents pour les représenter.  besoin d’un langage universel Depuis novembre 1997, UML, version 1.1, est une norme de l’OMG (Object Management Group, www.omg.org). Actuellement, ils en sont à la version 2.0 (avec XMI qui spécifie une structure pour l’échange de modèles utilisant XML, etc.) H. Lounis

OMG OMG : un organisme international à but non lucratif, créé en 1989 à l'initiative de grandes compagnies informatiques et autres (HP, Sun, Unisys, American Airlines, Philips...). Aujourd'hui, l'OMG fédère plus de 860 acteurs du monde informatique. Il œuvre essentiellement à promouvoir des normes qui permettent l'interopérabilité entre applications OO communicant sur des réseaux hétérogènes. L'OMG propose notamment l'architecture CORBA (Common Object Request Broker Architecture), pour la construction d'applications OO réparties dans le cadre de l’OMA (Object Management Architecture). UML est intégré à l'OMA. H. Lounis

Discussions, propositions d’amélioration Genèse Booch 91 Booch 93 OMT 1 OMT 2 OOSE 10-1995 Partenaires : HP, DEC, IBM, Oracle, Rational, Unisys, Microsoft, ObjecTime, ICON, …. Autres méthodes Unified Method 0.8 UML 0.9 UML 1.0 UML 1.3 UML 1.1 10-1996 11-1997 Norme OMG 06-1999 01-1997 Soumis à OMG Approche OO Autes partenaires Discussions, propositions d’amélioration H. Lounis

OOD [Booch 94] Le but de la méthode est de supporter toutes les étapes du développement du logiciel jusqu’à la conception détaillée et même jusqu’à la programmation ; La modélisation du système à développer prend en compte différents aspects Modèle dynamique Modèle logique Modèle physique Modèle statique Architecture des modules Architecture des processus Structure de classes Structure des objets H. Lounis

OOD [Booch 94] Le modèle de classes représente le point de vue logique/statique ; Le point de vue logique/dynamique est représenté par les trois types de diagrammes : (1) diagramme des objets, (2) diagramme de transition d’états et (3) le diagramme d’interaction ; La méthode de Booch est essentiellement pragmatique. Elle est une collection de techniques ; H. Lounis

OMT [Rumbaugh 91, 96] La principale caractéristique d’OMT est que l’emphase est mis sur l’identification et l’organisation des concepts de l’application et du domaine plutôt que sur l’implantation de ces concepts ; La méthode couvrent aussi bien les étapes d’analyses que celle de la conception et de l’implantation. Cependant cette dernière étape n’est couverte que partiellement ; Les notations proposées par OMT permettent de décrire un système avec les trois points du vue: statique, dynamique et fonctionnel. H. Lounis

OMT [Rumbaugh 91, 96] Le point de vue statique est représenté par le modèle objet. Le but de ce modèle est de décrire la structure statique des classes et leurs relations ; Le point de vue dynamique est représenté par les diagrammes d’états des classes ; Le point de vue fonctionnel est décrit par un ou plusieurs diagrammes de flux de données (DFD) ; Le processus mis en œuvre dans la méthode OMT est une succession de trois étapes : l’analyse, la conception système et la conception objet (ou détaillée). H. Lounis

OOSE [Jacobson 92, 94] OOSE est une approche guidée par les cas d’utilisation. Tous les modèles construits, sont en fait dérivés du modèle des cas d’utilisation. Il est la base des phases d’analyse, de conception et de test ; H. Lounis

Les diagrammes d’UML Cas d’utilisation Classes États-Transitions Séquence Collaboration Objets Activité Composants Déploiement H. Lounis

Quelques questions sur UML UML est-il un langage OO ? Quelles différences existe-t-il entre une méthode et un formalisme ? UML vs. OMT ? Projets de gestion ou techniques ? Qu’apportent les outils de modélisation à UML ? H. Lounis