0% ont trouvé ce document utile (0 vote)
302 vues13 pages

Rational Unified Process (RUP)

Le Rational Unified Process (RUP) est une méthode itérative et incrémentale de développement de logiciels orientés objets qui utilise UML, est pilotée par les cas d'utilisation et centrée sur l'architecture. Le RUP capture les meilleures pratiques de développement de logiciels en développant de manière itérative, en gérant les besoins et en utilisant des architectures basées sur les composants.

Transféré par

Maram Jemai
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
302 vues13 pages

Rational Unified Process (RUP)

Le Rational Unified Process (RUP) est une méthode itérative et incrémentale de développement de logiciels orientés objets qui utilise UML, est pilotée par les cas d'utilisation et centrée sur l'architecture. Le RUP capture les meilleures pratiques de développement de logiciels en développant de manière itérative, en gérant les besoins et en utilisant des architectures basées sur les composants.

Transféré par

Maram Jemai
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd

Rational Unified

Process (RUP)
Qu’est ce que le RUP ?
 Processus unifié (PU) est une méthode de prise
en charge du cycle de vie d’un logiciel et donc
du développement, pour les logiciels orientés
objets.

 RUP est l’une des plus célèbres


implémentations de la méthode PU permettant
de donner un cadre au développement logiciel.
Qu’est ce que le RUP ?
 RUP utilise UML

 RUP est piloté par les cas d’utilisation

 RUP est centré sur l’architecture

 C’est une méthode générique, itérative et


incrémentale.
Qu’est ce que méthode ?
 Une méthode se doit de définir une séquence
d'étapes, partiellement ordonnées, dont l'objectif
est de produire un logiciel de qualité qui répond
aux besoins des utilisateurs dans des temps et
des coûts prévisibles.

 Une méthode sert à canaliser et ordonner les


étapes de la modélisation.
Itérative et incrémentale …
 Le développement procède par des itérations
qui conduisent à des livraisons incrémentales du
système.

 Dans tous les cas, il faut garder à l'esprit qu'une


méthode ne sert qu'à canaliser et ordonner les étapes
de la modélisation.

 La valeur n'est pas dans la méthode mais dans


les personnes qui la mettent en oeuvre.
Itérative et incrémentale …
 L'ensemble du problème est décomposé
en itérations.

 Les cycles d’évolutions se décomposent


en 4 phases :
 Création
 Élaboration

 Construction

 Transition
Itérative et incrémentale …
 Ces phases se décomposent en activités :
 Gestion de projet
 Modélisation métier
 Analyse des
besoins
 Analyse et
conception
 Implémentation
 Test
 Déploiement
 Maintenance/Évolution
 Environnemenent
Itérative et incrémentale …
 Ces phases se décomposent en activités :
 Gestion de projet
 Modélisation métier
 Analyse des
besoins
 Analyse et
conception
 Implémentation
 Test
 Déploiement
 Maintenance/Évolution
 Environnemenent
Le RUP Capture Software
Développement “Best Practices”

 Développer des logiciels itérativement.

 Gérer des besoins.

 Utiliser des architectures basées sur les


composants.
Développer software itérativement
 Il vous laisse tenir compte des changements des
besoins.

 L'intégration n'est pas un « big bang » à la fin ;


les éléments sont intégrés progressivement.

 Les risques sont habituellement découverts ou


adressés pendant l'intégration.
Gérer des besoins
 Un meilleur contrôle des projets
complexes

 Qualité de logiciel et satisfaction du client


améliorée

 Les coûts et retards de projet sont réduit


Utiliser des architectures
basées sur les composants.
 Isolation

 Réutilisation

 ActiveX JavaBeans
 Modèle visuel

 Verification continue de la
qualité

 Controler les changements

Vous aimerez peut-être aussi