BELASLA El Mehdi
Belasla2@yahoo.fr
MIAGE/IGA 2006/2007
10/15/08 1
Rappel
10/15/08 2
RUP en bref
Phases :
Chaque phase est divisée en sous-phases itératives qui sont des mini-projets ;
Chaque sous-phases est une suite d’activités ayant un plan et des critères d’évaluation ;
Les activités sont la détermination des besoins, l’analyse, la conception, la réalisation et les
tests ;
Chaque activité est modélisée à l’aide de diagrammes UML.
10/15/08 3
2 TUP
2 Track Unified Process (Valtech : P. Roques et F. Vallée, Ed. Eyrolles) :
10/15/08 4
Éléments pour une démarche
Quelque soi la méthode on trouve toujours les étapes:
description textuel ;
: client le système :
: client objet : classe
system
1: message
1: message(String)
10/15/08 5
Éléments pour une démarche
10/15/08 6
Étude de cas
Cahier des charges
Les employés de l’entrepôt sont sous la responsabilité d’un chef dont le rôle est de
superviser la bonne application des consignes.
10/15/08 7
Use case : acteurs
10/15/08 8
Use Case
chargement d'un camion
<<include>>
employé
<<include>>
superviseur <<include>>
contrôle stock
administrateur du
système ajout d'un employé
10/15/08 9
Use Case : déchargement d’un camion
Lors de l’arrivé d’un camion :
10/15/08 10
Use Case : Chargement d’un camion
Lors du chargement d’un camion :
10/15/08 11
Use Case : ajout d’un employé
Lors de l’ajout d’un nouvel employé utilisant le système informatique :
10/15/08 12
Diagramme de séquence: déchargement d’un
camion
1: 1:
2: 2:
3: 3:
4: 4:
5: 5:
Scénario 1 Scénario 2
10/15/08 13
Diagramme de séquence: déchargement d’un camion
: system
: employé
setReference(String)
Interaction
employé / système
setQuantite(Integer)
trouveEmplacement ( )
SetEmplacement( )
getListe
10/15/08 14
Diagramme de séquence: déchargement d’un
camion
: chargement : article : stock
: employé
setReference(String)
setQuantite(Integer)
trouveEmplacement ( )
Article ( )
GetEmplacement ( )
setEmplacement (Emplacement)
getListeChargement()
10/15/08 15
Diagramme de collaboration
10/15/08 16
Ébauché du diagramme des classes
10/15/08 17
Diagramme de séquences : ajout d’un employé
10/15/08 18
Ébauché du diagramme des classes
10/15/08 19
Ébauché du diagramme de classes: ajout d’un
superviseur
Utilisation des diagrammes de séquences pour l’ajout d’une personne, d’un
superviseur et d’employés pour produire une diagramme des classes !
10/15/08 20
Ébauché du diagramme de classes: ajout d’un
superviseur
Utilisation des diagrammes de séquences pour l’ajout d’une personne, d’un
superviseur et d’employés pour produire une diagramme des classes !
10/15/08 21
Fusion des deux diagrammes
10/15/08 22
Résumé
10/15/08 23
Déploiement
10/15/08 24