Professional Documents
Culture Documents
Plan du Chapitre 1
1.
1.
2.
3.
1. 2. 3. 4. 5. 6. 7. 8.
Objet
Concept: un objet reprsente une entit du monde rel (ou du monde virtuel pour les objets immatriel) qui se caractrise par une identit, des tats significatifs et un comportement.
Lidentit dun objet est la proprit qui lui permet de distinguer chaque objet par rapport aux autres 2. Ltat dun objet correspond aux valeurs de tous ces attributs un instant donn 3. Le comportement dun objet est dfini par lensemble des oprations quil peut excuter en raction aux messages provenant des autres objets. Les proprits et les oprations sont dfinies dans la classe dappartenance de lobjet.
1.
3
Oprations:
Engager un employ Consult un employ Modifi un employ Dpart dun employ
6
Encapsulation et Interface
Par rapport lapproche classique lapproche objet se caractrise par le regroupement dans une mme classe de la description de la structure des attributs et de la description des opration. Ce regroupement des deux descriptions porte le nom dEncapsulation donnes-traitements. Les donnes ne sont accessible qua partir des opration dfinies dans la classe Le principe dencapsulation renforce lautonomie et lindpendance de chaque classe. Encapsulation donne une forte potentialit de dfinition de classe rutilisable. Lensemble des attributs et oprations dune classe rendu visible aux autres classe porte le nom dinterface.
7
Gnralisation spcialisation
La gnralisation de classes consiste factoriser dans une classe, appele superclasse, les attributs et /ou oprations des classes considres. Applique lensemble des classe elle permet de raliser une hirarchie des classes. La spcialisation reprsente la dmarche inverse de la gnralisation puisquelle consiste crer partir dune classe, plusieurs classe spcialises ou sous-classe. Chaque nouvelle cre est dite spcialise puisquelle comporte en plus des attributs ou oprations de la superclasse ( disponible par hritage) des attributs ou oprations qui lui sont propres.
10
11
Introduction
OMT (1994) James Rumbaugh BOOCH: Grady Booch OOSE: Ivar Jacobson
13
Rgles gnrales(1/6)
Afin dassurer un bon niveau de:
Cohrence Homognit
Uml propose :
Un certain nombre de rgles dcriture ou de reprsentation graphique normalises Des mcanismes ou concepts commun applicables lensemble des diagrammes
14
Strotype
Un strotype constitue un moyen de classer les lments de la modlisation. Il facilite ainsi llaboration dun mta modle dUML Un certains nombre de strotype sont dj dfinis dans UML, exemple : Acteur Dautre valeurs de strotypes peuvent tre ajoutes si cela est ncessaire soit lvolution gnrale dUML soit la prise en compte de situations particulires propres lentreprise. Le strotype sapplique principalement aux classe. Il rend possible lidentification dune typologie de classe souvent ncessaire lorsque lon manipule un grand nombre de classe.
15
Client Acteur
16
17
18
Nom:
Un nom peut etre simple ou compos Un nom simple est reprsent par une caine de caractres. Un nom compos est form dun nom simple suivi dun point et du complment de dnomination propre au nom compos. Formalisme et exemple:
NomChambre ou NomHotel.NomChambre
20
21
Paquetage
De la mme manire quun systme peut tre dcoup en sous- systmes, UML propose de dcomposer un systme en paquetages. Un paquetage regroupe des lments de la modlisation (les classes par exemple), portant sur un sous- ensemble du systme. Le dcoupage en paquetage doit traduire un dcoupage logique du systme construire qui corresponde des espaces de nommage homognes
22
Paquetage
Formalisme et exemple
23
Paquetage
Relation de dpendance Une relation de dpendance reprsente un lien de dpendance entre deux lments de la modlisation. Elle se reprsente par un trait en pointill entre les deux lments concerns
Dans cet exemple , les deux relations de dpendance signifient que dune part dans le Domaine Client, il est fait appel des lments du Rfrentiel et dautre part le Domaine Fournisseur fait aussi appel au Domaine Rfrentiel
24
Diagramme des cas dutilisation (DCU): il est destin reprsenter les besoins des utilisateurs par rapport au systme.
2.
Diagramme de classe (DCL): il reprsente la description statique du systme en intgrant dans chaque classe la partie ddie aux donnes et celle consacre aux traitements. Cest le diagramme pivot de lensemble de la modlisation dun SI
3.
Diagramme dObjet (DOB): la reprsentation des instances des classes constitue lobjectif du diagramme dobjet.
4.
Diagramme tat-transition (DET): il montre les diffrents tats des objets en raction aux vnements.
25
Diagramme dactivit (DAC): il donne une vision des enchainement des activits propres une opration ou un cas dutilisation.
chaque cas dutilisation en mettant laccent sur la chronologie des oprations en interaction avec les objets.
7.
Diagramme de collaboration(DCO): cest une autre reprsentation des scnarios des cas dutilisation qui met laccent sur les objets et les messages changs
26
systme.
27
28