1 / 17

Analyse et Conception des Systèmes d’Informations

Analyse et Conception des Systèmes d’Informations . IUT Dijon – Année Spéciale Sébastien PARFAIT sebastien.parfait@iut-dijon.u-bourgogne.fr sebastien.parfait@u-bourgogne.fr. UML. Unified Modeling Language Ce n'est pas une méthode à proprement parlé.

farica
Télécharger la présentation

Analyse et Conception des Systèmes d’Informations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT sebastien.parfait@iut-dijon.u-bourgogne.fr sebastien.parfait@u-bourgogne.fr

  2. UML Unified Modeling Language Ce n'est pas une méthode à proprement parlé. Fusion Booch (Grady Booch), OMT (James Rumbaugh) et OOSE (Ivar Jacobson) Standard de l'Object Management Group (OMG) En version 2.3 depuis mai 2010 OMT : Object Modeling Technique OOSE : Object Oriented Software Engineering

  3. UML Diagramme de classe : Description statique du système en intégrant dans chaque classe la partie dédiée aux données et celle consacrée aux traitements. Diagramme de cas d'utilisation (use case) Représenter les besoins des utilisateurs par rapport au système Diagramme état-transition Montre les différents états des objets en réaction aux événements Diagramme d'activités Donne une vision des enchainements des activités propres à une opération ou à un cas d'utilisation Diagramme de séquence permet de décrire les scénarios de chaque cas d'utilisation en mettant l'accent sur la chronologie des opérations en interaction avec les objets.

  4. UML Diagramme de collaboration Autre représentation des scénarios des cas d'utilisation mettant l'accent sur les objets et les message echangé Diagramme de composant Représente les différents constituants logiciels d'un système Diagramme de déploiement Décrit l'architecture technique d'un système

  5. Concepts de l'approche Objet Objet : Un objet représente une entité du monde réel et se caractérise par une identité, des états significatifs et un comportement. Classe : Abstraction d'un ensemble d'objet possédant une structure identique (attributs) et un meme comportement (méthodes) Encapsulation : Les attributs et la description des opérations sont englobées dans la classe, normalement l'acces aux données ne se fait que par l'intermédiaire de méthodes particulière. Interface : ensemble des méthodes permettant l'accès auxdonnées

  6. Concepts de l'approche Objet Association : relation entre 2 (ou plus) classes Agrégation : forme particuliere d'association exprimant le fait qu'une classe est composée de plusieurs autres classe. Généralisation : consiste à factoriser dans une classe (superclasse) les attributs/opérations de plusieurs classes Spécialisation : Créer plusieurs classe spécialisée à partir d'une classe, on parle de classes spécialisées ou sous classe

  7. Spécialisation- Généralisation

  8. Concepts de l'approche Objet Polymorphisme : capacité d'une méthode à s'exécuter différement selon le contexte de la classe Persistance : capacité d'un objet à continuer à exister après la fin de l'exécution du programme.

  9. Diagramme de classse Une classe définit un groupe d'objets ayant les mêmes propriétés (attributs), un même comportement (opérations) Un objet est une instance d'une classe + public #protégé -privé Attribut ou opération de niveau classe : le constructeur  souligné

  10. Diagramme de classse Association : décrit un lien entre 2 classes Rôle Multiplicité = cardinalités Possède > employé employeur Travailler dans >

  11. Diagramme de classse Agrégation : Association permettant de représenter un lien de type "est composé de". 1 1 1 1

  12. Diagramme de classse Composition : Agrégation pour laquelle il existe une contrainte de durée de vie entre le composant et le composé ( La suppression du composé entraine la suppression du composant)

  13. Diagramme de classse Autre point de vue de la composition et de l'agrégation

  14. Diagramme de classse Généralisation / héritage Créer une superclasse à partir de 2 classes simple  généralisation Créer une sous classes à partir d'une classe  héritage (spécialisation)

  15. Diagramme de classse Héritage avec recouvrement

  16. Diagramme de classse Héritage multiple

  17. Diagramme de classse Il est demandé de représenter le diagramme de classe d'une gestion technique de documents. Chaque document est composé d'un ou plusieurs feuillets. Un feuillet comporte du texte et des objets géométriques qui constituent deux types d'objets graphiques supportant des opérations de types : sélectionner, copier, couper, coller et déplacer. Nous considérons les 4 objets géométriques suivants : cercle, ellipse, carré, rectangle. Il est demandé d'utiliser les propriétés de la généralisation et de la spécialisation afin de représenter au mieux ces objets géométriques

More Related