Mise en route

La mise en route de Rational Unified Process® peut, au premier abord, sembler décourageante. Nous répondons ici à un certain nombre des questions les plus fréquentes au sujet du Rational Unified Process afin de vous mettre sur la bonne voie.

 

En quoi consiste le Rational Unified Process, ou RUP ?

A qui s'adresse le RUP?

Comment configurer le RUP pour votre projet ?

Pourquoi utiliser le RUP ?

Quand utiliser le RUP ?

Où obtenir plus d'informations sur le RUP ?

Rational Unified Process Outils de création de processus Communauté/ marché Outils de configuration Outils de livraison de processus La plate-forme du Rational Unified Process

En quoi consiste le Rational Unified Process, ou RUP ? Haut

La base du RUP Haut

La base du Rational Unified Process® (RUP®) est un développement logiciel réussi. Trois éléments centraux définissent le RUP :

  • Un ensemble de philosophies et de pratiques sous-jacentes pour un développement logiciel réussi.

    Ces philosophies, meilleures pratiques et éléments essentiels sont la base de développement du RUP. Le RUP a connu une longue évolution ayant intégré Rational Approach, Objectory Process, ClearGuide, SQA Process, etc. Pour obtenir un aperçu de la philosophie RUP veuillez lire l'article L'esprit de RUP.

  • Un modèle de processus et une bibliothèque de contenu associée.

    Défini et amélioré en continu par Rational Software, le modèle de processus RUP et la bibliothèque de contenu associée définissent le cadre de processus d'ingénierie logicielle RUP de base à partir duquel vous créez vos propres configurations de processus.

  • Le langage sous-jacent de définition de processus.

    A la base de tout cela on trouve le ../../process/workflow/environm/co_morop.htm -- This hyperlink in not present in this generated websiteméta-modèle de processus . Ce modèle fournit un langage d'éléments de définition de processus pour décrire un processus d'ingénierie logicielle. Ce langage est basée sur l'extension SPEM de l'UML pour l'ingénierie de processus logicielle et la méthodologie Unified Process.

La plate-forme de processus du RUP Haut

Au cours de nombreuses années d'effort de développement, le RUP a évolué dans une riche famille de produits de processus d'ingénierie logicielle intégrée. Ces produits permettent aux équipes de développement logiciel de définir, configurer, adapter et exécuter un processus commun d'ingénierie logicielle. Les éléments clé de la famille de produits sont :

  • Outils de livraison de processus. Haut

    Le RUP est livré aux professionnels en tant que site Web interactif en utilisant la technologie de navigation standard du marché. Les outils utilisés pour livrer le RUP incluent :

    • Le site Web du RUP sur lequel vous naviguez actuellement.

      Le site Web du RUP est une ../../toolment/builder/builder.htm -- This hyperlink in not present in this generated websitedéfinition de processus publiée configurée pour votre projet et adaptée à vos besoins spécifiques. Le site Web est créé en utilisant des pages HTML générées de façon dynamique, que les produits RUP vous permettent de publier sous forme de sites Web RUP multiples, représentant chacun une définition de processus configurée et adaptée.

    • Un ensemble d'outils de navigation Web.

      Les applets du RUP Browser permettent d'accéder de façon dynamique au site Web du RUP par le biais d'un certain nombre de navigateurs Web standards et à l'aide d'applets de navigation supplémentaires.

  • Outils de configuration de processus. Haut

    ../../toolment/builder/builder.htm -- This hyperlink in not present in this generated websiteLe RUP Builder est un outil de publication de processus permettant la création de configurations de processus pour différents besoins puis leur publication en tant que site Web pour que les professionnels puissent y accéder. Le RUP Builder permet d'inclure, en cas de besoin, des extensions de processus au RUP en utilisant la technologie RUP Plug-In.

  • Un marché pour les extensions de processus. Haut

    La section RUP du site Web Rational DeveloperWorks offre un lieu où les ingénieurs de processus de la communauté de développement logiciel peuvent partager leurs extensions de processus comme des plug-in consommables, et fournit au chef de projet une abondante source d'extensions de processus.

  • Outils de création de processus. Haut

    L'outil ../../process/res_processworkbench.htm -- This hyperlink in not present in this generated websiteRational Process Workbench (RPW) comporte trois composants : le RUP Organizer pour la gestion de bibliothèques de contenu, le RUP Modeler pour la définition de modèles de processus étendant la définition de processus de base RUP, et le processus d'ingénierie de processus RUP. Ces outils fournissent également un mécanisme standardisé pour la création et le transport d'extensions de définition de processus comme plug-ins RUP

A qui s'adresse le RUP ? Haut

Si vous comptez sur votre capacité de développer et de déployer des logiciels vitaux pour la réussite de votre organisation, RUP peut vous aider. La famille de produits RUP est développée en tenant compte de deux groupes d'utilisateurs principaux :

  • les professionnels du développement logiciel travaillant au sein d'une équipe de projet, y compris les parties prenantes de ces projets de développement logiciel.

  • les professionnels en ingénierie de processus, particulièrement les ingénieurs de processus logiciel et les responsables.

