Académique Documents
Professionnel Documents
Culture Documents
Rational Unified
Process
Développement itératif,
évolutif et agile
itératif
Les phases du processus unifié
Construction d’un système logiciel
Dans la construction d’un
système, un langage ne
suffit pas.
UML n’est pas un
standard pour les
processus de Équipe de
développement
développement logiciel.
Langage de
Processus de développement unifié
Modélisation
Processus de développement
Un processus de développement
décrit une méthode qui permet de
construire, déployer et
éventuellement maintenir un logiciel.
Il indique les étapes à franchir, les
développement
Processus unifié (RUP)
RUP (Rational Unified Process): forme
élaborée et détaillée du Processus
unifié.
D’autres entreprises ont aussi adapté
le processus unifié:
◦ 2TUP: Two Track Unified Process (Valtech)
◦ XP: Extrem Programming
◦ RUP: Rational Unified Process (Rational
Software)
Développement itératif
Le développement itératif est au cœur
de l'Analyse et de la
Conception/Orientées Objet.
Le développement itératif et évolutif
évolutif
Développement itératif, incrémental
et évolutif
Prototype
Prototype Prototype
Avantages du développement
itératif
Diminution des échecs, amélioration de la
productivité et de la qualité
Gestion précoce des risques élevés
Progrès immédiatement visible
Feed back et implication des utilisateurs et
adaptation précoce
Complexité gérée
Posibilité d’exploiter méthodiquement les
temps
Évaluation des Évaluation Évaluation Validation
objectifs de l’architecture du produit du produit
Les phases du processus unifié
Inception
Vision approximative de la finalité
du projet
Étude d’opportunité
Définition du périmètre
Estimations globales
Les phases du processus unifié
Élaboration
Vue plus élaborée
Architecture du noyau
Résolution des risques élevés
Identification de la plupart des
besoins
Identification du périmètre réel
Estimations plus réalistes
Les phases du processus unifié
Construction
Implémentation itérative des
Transition
Déploiement
Tests Bêta
Discipline
Modélisation métier
Modélisation des
besoins
Analyse et conception
Implémentation
Tests
Déploiement
Flux de gestion
Gestion de
Configuration et des
Evolutions
Gestion de projet
Environnement Iter. Iter. Iter. Iter.
Iter. Iter. Iter.
#1 #2 #n #n+1 #n+2 #m #m+1
Comment pratiquer
l’analyse et la conception
itératives et évolutives ?
UP – Itération
Dans le Processus Unifié (Unified
Process - UP) le développement
est découpé en itération.
Un itération est un mini projet de
spécifiques, décomposez-les en un
ensemble de tâches plus détaillées, avec
l’aide de l’équipe de développement
Déroulement de l’itération
Réaliser l’itération 1 sur trois ou quatre
semaines (choisir une durée et la respecter),
Les deux (2) premiers jours, les développeurs
métier.
Tenir un atelier d’expression des besoins