Diagrammes UML 420-KE2-LG.

Slides:



Advertisements
Présentations similaires
Les limites de l’UML Présenté par : Samah Dekhil 1.
Advertisements

1 L’INFORMATION STATISTIQUE INFRA ANNUELLE, UNE COMPOSANTE ESSENTIELLE DE L’ANALYSE DE LA CONJONCTURE Ali EL AKKAOUI Rabat, le 21 octobre 2010.
1 Programmation Orientée Objet ● Qu'est-ce qu'un objet ● Collaboration des objets ● Les classes ● Relations entre les classes – “Utilise”, “Contient”,
Représentation des différents systèmes du corps humain.
UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.
ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR
Classes, objets, séquences, communication, états
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Projet de programme et recommandations
L’arbre de la vie Page 20 Les relations évolutionnistes d’un groupe d’organismes sont des relations phylogénétiques Darwin: «phylogénie = branches d’un.
Exposé : Les arbres phylogénétiques
Modélisation Statique
Découverte et mise en service Temps de séquence : 3 heures
Les Bases de données Définition Architecture d’un SGBD
MOT Éditeur de modèles de connaissances par objets typés
Evaluation de la qualité en formation
JAVA et POO : Notion d'héritage
Javadoc et débogueur Semaine 03 Version A16.
Les synthèses Sources : Guide pédagogique et didactique d’accompagnement du programme de technologie (page 15)
ANALYSE FONCTIONNELLE GLOBALE DU PRODUIT
Langage de Modélisation UML
Stabilité des porteurs horizontaux (Poutres)
Présentation des EJB Enterprise Java Beans.
Notion De Gestion De Bases De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Description structurelle des systèmes
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Langage de modélisation graphique de système
Programmation Orientée Objet
Plan du chapitre Diagramme de classes Les extensions syntaxiques
Programmation Android Bases De Données, SQL-lite
9 Méthodes multidimentionnelles et représentation d'associations
Développement d’applications interactives
Orthographe à retenir :
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Document d'accompagnement
Programmation Android Première application Android
Thèmes de convergence 10/11/2018.
5 Analyse avec Designer d'Oracle
Programme financé par l’Union européenne
Programmation Android Composantes d’une application
L ’approche Objet d ’abord … Une méthodologie de conception
Présentation des nouveaux programmes de Technologie Mai 2008
Modélisation objet avec UML
Approche réalisation d’un objet technique tout ou en partie
Base de donnée de support
La démarche de projet industriel
L’analyse fonctionnelle
© Robert Godin. Tous droits réservés.
Catherine Cyrot - bibliothèques numériques - Cours 5
Explorer le monde Se repérer dans le temps et dans l'espace
QU’EST-CE QUE L’ACCESSIBILITE UNIVERSELLE ?
20 Données semi-structurées et XML
EPITECH 2009 UML EPITECH 2009
JDepend - Analyse de la qualité du code Java -
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
9 Méthodes multidimentionnelles et représentation d'associations
9 Méthodes multidimentionnelles et représentation d'associations
Points de vue et sémantiques ad hoc
Introduction générale -
Le langage C# : Partie 1.
INTERFACE ET POLYMORPHISME
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
© Robert Godin. Tous droits réservés.
MOT Éditeur de modèles de connaissances par objets typés
Transcription de la présentation:

Diagrammes UML 420-KE2-LG

Diagramme de classe Le diagramme de classes est sans doute le diagramme le plus important à représenter pour les méthodes d’analyse orientées objet. C’est le point central de tout développement orienté objet. On peut voir le diagramme de classes à différent niveau de développement. En analyse il permet de décrire la structure des entités manipulées par les utilisateurs. En conception, il permet de représenter un code orienté objet.

Représentation Tel que vu lors du cours de POO, un diagramme de classes est une collection d’élément représentant un ensemble d’objet ayant les même caractéristiques (une classe). Chaque classe sera représenter par un rectangle séparé en trois parties: Le nom de la classe Les attributs de la classe Les fonction de la classe

Représentation (suite) Un attribut ou une méthode peut être de type : Protégé, il est précédé du symbole #, visible aux sous-classes de la classe Privé, il est précédé du symbole – , visible à la classe seule Public, il est précédé du symbole +, visible à tous les clients de la classe Personne -IdPersonne : string #Nom : string +Prénom : string +SaisirInfo() +CalculerSalaire() : float

Liens entre classes ou association entre classes Aggrégation est symbolisé par Elle définit la relation « partie de ». Exemple : Un document fait partie d’une bibliothèque

Liens entre classes ou association entre classes (suite) Une composition est une agrégation forte, elle est représentée par le symbole Dans les relations de composition ou agrégation, nous parlons d’objet composite et d’objet composant. Ainsi une instance de la classe Tableau est dit objet composite et une instance de la classe colonne est dit objet composant.

Généralisation, super-classe, sous-classe La généralisation : définis une relation de classification entre une classe plus générale (classe parent) et une classe plus spécifique (classe enfant).

Classe d’association Il s'agit d'une classe qui réalise la navigation entre les instances d'autres classes. Elle sert connecter les classes entre elles

Diagramme de packages Le package est un mécanisme regroupant plusieurs éléments d’UML (peut regrouper des classes, des cas d’utilisation, des interfaces… ) Le diagramme de package sert à : Avoir une vision globale des différents sous-systèmes du système à l’étude. Représenter l’architecture globale du système Aider à organiser du code (java ou C#). Modulariser les diagrammes (UML) les plus complexes.

Diagramme de packages (suite) Le découpage d’un modèle (de classes ou de cas d’utilisation) est une activité délicate. Il faudra regrouper les classes d’un point de vue sémantique c'est-à-dire : Les classes d’un même package doivent rendre des services de même nature aux utilisateurs. Minimiser les dépendances entre les packages. Les dépendances entre packages doivent refléter des relations internes au système. Il ne doit pas y avoir de dépendance cyclique entre des packages

Exemple

Diagramme de séquence Un diagramme de séquence montre les interactions entre les objets, arrangés en séquence dans le temps. En particulier, ils montrent les objets participants dans l’interaction par leur ligne de vie et les messages qu’ils s’échangent ordonnancés dans le temps. Il ne montre pas les associations entre les objets. L’ordre d’envoi des messages est déterminé par sa position sur l’axe vertical (l’axe du temps) du diagramme. Le temps s’écoule de haut en bas.

Exemple

Types de messages

Exemples Voir DiagrammesDeSequence.docx