UML : DIAGRAMME DE CLASSES

Slides:



Advertisements
Présentations similaires
Modèle Conceptuel des données
Advertisements

Génie Logiciel 2 Julie Dugdale
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Urbanisation de Systèmes d'Information
Laboratoire Informatique Image Interaction
UML - Présentation.
Gestion de la persistance des objets
Introduction à la POO: Les classes vs les objets
UML : DIAGRAMME DE CAS d’UTILISATION
Analyse et Conception des Systèmes d’Informations
Diagramme de Classes Bonjour,
Développement d’applications web
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Analyse et Conception orientée objet
Initiation à la conception de systèmes d'information
Modélisation E/R des Données
Modélisation des bases de données avec UML
Transformation du diagramme de classe en modèle relationnel
Modélisation en UML : Diagramme des classes
Chaque use-case génère un ou des scénarios, traduits par des diagrammes objets, qui permettent d’introduire et/ou de compléter les diagrammes des catégories.
Conception des données
Chapitre 3 Les diagrammes de classes
Vers la conception objet
Modèle Logique de Données
.Net Remoting.
SYSTEMES D’INFORMATION
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Initiation aux bases de données et à la programmation événementielle
Le diagramme de collaboration
Sensibilisation a la modelisation
Travaux Pratiques Représentation des connaissances
Base de Données.
Diagrammes de classe UML.
B.Shishedjiev - Conception des données
Bases de données.
Management des Systèmes d’Information (MSI)
Programmation objet La base.
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
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
PostgreSQL – Présentation
Bases de données : modèlisation et SGBD
Struts.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
2 Processus de conception de BD
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Conception d’une Base de Données Le Diagramme de Classes UML
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
UML : DIAGRAMME D’OBJETS
Générateur d’applications WEB de gestion de données Modèle conceptuel de données.
Langage de modélisation objet unifié
Structure globale du logiciel L’efficacité du programme repose : sur ces nombreuses listes de données : -Liste de membres -Liste d’administrateurs -Liste.
TP D’UML Groupe N° 3.
Diagramme de classe Classe Objet Associations Diagramme de classe.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
Le modèle logique des données relationnel
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
Les bases de données Séance 2 Méthodologies d’analyse.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
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.
Transcription de la présentation:

UML : DIAGRAMME DE CLASSES

UML : DIAGRAMME DE CLASSES APPROCHE OBJET: Représentation d’un concept ou d’une chose, ayant des limites et un sens dans un contexte donné. Physique ou Abstraite Caractéristiques : Informations Identifiant Comportement Messages Encapsulation

UML : DIAGRAMME DE CLASSES CARACTERISTIQUES : Informations : attributs décrivant l’objet Identifiant : permet d’individualiser les objets entre eux Comportement : implémenter sous forme de « méthodes » Messages : moyen de communication entre objets Encapsulation : gestion des accés

UML : DIAGRAMME DE CLASSES DEFINITION : Classe : modélisation de l’ensemble des objets ayant : attributs similaires comportement en commun relations communes avec d’autres objets Œuvre littéraire << classe >> ‘Titre d’objet’: ‘Titre de classe’ Les Miséra -bles Les fleurs du mal « Objet » << objet >>

UML : DIAGRAMME DE CLASSES NOTATION : Tout nom de classe commence par une majuscule NomAttribut : type = ValeurInitiale NomOpération(ListeArguments) : typeRetour NomClasse attributs opérations

UML : DIAGRAMME DE CLASSES ATTRIBUT : Donnée gérée par la classe (donc pour toutes les instances) Valeur unique par instance (mais la même peut être dans plusieurs occurences Identifiant est un attribut : particulier, autant de valeurs que d’instances valeurs déterminent les instances de la classe LIVRE Référence Nombre de page Etat Prêté Date du prêt en cours Date de restitution

UML : DIAGRAMME DE CLASSES OPERATIONS - METHODES: Opération : effectuée par l’objet Méthode : effectuée par la classe Signature (notation) : NomOperation(arg1,arg2) : TypeOutput Comportement : effets observables des opérations LIVRE Référence Nombre de page Date du prêt en cours Créer(arg1,arg2…) : bool Prêter(arg1,arg2…) : bool

UML : DIAGRAMME DE CLASSES OPERATIONS : Peut : Accéder à ses propres attributs Invoquer une autre opération de son propre objet Invoquer une autre opération d’un autre objet (même classe ou autre classe) Ne peut pas: Accéder directement aux attributs d’un autre objet

UML : DIAGRAMME DE CLASSES LIENS & ASSOCIATIONS: Lien : connexion physique ou conceptuelle entre instances de classes Association: Instance du lien (ex : rédiger, créer) Rôle : Spécifie la contribution (ex : être rédigée par) Notation : Nom : verbe Navigation : via flèche Par défaut : 2 sens

UML : DIAGRAMME DE CLASSES TYPES ASSOCIATIONS: Association binaire : associe 2 classes OEUVRE AUTEUR créer

UML : DIAGRAMME DE CLASSES TYPES ASSOCIATIONS: Association n-aire : associe plus de 2 classes PERSONNE PROJET affecter FONCTION

UML : DIAGRAMME DE CLASSES TYPES ASSOCIATIONS: Association réflective : associe une classe à elle même Dans ce cas, indispensable de nommer les associations (rôles) Être pré requis de UE ANNEE associer A pour pré requis

UML : DIAGRAMME DE CLASSES CLASSE D’ASSOCIATION: Définition : classe liée à une association Classe qui a les caractéristiques d’une association ou Association qui a les caractéristiques d’une classe. Nécessaire quand attributs ou opérations liées à l’ensemble des classes de l’association Utile pour simplifier ARTICLE 0..* 0..* ENTREPOT Référence article Libellé article Numéro entrepôt Nom entrepôt stocker Quantité stockée

UML : DIAGRAMME DE CLASSES MULTIPLICITES (cardinalités): 1 Un et un seul 0..1 Zéro ou Un M..N De M à N (entiers naturels) 0..* De Zéro à plusieurs * 1..* De Un à plusieurs N Exactement N (entier naturel) SERVICE 0 .. 1 0 .. 1 0 .. 1 rattacher à diriger prêter 1 * 1 .. * PERSONNE

UML : DIAGRAMME DE CLASSES CLASSES PERSISTANTES : DEFINITION : Une classe est persistante quand elle perdure dans le temps LISTE DES COMMANDES A LIVRER COMMANDE  inclure Id Commande Livrée O/N etc... 0..* 0..1 Classe persistante Classe non persistante