Vous êtes sur la page 1sur 21

Le RUP

Rational Unified Process

DEVELAY Isabelle
EDORH-A. Semeho
GUIBOUT Nicolas

DESS QUASSI
2004/2005
Le RUP

Introduction

z Explosion de la complexité logicielle


– Coûteuse et instable.
z Pressions externes
– Les clients, les concurrents.
z Pressions internes
– Les équipes de projets.
z Idée
« Industrialisation du développement logiciel ».

2 /21
Le RUP

Plan de l’exposé

z Historique
z Parlez-vous RUP ?
z Les 4 phases
z RUP en pratique
z Forces et faiblesses
z Conclusion

3 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Historique : UP vers RUP

z 1996: apparition de UP (Unified Process) .


z Enrichir concepts OO;
z Harmoniser processus de développement;
z Capitalisation des connaissances.

z 1998: apparition de RUP (Rational Unifed Process).


z Version commerciale de UP;
z Démarche d’organisation;
z Description et modélisation métier;
z Production de livrables documentaires.

4 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Vocabulaire et concepts(1)

z Artefact
– Élément d’information produit ou modifié
(diagramme, compte rendu de réunion…).

– 2 types d'artefacts:
z Liés aux activités annexes au projet;
z Issus directement du développement logiciel.

5 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Vocabulaire et concepts(2)

z Rôles
– Ensemble d’activités & responsabilités

– 4 types de rôles prépondérants:


z les analystes ;
z les développeurs;
z les testeurs;
z les managers;
z puis les autres (stakeholders …)

6 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Vocabulaire et concepts(3)

z Discipline
– Liste d'activités;
– Liste d'artefacts;
– workflow

z 9 disciplines :
z 6 disciplines d’ingénierie;
z 3 disciplines de support.

7 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Vocabulaire et concepts(4)

8 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Fondements et bonnes pratiques(1)

z 3 fondements essentiels:
Selon ses auteurs, «RUP est :
– piloté par les cas d'utilisation,
– centré sur l'architecture,
– itératif et incrémental. »

9 /21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Fondements et bonnes pratiques(2)

z 6 bonnes pratiques:
– Développer itérativement;
– Gérer les exigences;
– Utiliser une architecture à base de composants;
– Modéliser visuellement;
– Vérifier continuellement la qualité;
– Gérer les changements.

10/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Présentation des 4 phases du RUP

Inception Élaboration Construction Transition

temps

Jalon LCO Jalon LCA Jalon IOC Jalon PR


(LifeCycle Objective) (LifeCycle (Initial Operational (Product Release)
Architecture) Capability)

11/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

La phase d’inception

z Objectifs
– Comprendre le périmètre du projet
– Étudier la rentabilité du projet
– Adhésion des intervenants
– Décision de continuer

z Jalon LCO (LifeCycle Objective)


– Objectifs définis

12/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

La phase d’élaboration

z Objectifs
– Réduire les risques techniques majeurs
– Créer une architecture de référence
– Comprendre les éléments nécessaires à la
construction du système

z Jalon LCA (LifeCycle Architecture)


– Architecture définie

13/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

La phase de construction

z Objectif
– Construire la 1ère version opérationnelle du
produit

z Jalon IOC (Initial Operational Capability)


– Première version exploitable

14/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

La phase de transition

z Objectif
– Construire la version finale du produit et la livrer
au client
z Former les utilisateurs
z Exécuter des tests
z Préparer le lancement du produit

z Jalon PR (Product Release)


– Livraison finale

15/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique|
Le RUP Forces et faiblesses | Conclusion

L’intranet RUP

16/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

RUP: un « métaprocessus »

z Niveau 1: adaptation au métier


– Capitalisation et standardisation des projets

z Niveau 2: adaptation à chaque projet


– Spécialisation de versions

z Simplification de l’adaptation
– Par des plug-ins;
– Par le RUP Builder.

17/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Ses forces

z Cadre générique
z Référentiel de bonnes pratiques;
z Gestion des risques dans les projets;
z Cadre propice à la réutilisation;
z Approche basée sur l’architecture;
z Traçabilité à partir des Uses Cases jusqu’au
déploiement.
18/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Ses faiblesses

z Coût de personnalisation souvent élevé;


– Autres logiciels propriétaires (Rational) indispensables;

z Très axé processus :


– peu de place pour le code et la technologie ;

z Vision non évidente ni immédiate:

19/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Conclusion

RUP considéré comme:


– un framework de processus génériques;
– un métaprocessus;
z Démarche itérative
– Réduction des risques;
– Facile à expliquer et à valider (les livrables);
z Finalement pas très populaire…

20/21
Historique | Parlez-vous RUP ? | Les 4 phases | RUP en pratique |
Le RUP Forces et faiblesses | Conclusion

Des Questions ?

21/21