Un Rational Unified Process ou RUP, est une stratégie courante utilisée dans le développement de logiciels. Ce processus Web procure un certain nombre d'outils qui aident le programmeur à étoffer le code de base pour un programme, ainsi que pour aider à déterminer l'aspect final du produit que les achats et de l'utilisateur final utilise. Comme beaucoup de produits qui sont conçus pour fonctionner de façon similaire, un Rational Unified Process est considérée comme orientée objet.
Plusieurs de ces outils qui font partie du Rational Unified Process sont conçus pour venir en aide à toutes les étapes du processus de développement. Il existe des directives générales qui s'appliquent à chaque étape le long du chemin, ainsi que des modèles et des prototypes de base que le programmeur peut vouloir utiliser comme base pour une ou plusieurs étapes du code. Parce RUP est conçu pour répondre à l'ensemble du projet de développement, ce n'est pas seulement à mettre sur pied le débit de base du programme. Elle implique également l'établissement des documents, la mise définitions d'actions et même aider à la création de guides d'aide et manuels pour aller avec le logiciel.
La portée de Rational Unified Process peut être décomposée en quatre étapes ou phases distinctes. Chaque phase suivante s'appuie sur le travail accompli au cours de la phase précédente et élabore le programme en un produit utilisable qui est susceptible d'attirer l'attention des utilisateurs finaux.
Les développeurs de logiciels de commencer le processus Rational Unified en entrant dans ce qu'on appelle la phase de démarrage. À ce stade, l'accent est mis sur la définition de l'objet et la fonction du logiciel. Ceci comprend l'identification de ce que le logiciel est destiné à accomplir qui n'est pas fait par d'autres programmes sur le marché.
La deuxième étape est connue comme la phase d'élaboration. Voici le Rational Unified Process exige que la portée et le but défini dans la phase de lancement seront examinés et répartis dans les éléments essentiels nécessaires pour commencer à développer l'architecture spécifique pour le logiciel. Chaque aspect du programme est analysé à fond et la relation entre les différentes fonctions est définie.
Après l'achèvement de la phase d'élaboration, la phase de construction du Rational Unified Process commence. Ici, tous les blocs de construction qui ont été identifiés et créés pendant la phase d'élaboration commencent à être assemblées en un produit viable. C'est ici que le programmeur commence à exposer la conception de l'application finale et aussi affiner le code source. Beta test se déroule également durant cette phase.
L'étape finale du Rational Unified Process est connue comme la phase de transition. C'est tout simplement le point à partir duquel le travail du programmeur est essentiellement faite et le logiciel est mis à la disposition des utilisateurs finaux.
Tout au long des différentes étapes définies, RUP fournit des prototypes ou des modèles qui aident à garder le programmeur sur la bonne voie avec l'achèvement d'une phase et la migration vers la phase suivante. Bien que n'étant pas le seul produit sur le marché qui offre ce niveau d'assistance, Rational Unified Process est parmi les plus populaires.