Academia.eduAcademia.edu

RUP : RATIONNAL UNIFIED PROCESS

Étude de la méthodologie RUP mardi 19 mars 2013 09:32 → RUP : RATIONNAL UNIFIED PROCESS. → Méthodologie générique de développement de logiciel. ○ Nécessaire d'adapter la méthode RUP au contexte du projet, de l'équipe, du domaine et/ou de l'organisation. → Caractéristiques essentielles du processus unifié : ○ À base de composants. ○ Utilise le langage UML (ensemble d'outils et de diagrammes). ○ Piloté par les cas d'utilisation. ○ Centré sur l'architecture. ○ Cycle de vie itératif et incrémental :  Pour mener efficacement le cycle, les développeurs ont besoin de construire toutes les représentations du produits logiciel: ○ Les phases du cycle de vie de la méthodologie RUP :  Initialisation : définition du problème.  Analyse : planification des activités, affectation des ressources, cahier de charges, analyse.  Développement : développer le logiciel à travers une série d'itérations incrémentales (Conception générale, conception détaillée, Implémentation, tests).  Établissement de recette & déploiement.  Tableau descriptif : méthodologie RUP Page 1  Tableau descriptif : Phase Phase d'analyse d'initialisatio n  Définition de  Analyse du l'étendue du domaine: projet. • Modèle  Poser le d'objet problème. statique.  Identifier les • Scénarios acteurs. (diagrammes  Identifier les de séquences). cas  Définition de d'utilisation. l'architecture : • Vue cas d'utilisation. • Vue logique. • Vue composants. • Vue déploiement. • Vue implémentatio n.  Planification du développement. Phase de développement 1> Identifier les classes et relations à implémenter. 2> Compléter les classes et relations sélectionnées: - Typage des attributs. - Méthodes et leurs signatures. - Ajout de classes d'implémentation (conteneurs, contrôleurs). - Choix de conception pour les relations navigation,… . - Choix de conception concernant l'héritage (classes abstraites, délégation,… . 3> Codage. 4> Création et mise à jour de la documentation. 5> Tests des éléments créés/modifiés par l'itération. 6> Tests d'intégration des éléments créés/modifiées par l'itération.  Dans la méthodologie RUP : □ Les objets (et donc leurs classes), comme les méthodes, sont découverts en documentant les scénarios. □ C'est une méthodologie guidée par les scénarios. □ Remarque : le placement des méthodes sur les classes n'est par toujours évident. □ Cette démarche est préférable lorsque l'étude des traitements doit guider l'analyse. méthodologie RUP Page 2