UML - Présentation.

Slides:



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

Applications N-Tiers Rappels: architecture et méthodologie
Ou comment RE-présenter sa connaissance
Langage de modélisation objet unifié
Génie Logiciel 2 Julie Dugdale
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Projet n°4 : Objecteering
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.
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.
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.
Les diagrammes d’interactions
Gestion de la persistance des objets
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
Urbanisation et Architecture CNAM NFE107
Rational Unified Process (RUP)
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Initiation à la conception des systèmes d'informations
Analyse et Conception orientée objet
Initiation à la conception de systèmes d'information
Introduction à la conception de Bases de Données Relationnelles
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
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Projet de diplôme 2011 Miserez David
Unified Modeling Langage
Cours de Base de Données & Langage SQL
Portée, arrimages et intervenants Évolution des méthodes
Processus d'un projet F.Pfister
Sensibilisation a la modelisation
Architecture et développement Web
UML.
UML - Présentation.
Base de Données.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Algorithmes et Programmation
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.
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.
Initiation à la conception des systèmes d'informations
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.
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Bruno Traverson (EDF R&D, pilote de ACCORD)
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Cours MIAGE M1 « Urbanisation des Systèmes d’Information » Henry Boccon-Gibod Urbanisation des Systèmes d’Information Plan de cours.
(UML) Unified Modeling Language
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
Nouvelles Technologies Internet & Mobile
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.
Conférence 2TUP Stéphane Barthon 03/12/
Présentation de la méthode Merise
Présentation de l’Analyse et Conception des Systèmes d’Information
GROUPE RESSOURCES DE TECHNOLOGIE Technologie Cycle 4 Niveau Quatrième
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.
Transcription de la présentation:

UML - Présentation

Merise correspond à une première évolution dans les années 80 autour des idées : de système d’information (SI), de niveaux de modélisation (conceptuel, organisationnel, physique) de séparation données/traitements, de base de données. Depuis la fin des années 90 l’ACSI connaît une deuxième évolution autour des idées : d’objet (regroupant données et traitements), de réutilisation (code et conception), de langage de haut niveau unique permettant d’exprimer aussi bien l’analyse (la description du problème), la conception (la description de la solution) et l’implantation, d’architectures complexes à base de composants distribués et hétérogènes.

UML : un même langage tout au long de la démarche d’informatisation La représentation du monde réel (modèle des besoins) se fait avec les mêmes concepts que celle du logiciel (modèle d’implantation) : objets, classes, opérations, attributs et associations. La démarche ne consiste plus à réécrire un modèle d'un certain niveau avec les concepts du niveau suivant au moyen de règles de traduction comme en Merise. On passe d'un niveau à un autre par enrichissement des éléments existants et adjonction d'éléments nouveaux en conservant le même langage de haut niveau.

UML : un langage de modélisation objet Un langage pas une méthode : UML définit des modes de représentation (diagrammes et notations) mais n’impose pas de démarche standardisée. Convient pour toutes les démarches et langages de programmation objet («Unified Modeling Language»). Un langage de modélisation objet permettant de documenter dans des modèles toutes les phases du développement (analyse, conception et implantation). Dans le domaine public. C’est l’OMG (Object Management Group) chargé de la normalisation des technologies objets qui pilote UML. Version actuelle : UML 2.1.2.

UML est une proposition complexe (13 types de diagrammes) et évolutive UML est une proposition complexe (13 types de diagrammes) et évolutive. Nous n’en étudions que les bases : la structuration des objets les composants logiciels Vue implantation Diagrammes  composants Vue statique Diagrammes classes, objets les fonctions du système Vue externe Cas d’utilisation Vue dynamique Diagrammes collaborations séquences, états, activités Vue déploiement Diagrammes déploiement le comportement des objets l’architecture physique Concepts utilisables tout au long du projet : analyse  conception  implantation

Le Méta-modèle UML Les concepts UML ont été formalisés en UML (définition récursive). Ce « méta-modèle » : – décrit formellement les concepts avec leur syntaxe et sémantique, – fait la preuve de la puissance d’expression de la notation capable (entre autres) de se représenter elle-même, – sert de description de référence pour la construction d’outils. Exemple simplifié (modèle de classes)