Management des Systèmes d’Information (MSI)

Slides:



Advertisements
Présentations similaires
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Advertisements

Laboratoire Informatique Image Interaction
Langages objet Définitions Traduction des méthodes en C++
UML (2) Rappel sur le modèle statique : classe / objet
Leçon 3 : Héritage IUP 2 Génie Informatique
Modélisation de S.I. Étude de cas Compagnie aérienne : CRM
UML (2) Rappel sur le modèle statique : classe / objet
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.
Diagramme de Classes Bonjour,
Michel Tollenaere (INPG)
Page 1Dernière mise à jour: 3 mai 2014 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés. Leçon.
Modélisation orientée objet UML
1 Cours MSI, modélisation de SI : livraison journaux version 1 du 8 février 2005 Modélisation de S.I. Livraison de journaux ENSGI – MSI 2ème année Michel.
Principes de la technologie orientée objets
Modèle Entité-Association (1) Exercices - Enoncés
Modélisation E/R des Données
Geti2101 : Systèmes d’Information et Informatique
Introduction à la conception de Bases de Données Relationnelles
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
La comptabilité par activités
Static modeling, Thu G. Falquet, L. Nerima.
Vers la conception objet
Modèle Logique de Données
Outils pour la modélisation des systèmes distribués
Management des systèmes d’information Conclusion
SYSTEMES D’INFORMATION
Etude globale de système.
Introduction au paradigme orienté-objet (suite)
Conception, création et animation d’une classe virtuelle
Initiation aux bases de données et à la programmation événementielle
Michel Tollenaere SQL et relationnel 1 Cours MSI-2A filière ICL version 1.1 du 2 novembre 2010 Cours de Management des Systèmes dInformation
UML (2) Modèle dynamique le diagramme de séquence
Michel Tollenaere (INPG)
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
INF1101 Algorithmes et structures de données
Diagramme de classes Introduction Notions de classe
Patrons de conceptions de créations
Modélisation Objet UML avec Rational Rose 2000
Bases de données   J-L Hainaut Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base.
Travaux Pratiques Représentation des connaissances
Diagrammes de classe UML.
VISITE AUTOMATIQUE GUIDÉE SOUS VREng. Fonctionnement de VREng Avatar représentant l’utilisateur Chat permettant aux utilisateurs de discuter Panel de.
UML (2) aspect dynamique
Management des Systèmes d’Information (MSI)
Programmation objet La base.
1 A llier R elations et O bjets pour M odéliser Projet Sherpa INRIA Rhône-Alpes Visite Schneider 15/09/99.
Initiation MS Access 2010 Structures – Tables, schémas et Données
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Les phases de l’ achat- vente
2 Processus de conception de BD
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Comprendre le SGBDR Microsoft Access – partie 2
Nouvelles Technologies Internet & Mobile
UML : DIAGRAMME DE CLASSES
Introduction à la Programmation Orientée Objet
Langage de modélisation objet unifié
Diagramme de classe Classe Objet Associations Diagramme de classe.
Management des Systèmes d’Information (MSI)
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
Michel TOLLENAERE 1 Cours MSI 2A ICL session automne 2015 Management des Systèmes d’Information (MSI) Cours : chapitre 3 UML Etude de cas Implémentation.
N° chamb + n° Reservation
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
Epreuve de mise en situation professionnelle
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Transcription de la présentation:

