analyse et conception des systèmes d’informations

17
Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT [email protected] [email protected]

Upload: farica

Post on 23-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Analyse et Conception des Systèmes d’Informations . IUT Dijon – Année Spéciale Sébastien PARFAIT [email protected] [email protected]. UML. Unified Modeling Language Ce n'est pas une méthode à proprement parlé. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Analyse et Conception des Systèmes d’Informations

Analyse et Conception des Systèmes d’Informations

IUT Dijon – Année SpécialeSébastien PARFAIT

[email protected]@u-bourgogne.fr

Page 2: Analyse et Conception des Systèmes d’Informations

UMLUnified Modeling LanguageCe 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 2010OMT : Object Modeling TechniqueOOSE : Object Oriented Software

Engineering

Page 3: Analyse et Conception des Systèmes d’Informations

UMLDiagramme 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.

Page 4: Analyse et Conception des Systèmes d’Informations

UMLDiagramme 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

Page 5: Analyse et Conception des Systèmes d’Informations

Concepts de l'approche ObjetObjet : 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

Page 6: Analyse et Conception des Systèmes d’Informations

Concepts de l'approche ObjetAssociation : relation entre 2 (ou plus)

classesAgré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

Page 7: Analyse et Conception des Systèmes d’Informations

Spécialisation- Généralisation

Page 8: Analyse et Conception des Systèmes d’Informations

Concepts de l'approche ObjetPolymorphisme : 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.

Page 9: Analyse et Conception des Systèmes d’Informations

Diagramme de classseUne 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é

Page 10: Analyse et Conception des Systèmes d’Informations

Diagramme de classseAssociation : décrit un lien entre 2 classes

Rôle

Multiplicité = cardinalités

Possède >

Travailler dans >employé employeur

Page 11: Analyse et Conception des Systèmes d’Informations

Diagramme de classseAgrégation : Association permettant de

représenter un lien de type "est composé de".

1

1 1 1

Page 12: Analyse et Conception des Systèmes d’Informations

Diagramme de classseComposition : 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)

Page 13: Analyse et Conception des Systèmes d’Informations

Diagramme de classseAutre point de vue de la composition et de

l'agrégation

Page 14: Analyse et Conception des Systèmes d’Informations

Diagramme de classseGénéralisation / héritageCréer une superclasse à partir de 2 classes

simple généralisation Créer une sous classes à partir d'une classe

héritage (spécialisation)

Page 15: Analyse et Conception des Systèmes d’Informations

Diagramme de classseHéritage avec recouvrement

Page 16: Analyse et Conception des Systèmes d’Informations

Diagramme de classseHéritage multiple

Page 17: Analyse et Conception des Systèmes d’Informations

Diagramme de classseIl 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