8/7/2019 UML ET LE PROCESSUS
1/33
UML ET LE PROCESSUS
UNIFIE
HRICHI Mohamed
8/7/2019 UML ET LE PROCESSUS
2/33
Agenda
Prsentation gnrale dUML
o Dfinition et Historique
o Vue statique
o Vue dynamique
Prsentation de ProcessusUnifie
o Dfinition
o Vue densemble
o Dmarche de processus unifie
Dmarche suivre dans le PFE
8/7/2019 UML ET LE PROCESSUS
3/33
Dfinition
UML est un langage de modlisation graphique
Un langage universel pouvant servir de support
pour tout langage orient objet
Une notation graphique simple, comprhensible
mme par des non informaticiens
UML facilite la communication entre Client et
concepteur
8/7/2019 UML ET LE PROCESSUS
4/33
Historique
8/7/2019 UML ET LE PROCESSUS
5/33
Vues dUML
Vue StatiqueDiagramme de cas dutilisation
Diagramme de classe
Diagramme de composants
Diagramme dobjetsDiagramme de dploiement
Vue dynamiqueDiagrammes de squence
Diagrammes de collaboration
Diagrammes d'tats-transitions
Diagrammes d'activits
8/7/2019 UML ET LE PROCESSUS
6/33
Vue Statique
Diagramme de cas dutilisation
Comportement de systme de point de vue utilisateur Structurer les besoins des utilisateurs et les objectifs correspondants du
systme
Un cas dutilisation spcifie une squence dinteractions, entre les
acteurs et le systme
cas
dutilisation
Acteur
Fonctionnalit
systme
8/7/2019 UML ET LE PROCESSUS
7/33
Vue Statique
Diagramme de classe
Structure statique de systme Dcrit le type des objets ou donnes du systme ainsi que les diffrentes
formes de relation statiques qui les relient entre eux
Dterminer les attributs des classes
Dterminer les mthodes et leurs paramtres
8/7/2019 UML ET LE PROCESSUS
8/33
Vue Statique
Diagramme de composants
Le diagramme de composant permet de reprsenter les composants
logiciels dun systme ainsi que les liens existant entre ces composants.
Les composants logiciels peuvent tre de deux origines :
soit des composants mtiers propres une entreprise
soit des composants disponibles sur le march comme parexemple les composants .NET, WSDL, etc.
8/7/2019 UML ET LE PROCESSUS
9/33
Vue Statique
Diagramme dobjets
permet de reprsenter les instances des classes exprime les relations qui existent entre les objets et leurs relations un
moment donn.
permet d'exprimer des contextes d'excution
8/7/2019 UML ET LE PROCESSUS
10/33
Vue Statique
Diagramme de dploiement
permet de reprsenter larchitecture physique du systme comprend des nuds correspondant aux supports physiques (serveurs,
routeurs)
la rpartition des artefacts logiciels (bibliothques, excutables) sur
ces nuds
Game Computer
SGBD computer
JBDCConnection
Play thegame File
System
Save/load thehighscore
Maybe a Remotea file system
8/7/2019 UML ET LE PROCESSUS
11/33
Vue Dynamique
Diagramme de squence
reprsenter les interactions entre objets en indiquant la chronologie
des changes
capturer le comportement de tous les objets et acteurs impliqus dans
un cas dutilisation
Il constitue une spcication utile pour le codage dun algorithme
8/7/2019 UML ET LE PROCESSUS
12/33
Vue Dynamique
Diagramme de collaboration
mettre en vidence les interactions entre objets, ainsi que les
messages changs
permet de dcrire les interactions entre objets intervenant dans la
ralisation dun scnario dun cas dutilisation
8/7/2019 UML ET LE PROCESSUS
13/33
Vue Dynamique
Diagramme d'tats-transitions
Ltat dun objet est dfini, un instant donn, par lensemble des
valeurs de ses proprits
Le passage dun tat un autre tat sappelle transition
Un vnement est un fait survenu qui dclenche une transition
8/7/2019 UML ET LE PROCESSUS
14/33
Vue Dynamique
Diagramme d'activits
prsente un certain nombre de points communs avec le diagramme
dtat-transition
il concerne le comportement interne des oprations ou des cas
dutilisation
le comportement vis sapplique aux flots de contrle et aux flots dedonnes
8/7/2019 UML ET LE PROCESSUS
15/33
Prsentation de processusunifie
Dfinition :
Le processus unifi a tlabor par Jacobson
pilot par des cas d'utilisation
un processus de dveloppement logiciel itratifet incrmental
centr sur l'architecture
orient vers la diminution des risques
8/7/2019 UML ET LE PROCESSUS
16/33
Vue densemble dUP
L'objectifd'un processus unifi est de matriser la complexit
des projets informatiques en diminuant les risques.
UP rpond aux proccupations suivantes :
- QUI participe au projet ?
- QUOI, qu'est-ce qui est produit durant le projet ?
- COMMENT doit-il tre ralis ?
- QUAND est ralis chaque livrable ?
8/7/2019 UML ET LE PROCESSUS
17/33
Vue densemble dUP
8/7/2019 UML ET LE PROCESSUS
18/33
Dmarche de processusunifie
8/7/2019 UML ET LE PROCESSUS
19/33
Dmarche UPpour le PFE
En fonction de temps le processusunifie est divis en quatre phase :
Phase Lancement
Phase Elaboration
Phase Construction
Phase Transition
En fonction dactivits en cinq :
Expression des besoins
Analyse
Conception
Implmentation
Test
8/7/2019 UML ET LE PROCESSUS
20/33
Phase Lancement
Initialiser le projet
porte essentiellement sur les besoins principaux du point de vue de
l'utilisateur
Identifier les risques les d
lais et les cots
une identification des principaux cas dutilisation accompagne
dune description gnrale
Il est possible raliser des maquettes sur les cas dutilisation
identifis
8/7/2019 UML ET LE PROCESSUS
21/33
Phase Elaboration
permet de prciser la plupart des cas dutilisation
de concevoir larchitecture du systme
Dfinition les besoins fonctionnels et non fonctionnels
(performance , s
curit
, etc.)
raffiner le modle initial de cas d'utilisation
8/7/2019 UML ET LE PROCESSUS
22/33
Phase Construction
la production dune premire version du produit
capturer tous les besoins restants
centre sur les activits de conception, dimplmentation
implmentation de tous les cas d'utilisation identifis
8/7/2019 UML ET LE PROCESSUS
23/33
Phase Transition
Traiter tout les actions lies au dploiement
vrifier si le systme offre vritablement les services exigs par les
utilisateurs
Dtecter les anomalies
livrer le produit pour une exploitation relle
8/7/2019 UML ET LE PROCESSUS
24/33
LesDiagrammessuffisantspourun PFE
1. Cas dutilisation
8/7/2019 UML ET LE PROCESSUS
25/33
LesDiagrammessuffisantspourun PFE
2. Modle de traabilit du cas dutilisation
8/7/2019 UML ET LE PROCESSUS
26/33
LesDiagrammessuffisantspourun PFE
3. Diagramme de classe danalyse du cas dutilisation
8/7/2019 UML ET LE PROCESSUS
27/33
LesDiagrammessuffisantspourun PFE
4. Diagramme de collaboration
PEC = Prise en charge
BT = Bouton
UI = User Interface
8/7/2019 UML ET LE PROCESSUS
28/33
LesDiagrammessuffisantspourun PFE
5. Diagramme de classe de conception
8/7/2019 UML ET LE PROCESSUS
29/33
LesDiagrammessuffisantspourun PFE
6. Diagramme de squence
8/7/2019 UML ET LE PROCESSUS
30/33
LesDiagrammessuffisantspourun PFE
7. Diagramme de classe entit
8/7/2019 UML ET LE PROCESSUS
31/33
LesDiagrammessuffisantspourun PFE
8. Diagramme de composant
8/7/2019 UML ET LE PROCESSUS
32/33
LesDiagrammessuffisantspourun PFE
9. Diagramme de dploiement
8/7/2019 UML ET LE PROCESSUS
33/33
MERCI
Top Related