III.2.2. Diagrammes des séquences
Le diagramme de séquence est un diagramme d'interaction
entre les objets, qui mettent l'accent sur le classement des messages par ordre
chronologique durant l'exécution du système. Un diagramme de
séquence est un tableau dans lequel les objets sont rangés sur
l'axe des abscisses et des messages par ordre d'apparition sur l'axe des
ordonnés.4
4 Pascal Roques UML 2 modéliser une
application web, édition eyrolles, Année 2007
[42]
Il est utilisé pour représenter certains aspects
dynamiques d'un système : dans le contexte d'une opération, d'un
système, d'un sous-système, d'un cas d'utilisation (un
scénario d'un cas d'utilisation) selon un point de vue temporel.
L'objectif du diagramme de séquence est de
représenter les interactions entre objet en indiquant la chronologie des
échanges. Cette représentation peut se réaliser par cas
d'utilisation en considérant les différents scénarios
associés.
[43]
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp8.png)
'-
..pi'''' \~-\~
irecteur . .. e "D,e
P
D Aute Il
s ut teursnteThautes
`"
"'
s
1 : se .. ebter -.
2: s'Authentifier 2.1: ccnfirmer
. publier resufat
ettre - '.. ; i résultet
5: AjoiSi er utilisat iùrs
JF Administrateur e\ In
12:.-' outer
Eleio 1?-consultesultat
14: iNtgifine â jour(M difi r)scn
CCompt
ti
q..
`°116: se
CaCinecter\
confirmer'
3 : consulter'resultet 8.1. retQurne le
resLitat
n n eete r
Dans notre système, nous avons les scénarios
suivants :
[44]
III.2.3. Diagrammes des classes
Diagramme de Classes représente la 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. C'est le diagramme pivot de l'ensemble de la modélisation
d'un système, il est le seul obligatoire lors d'une telle
modélisation.
Les principaux éléments de cette vue statique
sont les classes et leurs relations : Association, généralisation
et plusieurs types de dépendances telles que la réalisation et
l'utilisation.
a. La classe : une classe est la description
formelle d'un ensemble d'objet ayant une sémantique et des
caractéristiques communes (mêmes attributs et mêmes
opérations).
b. Objet : est une instance d'une classe (ex
: Anglais est un objet d'une classe appelée « Département
»)
c. Attribut : est une
propriété partagée par tous les objets de la classe
d. Opération : est un service qui
peut demander à tout objet de la classe si une fois Connecté au
système.
[45]
Voici le diagramme de classe de notre système :
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp9.png)
[46]
III.2.4. Le diagramme d'activités
a. Notion
Le diagramme d'activité permet de présenter le
déclenchement des événements en fonction des états
du système et de modéliser des comportements en parallèle.
Contrairement au diagramme de séquence précédent qui ne
décrit que le scénario nominal, le diagramme d'activité
doit présenter l'ensemble d'actions réalisées par le
système, avec tous les branchements conditionnels et toutes les boucles
possibles. C'est un graphe orienté d'actions et de transitions. Les
transitions sont franchies lors de la fin des actions ; des étapes
peuvent être réalisées en parallèle ou en
séquence. Ce diagramme présente un certain nombre de points
communs avec le diagramme de transition puisqu'il concerne le comportement
interne des opérations ou des cas d'utilisation. Cependant, le
comportement visé ici s'applique aux flots de contrôle et aux
flots des données propres à un ensemble d'activités et non
plus relativement à une seule classe.
Les concepts spécifiques au diagramme d'activité
sont :
o Noeud de bifurcation ;
o Noeud de jonction ;
o Noeud de fusion ;
o Pin d'entrée et de sortie ;
o Flot d'objet ;
o Partition.
A ces concepts énumérés, nous allons
ajouter deux autres concepts qui sont les plus importants dans la mise en place
du diagramme d'activité. Il s'agit du concept action et activité.
En effet, étant donné que ces concepts sont au coeur de ce
diagramme, nous allons les traiter de manière détaillée
à ce niveau.
b. L'action
Une action correspond à un traitement qui modifie
l'état du système. Cette action peut être
appréhendée soit à un niveau élémentaire
proche d'une instruction en termes de programme soit à un niveau plus
global correspondant à une au plusieurs opérations. Dans son
formalisme, une action est représentée par un rectangle dont les
coins sont arrondis. Dès qu'une action est achevée, une
transition automatique est déclenchée vers l'action suivante. Il
n'y a donc pas d'événement associé à la transition.
L'enchainement des actions constitue le flot de contrôle.
c. l'Activité
[47]
Une activité représente le comportement d'une
partie du système en termes d'actions et transitions. Une
activité est composée de trois types de noeuds :
? Noeud d'exécution (action, transition) ;
? Noeud de contrôle (noeud initial, noeud final, flux de
sortie, noeud de bifurcation, noeud de jonction, noeud de fusion-test, noeud de
test-décision, pin d'entrée et de sortie) ; ? Noeud d'objet.
Une activité peut recevoir des paramètres en
entrée et en produire en sortie.5 d. Symboles
Utilisés
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp10.png)
: Noeud d'action
: Noeud de décision
: Noeud de bifurcation (fourche)
: Noeud initial (état initial)
: Noeud final (état final)
5GABAY.Joseph et Cie (2008). UML2.Analyse et
conception. Ed. Dunod.Paris. Pages : 96-97
[48]
Voici le diagramme d'activité de notre
système :
a. Administrateur (IPP)
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp11.png)
[49]
b. Inspecteur
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp12.png)
[50]
c. Directeur d'Ecole (DP)
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp13.png)
[51]
d. Autres utilisateurs/Internautes
![](Conception-et-ralisation-d-un-site-web-de-publication-des-rsultats-du-Tenafep-Cas-de-l-insp14.png)
[52]
|