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 : [Link] w [Link](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 [Link] et un autre sans [Link] :
By ghadghud
Mlkhr :
Comment construire les diagrammes états-transitions ?
[Link] les classes ayant un comportement temporel significatif.
2.Déterminer les différents états de chaque objet de la liste précédente.
[Link] les évènements et les conditions de franchissement.
[Link] le diagramme états-transitions.
[Link] 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