RUP (Rational Unified Process)

RUP (Rational Unified Process). 1

1       RUP. 1

1.1        RUP itératif et incrémental 1

1.2        RUP piloté par les cas d’utilisation. 1

1.3        RUP centré sur l’architecture. 2

2       Organisation en phases de développement 2

3       Organisation en activités de développement 2

4       Principaux diagrammes UML par activité. 2

4.1        Expression des besoins et modélisation métier : 2

4.2        Analyse : 3

4.3        Conception : 3

 

1         RUP

Le Rational Unified Process (RUP) est une méthodologie de développement logiciel fréquemment utilisée avec UML. Ses caractéristiques principales sont :

  • Piloté par les cas d’utilisation
  • Centré sur l’architecture
  • Itératif et incrémental

 

1.1      RUP itératif et incrémental

  • Chaque itération traite un ensemble de cas d’utilisation.
  • Les risques majeurs sont pris en compte en priorité.
  • Chaque itération produit un incrément et une nouvelle version exécutable du logiciel.

 

1.2      RUP piloté par les cas d’utilisation

  • La valeur principale d’un logiciel réside dans son utilité : il doit répondre aux besoins des utilisateurs.
  • Le développement doit être centré sur l’utilisateur.
  • Les cas d’utilisation permettent de :
    • Détecter et décrire les besoins fonctionnels.
    • Organiser ces besoins de manière structurée.

 

1.3      RUP centré sur l’architecture

  • Modélisation de différentes perspectives indépendantes mais complémentaires.
  • Architecture structurée en couches, avec des vues selon Kruchten.

 

2         Organisation en phases de développement

  1. Initialisation : définition du problème.
  2. Elaboration : planification des activités, allocation des ressources, analyse.
  3. Construction : développement logiciel par incréments successifs.
  4. Transition : tests, recettage et déploiement.

 

3         Organisation en activités de développement

  • Chaque phase comprend plusieurs itérations.
  • Lors de chaque itération, plusieurs activités sont réalisées :
    • Modélisation métier
    • Expression des besoins
    • Analyse
    • Conception
    • Implémentation
    • Tests
    • Déploiement

 

4         Principaux diagrammes UML par activité

4.1      Expression des besoins et modélisation métier :

  • Modèles métier et domaine
  • Cas d’utilisation
  • Diagrammes de séquences et d’activité

4.2      Analyse :

  • Modèles métier et cas d’utilisation
  • Diagrammes de classes, de séquences et de déploiement

4.3      Conception :

  • Diagrammes de classes et de séquences
  • Diagrammes état/transition et d’activité
  • Diagrammes de déploiement et de composants

 


آخر تعديل: الجمعة، 26 ديسمبر 2025، 6:50 PM