Les professionnels du développement logiciel peuvent obtenir des indications sur ce qu'on attend d'eux dans les rôles définis dans RUP. Un professionnel travaillant sur un projet d'ingénierie logicielle RUP est chargé d'un ou de plusieurs rôles définis dans RUP, chaque rôle regroupant un ensemble d'activités et d'artefacts dont il est responsable. Des conseils sont aussi disponibles sur la manière dont ces rôles collaborent en termes de travail détaillé requis pour réaliser l'enchaînement des activités d'une itération.

les professionnels de l'ingénierie de processus peuvent trouver des indications sur la définition, la configuration, l'adaptation et l'../../process/workflow/environm/co_iproj.htm -- This hyperlink in not present in this generated websiteimplémentation des processus d'ingénierie. La famille de produits RUP fournit ../../process/res_processworkbench.htm -- This hyperlink in not present in this generated websiteun certain nombre d'outils permettant et simplifiant la définition, la configuration et l'adaptation du processus d'ingénierie.

Un certain nombre de ../myrup/tree_browser.htm#_Types_of_Trees -- This hyperlink in not present in this generated websitevues de processus fournies avec le produit RUP concernent tout particulièrement différents groupes de professionnels de l'ingénierie logicielle.

Comment configurer RUP pour votre projet ? Haut

Une des pratiques principales de RUP est un développement itératif et incrémentiel. Gardez cette pratique à l'esprit lorsque vous commencez à utiliser RUP : n'essayez pas d'"utiliser" l'intégralité de RUP en même temps. Adoptez une approche d'../../process/workflow/environm/co_iproj.htm -- This hyperlink in not present in this generated websiteimplémentation, d'apprentissage et d'utilisation de RUP à la fois itérative et incrémentielle. Commencez par évaluer votre processus existant et à sélectionner un ou plusieurs domaines clé que vous souhaiteriez améliorer. Commencez à utiliser RUP pour améliorer ces domaines, puis, dans les itérations ou les cycles de développement ultérieurs, effectuez des améliorations incrémentielles dans d'autres domaines.

Visitez les liens suivants pour apprendre :

Pourquoi utiliser le RUP ? Haut

RUP fournit au professionnel du développement logiciel un environnement de processus standard mais configurable. Cet environnement de processus :

RUP est composé principalement d'un ensemble de pratiques d'ingénierie logicielle regroupées, considérées comme représentatives et améliorées de façon régulière pour refléter les changements des pratiques de l'industrie.

En tant quepartie prenante d'un projet de développement logiciel, le RUP vous permet de comprendre ce que l'on attend de l'effort de développement. Un glossaire terminologique et une encyclopédie de connaissances pour vous aider à exprimer vos besoins de façon efficace à l'équipe de développement logiciel.

Si vous êtes un professionnel du développement logiciel, cet environnement de processus vous propose une définition de processus commune et centrale pouvant être partagée par tous les membres de l'équipe de développement logiciel, afin d'assurer une communication claire et sans ambiguïté entre les membres de l'équipe. Cela vous aide à jouer votre rôle dans l'équipe du projet en établissant clairement vos responsabilités. En tant que référence en ingénierie logicielle générale, RUP fournit de nombreuses indications sur les pratiques de développement logiciel que les professionnels débutants et expérimentés trouveront pertinentes. Même si vous êtes un professionnel solitaire du code, RUP sera un mentor utile pour vous aider à créer des logiciels de niveau international.

Si vous êtes responsable ou chef d'équipe, RUP vous fournit un processus grâce auquel vous pouvez communiquer de manière efficace avec votre équipe et gérer le planning et le contrôle de leur travail de manière appropriée.

Si vous êtes ingénieur de processus, RUP vous fournit une bonne base architecturale et une richesse de support vous permettant de configurer et d'étendre cette base si vous le souhaitez. Cela vous permettra de gagner énormément de temps et d'effort que vous auriez dû dépenser si vous deviez créer ce type de définition de processus à partir de zéro.

Quand utiliser le RUP ? Haut

La plate-forme du Rational Unified Process

RUP peut être utilisé dès le début d'un nouveau projet logiciel et peut continuer à être utilisé dans des cycles de développement ultérieurs bien après la fin du projet initial. Cependant, la façon dont vous utilisez le RUP doit varier selon vos besoins. Quelques considérations modifieront le moment et la façon dont vous utilisez différentes fonctions du RUP :

Où obtenir plus d'informations sur RUP ? Haut

Les ressources suivantes peuvent vous aider à démarrer et à maîtriser RUP rapidement :

  • Une gamme de publications par plusieurs auteurs
    • The Rational Unified Process, An Introduction, Second Edition. [KRU00]
    • The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. [KRO03]
    • The Unified Software Development Process. [JAC98]
    • Software Project Management: A Unified Framework [ROY98]
    • quelques ../../papers/papers.htm -- This hyperlink in not present in this generated websitearticles sur plusieurs pratiques recommandées dans RUP
    • de nombreux articles dans le magazine en ligne The Rational Edge.

  • La section RUP du site Web Rational DeveloperWorks.
  • Rational University propose des formations sur les processus axés sur les pratiques.
  • Les services de conseil de Rational qui offrent un mentorat et un support par des spécialistes techniques possédant des compétences dans l'implémentation et l'application du RUP.


RUP (Rational Unified Process)   2003.06.15