Professional Documents
Culture Documents
1
RUP (Rational Unified Process)
Bibliographie
• « The RUP, an Introduction »
P. Kruchten, Addison-Wesley 2000
http://www-306.ibm.com/software/rational/
– Rational Unified Process :
http://www-306.ibm.com/software/awdtools/rmc/
– Software Architect
http://www-306.ibm.com/software/awdtools/architect /swarchitect /
2
Plan
Caractéristiques du RUP
3
Qu'est ce que RUP ?
RUP
Mots-clefs :
Les 4 P
People
Project
Product
Process in Software Development
5
RUP (Rational Unified Process)
People
Les architectes, developpeurs, testeurs, gestionnaires,
clients …
Project
Les elements organisationnels via lesquels le
developpement est pilote
Products
Artefacts crees durant le cycle de vie
Process
Ensemble complexe d'activites necessaires pour passer
6
de besoins client au produit
RUP (Rational Unified Process)
Process automatisation
Tools
People Project
participants
résultat
Product
7
RUP (Rational Unified Process)
Utilisateurs
Chef projet
Designers
Analystes
8
RUP (Rational Unified Process)
Mots-clefs :
developpement iteratif
developpement incremental
prise en compte des risques
definition des roles de l'equipe
pilotage par les cas d'utilisation
production d'artefacts
centre sur l'architecture
configurable 9
RUP (Rational Unified Process)
10
RUP (Rational Unified Process)
Définition
Un incrément constitue un ensemble d'étapes de développement qui
aboutit à la construction de tout ou partie du système.
Le contenu d'un incrément est porteur d'améliorations ou d'évolutions du
système, il peut être évalué par les utilisateurs.
11
Qu'est ce que RUP ?
12
RUP (Rational Unified Process)
13
RUP (Rational Unified Process)
Phase d'inception
Spécification
Affectation des tâches
Evaluation des risques
Cycle de vie
14
RUP (Rational Unified Process)
Phase d'élaboration
Planifier le projet,
spécifier les fonctionnalités
construire l’architecture
Spécification du produit
Conception de l'architecture
Planification activités-ressources
15
RUP (Rational Unified Process)
Phase de construction
Construire le produit
Implémentation du produit
Tests
produit opérationnel
16
RUP (Rational Unified Process)
Phase de transition
Transition du produit vers les utilisateurs
Livraison
Formation
Qualité
17
RUP (Rational Unified Process)
18
RUP (Rational Unified Process)
Analyse et
Exigences conception
Planning
Implémentation
Planning initial
Évaluation Tests
Déploiement
21
RUP (Rational Unified Process)
22
RUP (Rational Unified Process)
1- Les grandes activités
2- La notion d’architecture logicielle
3- L’organisation itérative des activités
23
RUP (Rational Unified Process)
1- Les grandes activités
des artefacts
des métiers
Planification
Allocation des tâches et des responsabilités
Allocation des ressources
Etude de faisabilité et des risques
25
RUP (Rational Unified Process)
1- Les grandes activités
modélisation
- de la structure
- du fonctionnement
de l’organisation où le système sera déployé
analyse~besoins fonctionnels
conception~intègre aussi les besoins non
fonctionnels
diagrammes de classes, paquetages,
sous-systèmes
diagrammes de collaboration, d’états
diagrammes de composants
architecte, concepteur 28
RUP (Rational Unified Process)
1- Les grandes activités
activité 5. IMPLEMENTATION
code
implémenteur, développeur
29
RUP (Rational Unified Process)
1- Les grandes activités
activité 6. TEST
Estimer
si les besoins sont satisfaits
s’il y a des erreurs/défauts à corriger
activité 6. TEST
31
RUP (Rational Unified Process)
1- Les grandes activités
activité 6. TEST
32
RUP (Rational Unified Process)
1- Les grandes activités
activité 7. DEPLOIEMENT
diagrammes de déploiement
formateur, graphiste, rédacteur de
documentation, testeur, implémenteur
(scripts d’installation) 33
RUP (Rational Unified Process)
1- Les grandes activités
plan de modification
tous les métiers !
34
RUP (Rational Unified Process)
1- Les grandes activités
activité 9. ENVIRONNEMENT
35
RUP (Rational Unified Process)
2- L’architecture logicielle
36
RUP (Rational Unified Process)
2- L’architecture logicielle
37
RUP (Rational Unified Process)
2- L’architecture logicielle
Plans de construction
Logique Réalisation
classes/dynamique composants
Cas d’utilisation
use case + scenarii
Processus
scenarii sur composants
Déploiement
concurrence composants
projetés sur le matériel
distribution
tolérance aux pannes
40
RUP (Rational Unified Process)
3- L’organisation itérative des activités
Cycle de base
besoins analyse
conception
planification implémentation
évaluation
test déploiement
41
RUP (Rational Unified Process)
3- L’organisation itérative des activités
A chaque itération
43
RUP (Rational Unified Process)
3- L’organisation itérative des activités
Bénéfices