Méthodologie objet
Cycle de développement objet
C. Soulé-Dupuy
Professeur d ’informatique
Université Toulouse 1 &
Institut de Recherche en Informatique de Toulouse
COMPLÉMENT DE COURS :
L ’ingénierie de systèmes avec le
RUP ( Rational Unified Process )
RUP : Rational Unified Process
« Production de logiciel d ’un haut niveau de qualité
correspondant aux besoins de l ’utilisateur final dans le
cadre de programmes et de budgets prévibles »
Approche disciplinée sur la manière d ’attribuer les
tâches et les responsabilités
maîtrise des moyens
maîtrise des coûts
maîtrise des délais
S ’adapte à tous types de projets et d ’organisations
processus itératif
décomposé en phases et itérations modulables et configurales
© C. Soulé-Dupuy 2
RUP : Rational Unified Process
4 phases dans le RUP
1. Inception Cadre du système et portée du projet
2. Elaboration Analyser le système et développer le plan du projet
3. Construction Développement du système
4. Transition Livraison du système aux utilisateurs
Itération
Cycle de développement logiciel (ou système) complet depuis le
recueil des besoins jusqu ’à l ’implantation et aux tests.
Se termine par la sortie d ’une version exécutable du projet
1 .. * itérations par phase
© C. Soulé-Dupuy 3
RUP Le cycle de développement du système
PHASES
Workflows Inception Elaboration Construction Transition
du processus
Modélisation métier
Exigences
Analyse et conception
Implantation
Tests
Déploiement
Workflows
de soutien
Gestion de configuration
et des changements
Gestion de projet
Environnement
Itération(s) Itér. Itér. Itér. Itér. Itér. Itér. Itér.
préliminaire(s) #1 #2 #n #n+1 #n+2 #k #k+1
ITÉRATIONS
© C. Soulé-Dupuy 4
RUP Organisation de l ’ingénierie du système
Modélisation métier
Déploiement
Gestion et
de maintenance
projet
Urbanisation du système
Construction,
Intégration
et
Test
Développement du Développement et
sous-système logiciel acquisition du matériel
© C. Soulé-Dupuy 5
RUP Modèle d ’architecture du système : 4+1 vues
Utilisateurs Programmeurs
Fonctionnalités Gestion du logiciel
Vue Vue des
Logique Composants
Maîtrise d ’ouvrage / Analystes Vue des
Comportements Cas d’ Utilisation
Vue des Vue de
Processus Déploiement
Intégrateurs de systèmes Ingénierie du système
Performance Topologie du système
Robustesse, Adaptabilité Distribution, Installation
Débit Communication
© C. Soulé-Dupuy 6