Management des Systèmes d’Information (MSI) Complément de modélisation statique : Classes / objets, Héritage, Agrégation, composition patron de normalisation ou Métaclasse2 ou Type-exemplaire2 Merci de « jouer » les animations du ppt L’exemple des classes héritées est issu du site de Pierre Alain Muller (http://uml.free.fr/) Métaclasse et Type-exemplaire sont les appellations retenues par Laurent AUDIBERT

est_interprété_par> Exemple d’héritage Oeuvre Titre Date-sortie Auteur est_créée_par> * Nom Date naissance Nationalité 1 …* Livre Nbre pages ISBN Représentation Film Durée format - jouer-bande-annonce Opéra Durée est_joué> Lieu Date deb Date fin * 1 * interprète> * * Role est_interprété_par> Acteur BD Roman Nom Nom Date naissance Nationalité * Les attributs, méthodes (opérations) et associations de la classe mère sont « héritées » par les classes filles Si Y hérite de X, cela signifie que "Y est une sorte de X" (analogie entre classification et théorie des ensembles).

est_interprété_par> Exemple d’héritage : diagrammes d’objets et tableaux à compléter Oeuvre Titre Date-sortie Film Durée format - jouer-bande-annonce Livre Nbre pages ISBN Opéra Représentation Lieu Date deb Date fin BD Roman Acteur Nom Date naissance Nationalité Auteur 1 …* * est_créée_par> est_interprété_par> 1 est_joué> interprète> Role Chaque instance de la classe “Livre” hérite et value TOUS les attributs définis dans Livre et dans la superclasse “oeuvre”

Autre exemple d’héritage pour un antiquaire Article Date-entrée Prix date-vente Vendeur Acquis de> * Nom Adresse mail 1 …* Meuble Poids Lampe puissance Bicyclette Type (VTT, VTC, course) Chaise Table Armoire Longueur largeur Les attributs, méthodes (opérations) et associations de la classe mère sont « héritées » par les classes filles Si Y hérite de X, cela signifie que "Y est une sorte de X" (analogie entre classification et théorie des ensembles).

Eléments de l’ensemble “Oeuvre” Héritage : vision ensembliste Oeuvre Titre Date-sortie Film Durée format - jouer-bande-annonce Livre Nbre pages ISBN Opéra BD Roman Article Date-entrée Prix date-vente Lampe puissance Meuble Poids Bicyclette Type (VTT, VTC, course) Chaise Table Longueur largeur Armoire Oeuvre Article Film Opéra Livre Lampe Velo Meuble Roman BD Chaise Table Armoire Eléments de l’ensemble “Oeuvre”

Agrégation -- composition Appartement Date-construction Prix Adresse Classe energie 1 Pièce Nom surface Un appartement est composé de pièces, elle-même constituée de meubles. Le nombre de pièces et la surface de l’appartement peuvent se calculer à partir des pièces qui le composent Le losange qui désigne l’agrégation suffit pour « qualifier » l’association (pas besoin de la nommer). Le cout du mobilier peut être calculé à des fins d’assurance. Surface ? Nbre pièces Cout-mobilier * 1 * Meuble Nom Poids État Prix-estimé L’agrégation définit l’appartenance d’éléments à un sur-ensemble. Se note par un losange ajouté à l’association. Si Y est composé de X, cela signifie que « X est un élément de Y".

Patron normalisation – Famille de produits Modèle véhicule Des exemples Le livre au sens œuvre (ouvrage) et l’exemplaire de livre Le modèle de véhicule et l’exemplaire de véhicule immatriculé Le type de machines et l’exemplaire dans l’atelier Le modèle d’enregistrement qualité et l’enregistrement (daté). L’itinéraire et la sortie dans un système comme www.skitour.fr Nom Constructeur Longueur Largeur Taille pneus Nbre places Véhicule N°immatriculation Kilométrage Date last maintenance couleur Nom ? Constructeur ? Longueur ? Largeur ? Taille pneus ? Nbre places ? 1 A pour modèle> * Nbre moyen panne Nbre véhicules Chaque instance de la classe “Véhicule” value les attributs définis dans Véhicule : N°immatriculation, Kilométrage, Date last maintenance, couleur Chaque véhicule appartient à une “famille” (modèle) qui lui permet d’accéder aux valeurs des attributs de la famille : Nom, Constructeur, Longueur, Largeur, Taille pneus, Nbre places Le « patron » normalisation permet de définir et partager des propriétés entre les exemplaires d’une même famille de produits ou d’enregistrements. Les attributs communs (resp. associations) sont définis au niveau du « modèle, les attributs spécifiques (resp. associations) au niveau de l’exemplaire. Des méthodes permettent d’accéder à tout ou partie des attributs communs à partir des exemplaires.

Patron normalisation – Exemples Un exemple Le livre au sens œuvre (ouvrage) et l’exemplaire de livre Ouvrage-Livre Auteurs Titre Editeur ISBN Format Nbre pages Exemplaire Date acquisition Titre ? Auteurs ? disponible ? 1 A pour modèle> * Nbre moyen emprunts Nbre exemplaires Et plus exactement Ouvrage-Livre Abonné Numero Nom Adresse Titre Editeur ISBN Format Nbre pages Auteur Exemplaire Date acquisition Titre ? Auteurs ? disponible ? A pour modèle> * 1 …* 1 Nom Date naissance Nationalité écrit_par> * 1 Prêt Date emprunt Nbre moyen emprunts Nbre exemplaires Souscrit> * * * concerne>

Domaine des réservations Domaine de l’offre de vols Patron normalisation – Exemples Un exemple Les vols hebdomadaires et les vols effectifs Exemple traité en cours Compagnie Vol-générique 1 0 .. * départ> 1 nom numéro heureDépart heureArrivée capacité Aeroport propose> affréteur arrivée> 0 .. * 1 1 .. * Domaine des réservations 0 .. * faitEscale> * {ordered} Vol 1 dateDépart dateArrivée 1 InfosEscale Est-décrit-par> Client Réservation concerne> heureDépart heureArrivée nom téléphone e-mail Fax adresse 0..* date effectue> 0..* ouvrirRéservation () fermerRéservation () Horaires ? Capacité ? Domaine de l’offre de vols 1 0..* annuler () confirmer () totalfacturé ()

3 façons de modéliser des dépendances entre instances de classes Conclusion 3 façons de modéliser des dépendances entre instances de classes Héritage, spécialisation, généralisation (inclusion ensembliste) – Partage de structures, mais valeurs indépendantes des propriétés. Agrégation, composition (objets composites) Patron de Métaclasse - normalisation – Lien Produit – Famille ; Type-exemplaire (partage de valeurs de propriétés entre objets d’une même famille)