Vous êtes sur la page 1sur 14

By ghadghud

Diagramme de cas d‘utilisation (DCU) :


Un cas d'utilisation est l'expression d'un service réalisé de bout en bout, avec un déclenchement,
un déroulement et une fin, pour l'acteur qui l'initie liés par une association.

Relations entre cas d'utilisation :

Inclusion : le cas A inclut le cas B (B est une partie obligatoire de A).

Extension : le cas B étend le cas A (B est une partie optionnelle deA).

Généralisation : le cas A est une généralisation du cas du cas B (B est une sorte deA).
By ghadghud

Généralisation :

L'acteur est dit principal pour un cas d'utilisation lorsque l'acteur est à l'initiative des échanges
nécessaires pour réaliser le cas d'utilisation.

Les acteurs secondaires sont sollicités par le système alors que le plus souvent, les acteurs
principaux ont l'initiative des interactions.

Pour conclure le DCU montre le système du point de vue des acteurs

Diagramme de classes (DCL) et diagramme d’objets (DOB) :


Montre la structure interne et représente une description purement statique du système : modélise
à QUOI sert le système.

Notion d’Objet : Une abstraction du monde réel c.-à-d. des données informatiques regroupant
des caractéristiques du monde réel. (Personne, voiture, une maison…)
By ghadghud

Relations entre classes :

Une relation d'héritage : est une relation de généralisation/ spécialisation permettant l'abstraction

Une association : représente une relation sémantique entre les objets d'une classe.

Multiplicités des associations : hya aka 0.1.*

Navigabilité : hya lflèche win mchy

W aana 4 anwe3 : asso.unidirectionnelle w asso.bidirectionnelle(mnghir sens)w


asso.réflexive(mnha fiha) w asso.n-aires(brcha classes)

Une relation d'agrégation : décrit une relation de contenance ou de composition.

Représentée par un losange vide du coté de l’agrégat.

Une relation de composition : c’est une forme spécialisée d'agrégation qui décrit une contenance
structurelle entre instances. On utilise un losange plein. (ki nhed dar lporte ythad) relation de
"mort".➔ La composition est aussi dite agrégation forte .
By ghadghud

Exemple (DCL) :

Exemple (DOB) :

Pour conclure, le diagramme de classes modélise des règles et le diagramme d'objets modélise
des faits.

Diagramme de séquences (DSE) et diagramme de collaboration (DCO) :


Diagrammes d ’interaction : Modèles qui décrivent comment des groupes d’objets collaborent
pour la réalisation d’un comportement global. wmnou howa jet notion taa DES et DCO.

• Les diagrammes de séquences montrent les interactions entre objets selon un point de vue
temporel.

• Les diagrammes de collaborations montrent la structure statique de la collaboration


(objets et liens) avec les interactions entre objets (msgs échangés).
By ghadghud

Lhaja lbhya f kol whd fihm howa inou loul ywarina l’ordre taa lhajet kifh tsir yaani bl w9t w
theni ywarina les interconnexions bin les objets avec flux dinfo.

Diagramme de séquence (DSE) :

mnousl naamlou kn mnaaml lcréation taa classe de contrôle w classe d’interface(texte web..)

Types de msg :

Msg synchrone : émetteur Bloqué en attente du retour.


By ghadghud

Msg asynchrone : émetteur non bloqué continue son exécution.

Msg réflexif :

Conditin :

Bloc alt :

Répéter :
By ghadghud

Boucle Loop :

DES :

Ama fl asl ysir haka:


By ghadghud

Pour conclure, ces deux diagrammes modélisent les interactions entre les objets du système.

Diagramme d’états-transitions DET :


Modélise les effets de ces interactions sur la configuration interne des objets en permettant de
représenter les différents états qu’un objet peut avoir et les transitions d’un état vers un autre.

Qst : Un diagramme états-transitions pour chaque objet ?

→ Non, que pour les classes ayant un comportement temporel significatif pour le système.
By ghadghud

Mots-clés associés

➢état

➢évènement

➢transition

➢condition de franchissement

➢point de décision

➢point de jonction

Transition représentée par une flèche w ta7awl mn état letat ykoun aan tri9 évènement.

Kima najmou nzidou condition :

Najmou nzidou zda point de décision pour préciser sur quel état il faut aller kn levent sar wl
condition soit vraie ou fausse :
By ghadghud

Par exemple :

On a aussi point de jonction qui nous permet de partager certaines transitions et de rendre le
diagramme plus lisible.

Fl exemple jey mwjoud lfr9 bin diagramme avec p.jonction et un autre sans p.jonction :
By ghadghud

Mlkhr :

Comment construire les diagrammes états-transitions ?

1.Identifier les classes ayant un comportement temporel significatif.

2.Déterminer les différents états de chaque objet de la liste précédente.

3.Trouver les évènements et les conditions de franchissement.

4.Elaborer le diagramme états-transitions.

5.Essayer de le simplifier avec les points de décision et les imbrications.

Pour conclure, ce type de diagramme met l’accent sur l’évolution d’un objet au cours du temps.

Diagramme d’activité DAC :


Se focalisent sur le flux d’activités concourant à la réalisation d’un processus.

Mots-clés associés :

➢activité

➢transition

➢condition de franchissement

➢nœud de décision

➢nœud de fusion

➢nœud de bifurcation

➢nœud d’union
By ghadghud

Transition klaada tsir b flèche :

Fma aussi condition w nœud de décision :

Aana zda nœud de fusion permettant de fusionner plusieurs entrées :

Nœuds de bifurcation : permettent de lancer des activités concurrentes (//) possèdent une entrée
et plusieurs sorties.

Nœuds d’union : permettent de synchroniser des activités concurrentes (//) possèdent plusieurs
entrées et une sortie.
By ghadghud

Exemple-DAC :
By ghadghud

Vous aimerez peut-être aussi