Le Rational Unified Process , également connu sous le nom Unified Process , décrit un cadre pour la gestion de grands projets de développement de logiciels . Il est similaire au modèle de développement agile mais souligne davantage l'analyse et la conception . Alors agile met l'accent sur la programmation et les tests , RUP repose sur la modélisation , en utilisant le langage de modélisation unifié au schéma et le modèle avant le début de la programmation. Bien que les deux sont liés , ils sont deux technologies distinctes. Unified Modeling Language
Au milieu des années 1990, comme les langages orientés objet tels que C + + et Java a gagné en popularité , les développeurs ont expérimenté avec un certain nombre de différents diagrammes pour aider à visualiser les relations entre les objets de programmation . Au fil du temps , plusieurs de ces notations ont fusionné en une norme appelée Unified Modeling Language . Cette norme a été adoptée par le Groupe de la modélisation d'objets et a été popularisé par le biais d'un programme de génie logiciel assisté par ordinateur appelé Rational Rose.
Unified Process
À la fin des années 1990, le Rational Corporation, la même société qui a développé et vendu Rational Rose, a réuni trois leaders de l'industrie - Grady Booch , Ivar Jacobson et James Rumbaugh - de fusionner et d'affiner leurs travaux sur les méthodologies de développement de logiciels . Connu sous le nom des Trois Amigos , ils ont développé une approche qui est devenu le Rational Unified Process . La méthodologie a souligné de nombreux petits cycles répétitifs d'analyse, de modélisation et de programmation, à chaque cycle d'ajouter quelques fonctionnalités ainsi que le raffinage des lacunes antérieures.
Noter les différences
< p> Les deux technologies sont étroitement liées et peuvent facilement être confondus . Tous deux ont été associés à la gamme de produits Rational , et les deux utilisent le mot «unifié» de la marque de la technologie. Là où ils diffèrent dans leur but . Le processus unifié est un cadre de développement , couvrant tous les aspects du génie logiciel . Unified Modeling Language est un ensemble de notations qui décrivent différents aspects du processus de développement. UML peut être considéré comme faisant partie du Processus Unifié , mais UML peut également se tenir debout sur ses propres.
Le processus Aujourd'hui
Unified Comme la plupart des technologies , à la fois toujours trouver des utilisations à l'intérieur l'industrie, mais se sont adaptés aux besoins actuels. Grande gouvernement et des projets importants choisissent souvent le Unified Process ou de ses dérivés pour traiter leur analyse lourd et besoins documentaires . La plupart des développeurs sont passés à une certaine forme du modèle Agile qui utilise de nombreux concepts du Processus Unifié , mais sans la modélisation et des artefacts .
UML Aujourd'hui
diagrammes UML ont encore une place dans le développement de logiciel, mais se trouvent principalement dans les livres techniques et les tableaux blancs . Les diagrammes de classe et d'interface peuvent être trouvés dans certains des outils de développement haut de gamme mais développeurs du noyau le plus dur préfèrent travailler dans le code, pas dans le mannequinat. Comme l'organigramme , des schémas bien travailler pour conceptualiser des idées, mais le produit final de développement logiciel doit être code de programme , pas de jolies images .