Vous êtes sur la page 1sur 24

Étude de cas N:1

BELASLA El Mehdi
Belasla2@yahoo.fr

MIAGE/IGA 2006/2007
10/15/08 1
Rappel

10/15/08 2
RUP en bref
 Phases :

 Initialisation : définir l’étendue du projet et développer un modèle de gestion ;


 Élaboration : planification du projet, spécification des fonctionnalités et de
l’architecture de base ;
 Construction : bâtir le système pour fournir une version initiale du produit ;
 Transition : remise du produit aux utilisateurs avec mise en service (release).

 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:

 Expression des besoins par les utilisateurs :


  diagrammes de Cas d’utilisation agrémentés de séquences et/ou d’une

description textuel ;

 Passage à l’Objet Acteur


cas d'utilisation

: client le système :
: client objet : classe
system

1: message
1: message(String)

=> Zoom dans le système =>

10/15/08 5
Éléments pour une démarche

10/15/08 6
Étude de cas
 Cahier des charges

Pour faciliter sa gestion, un entrepôt de stockage envisage de s’informatiser. Le logiciel à


produire doit allouer automatique un emplacement pour le chargement des camions qui
convoient le stock à entreposer. Le fonctionnement du système informatique doit être le
suivant :

 déchargement d’un camion : lors de l’arrivée d’un camion, un employé doit


saisir dans le système les caractéristiques de chaque article ; le système produit
alors une liste où figure un emplacement pour chaque article ;
 chargement d’un camion : les caractéristiques des articles à charger dans un
camion sont saisies par un employé afin d’indiquer au système de libérer des
emplacements.

Le chargement et le déchargement sont réalisés manuellement.

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>>

déchargement d'un camion identification


<<include>>

superviseur <<include>>

contrôle stock

ajout d'une personne

administrateur du
système ajout d'un employé

ajout d'un superviseur

10/15/08 9
Use Case : déchargement d’un camion
Lors de l’arrivé d’un camion :

 l’employé saisie les caractéristiques des articles du chargement :


 les articles sont caractérisés par :
 une référence unique pour chaque type d’article ;

 Le système imprime une description du chargement contenant :


 le nombre d’articles d’un type donné ;
 Le système imprime une liste d’allocation des articles dans l’entrepôt.

Remarque : ce cas d’utilisation n’inclue pas l’étape de vérification du chargement qui


est faite manuellement.

10/15/08 10
Use Case : Chargement d’un camion
Lors du chargement d’un camion :

 l’employé saisie la caractéristique des articles à charger :


 les articles sont caractérisés par :
 une référence unique pour tout le stock.

 Le système imprime une description du chargement contenant :


 une référence unique pour chaque type d’article ;
 le nombre d’articles d’un type donné.

10/15/08 11
Use Case : ajout d’un employé
 Lors de l’ajout d’un nouvel employé utilisant le système informatique :

 L’administrateur saisie des informations sur l’employé (son immatriculation) ;

 L’administrateur ajoute cette personne aux groupes des employés.

10/15/08 12
Diagramme de séquence: déchargement d’un
camion

•Plusieurs scénario doivent être envisagés lors du déchargement :


•déchargement sans problème ;
•déchargement avec manque de place ;
•…
•Ces scénario peuvent être décrit par des diagrammes de séquence :

cas d'utilisation cas d'utilisation


: acteur : acteur

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

Vous aimerez peut-être aussi