Den Rational Unified Process , også kendt som Unified Process , beskriver en ramme for styring af store software udviklingsprojekter . Det svarer til den agile udviklingsmodel , men understreger mere analyse og design. Mens agile fokuserer på programmering og afprøvning, RUP afhængig modellering ved hjælp af Unified Modeling Language til diagram og model , før programmering påbegyndes . Selv om de to er beslægtede, at de er to forskellige teknologier. Unified Modeling Language
I midten af 1990'erne, da objektorienterede sprog som C + + og Java vundet popularitet , udviklere eksperimenteret med en række forskellige diagrammer til at hjælpe visualisere relationer mellem programmering objekter. Over tid , kaldet flere af de notationer flettes ind i en standard Unified Modeling Language. Denne standard blev vedtaget af Object Modeling Group og blev udbredt gennem et computerstøttet software engineering program kaldet Rational Rose.
Unified Process
I slutningen af 1990'erne , at Rational Corporation , det samme firma, der udviklede og solgte Rational Rose , samles tre industri ledere - Grady Booch , Ivar Jacobson og James Rumbaugh - at fusionere og forfine deres arbejde på softwareudvikling metoder . Kendt som Three Amigos , udviklede de en tilgang, der blev Rational Unified Process . Den metode understregede mange små gentagne cyklusser af analyser , modellering og programmering, med hver cyklus at tilføje et par funktioner samt raffinering tidligere mangler.
Noterer Forskelle
< p> De to teknologier er tæt forbundet og kan nemt forveksles . Begge var forbundet med Rational produkt linje og begge bruger ordet " samlet" at brande teknologien. Hvor de er forskellige i deres formål. Unified Process er en udvikling rammer, der dækker alle aspekter af software engineering. Unified Modeling Language er et sæt af notationer , der beskriver forskellige aspekter af udviklingsprocessen. UML kan betragtes som en del af Unified Process , men UML kan også stå på sine egne.
Unified proces Today
Som de fleste teknologier , begge stadig finde anvendelse inden for industrien, men har tilpasset til de aktuelle behov . Store offentlige og forretningskritiske projekter ofte vælger Unified Process eller dets derivater til at løse deres tunge analyse og dokumentere behov. De fleste udviklere har flyttet til en form for Agile model, som bruger mange af de begreber i den Unified Process men uden modellering og artefakter.
UML Today
UML diagrammer stadig har en plads i softwareudvikling, men findes hovedsagelig i tekniske bøger og white boards . Klassen og brugerflade diagrammer kan findes i nogle af de high-end udviklingsværktøjer , men de fleste hårde kerne udviklere foretrækker at arbejde i kode , ikke i modellering . Ligesom flowchart arbejder diagrammer godt at konceptualisere idéer, men slutproduktet af softwareudvikling er at være programkode , ikke kønne billeder.