(UML) Unified Modeling Language

Slides:



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

Langage de modélisation objet unifié
Génie Logiciel 2 Julie Dugdale
Unified Modeling Language
Autour des objets et du formalisme UML
Enseignant Chercheur ESIL/INFO France
LOG4430 : Architecture logicielle et conception avancée
Urbanisation de Systèmes d'Information
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.
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.
Gestion de la persistance des objets
UML (Unified Modeling Langage)
Introduction à la POO: Les classes vs les objets
Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
FSAB1402: Informatique 2 Techniques de Programmation Orientée Objet
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Modélisation orientée objet UML
le profil UML en temps réel MARTE
MDA en action Ingénierie logicielle guidée par les modèles
Modélisation E/R des Données
Modélisation des bases de données avec UML
Chapitre VIII Structures dobjets. Chapitre VIII - Structures d'objets2 Structures d objets Il existe plusieurs relations entre les classes. Lhéritage.
UML F. Laperruque INRA – SAGA CATI SICPA.
Static modeling, Thu G. Falquet, L. Nerima.
Chapitre 3 Les diagrammes de classes
Vers la conception objet
Modèle, Méthode et Conception
Complément Le diagramme des classes
Modélisation orientée objet UML
Analyse et conception orientée objet
Unified Modeling Langage
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
P. Van Roy, LINF1251 LINF1251: Le Langage Java Peter Van Roy Département dIngénierie Informatique, UCL
Le diagramme de collaboration
UML (2) Modèle dynamique le diagramme de séquence
Sensibilisation a la modelisation
Architecture et développement Web
Héritage et composition
Stage essaim 3 ème année Stage DRT 1 ère année P ROTOTYPING S UITE Intégration à P ROTOTYPING S UITE O BJECT C ONSTRAINT L ANGAGE Développement d’un Interpréteur.
UML - Présentation.
Diagrammes de classe UML.
Les principes de la modélisation de systèmes
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
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
2 Processus de conception de BD
Unified Modeling Language
Le diagramme de composants
Modélisation et Construction d’un Système d’Information
2 Tracks Unified Process
1 Analyse et conception orientée objet Réalisation des transparents : M. Exbrayat, I. Todinca Approche fonctionnelle : la modélisation est réalisée à partir.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Nouvelles Technologies Internet & Mobile
UML : DIAGRAMME D’OBJETS
UML : DIAGRAMME DE CLASSES
Langage de modélisation objet unifié
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
TP D’UML Groupe N° 3.
EPITECH 2009 UML EPITECH 2009
Les bases de données Séance 2 Méthodologies d’analyse.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
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.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Transcription de la présentation:

(UML) Unified Modeling Language Chapitre 4 : * Diagramme d’objets * Diagramme de classes Omar ASKANDER FST

 Identification des classes Diagramme d’objets Il montre des objets (instances de classes dans un état particulier) et des liens (relations sémantiques) entre ces objets. Les diagrammes d'objets s'utilisent pour montrer un contexte (avant ou après une interaction entre objets par exemple). Il sert essentiellement en phase exploratoire, car il possède un très haut niveau d'abstraction.  Identification des classes Omar ASKANDER FST

Exemples d’objets Omar ASKANDER FST

Exemples d’objets Omar ASKANDER FST

Exemples d’objets Omar ASKANDER FST

Exemple de diagramme d’objets Omar ASKANDER FST

Les classes Documentation d’une classe Omar ASKANDER FST

Les classes Notation Omar ASKANDER FST

Les classes Attributs multivalués et dérivés Omar ASKANDER FST

Les classes Classes abstraites Omar ASKANDER FST

Les templates Omar ASKANDER FST

Diagramme de classes Objectifs Déterminer les données qui seront manipulés par le système Donner la structure statique de ces données Représenter les relations statiques existant entre les différentes données du système Poser les fondements stables régissant la totalité de l’architecture du système Faire abstraction des aspects temporels et dynamiques du système Omar ASKANDER FST

Diagramme de classes Définitions est une collection d'éléments de modélisation statiques (classes, paquetages...), qui montre la structure d'un modèle. C’est un diagramme entités-associations décrivant les différentes classes, leur structure et les associations statiques les unissant. Il permet de décrire la structure interne des classes en terme d’attributs et d’opérations. Il peut être instancié en diagrammes d’objets. Omar ASKANDER FST

Associations entre classes Omar ASKANDER FST

Documentation d’une association Omar ASKANDER FST

Cardinalités Omar ASKANDER FST

Multiplicités de l’association 1 Un et un seul (notation facultative) 0..1 Zéro ou 1 N Exactement N (N entier naturel) M..N De M à N (deux entiers naturels) * De zéro à plusieurs 0..* ,, 1..* De un à plusieurs N..* N ou plus (N entier naturel) Omar ASKANDER FST

Types d’associations Omar ASKANDER FST

Types d’associations Association n-aire Omar ASKANDER FST

Types d’associations Omar ASKANDER FST

Types d’associations Qualification Omar ASKANDER FST

Héritage Omar ASKANDER FST

Agrégation Omar ASKANDER FST

Composition Omar ASKANDER FST

Interfaces Omar ASKANDER FST

Interfaces Omar ASKANDER FST

Association dérivée Omar ASKANDER FST

Contrainte sur une association Omar ASKANDER FST

Contrainte sur une association Omar ASKANDER FST

Le langage OCL UML formalise l'expression des contraintes avec OCL (Object Constraint Language). OCL est une contribution d'IBM à UML 1.1. Il représente un juste milieu, entre langage naturel et langage mathématique. OCL permet de décrire des invariants dans un modèle, sous forme de pseudo-code. OCL est largement utilisé dans la définition du méta-modèle UML. Omar ASKANDER FST

Diagramme de classe : exemple Omar ASKANDER FST