Het Rational Unified Process , ook wel bekend als de Unified Process , beschrijft een kader voor grote software development projecten managen . Het is vergelijkbaar met de agile development model, maar benadrukt meer analyse en ontwerp . Terwijl agile gericht op programmeren en testen , RUP is gebaseerd op modellering , met behulp van de Unified Modeling Language diagram en model voordat het programmeren begint . Hoewel de twee verbonden zijn, twee verschillende technologieën . Unified Modeling Language Tijdens het midden van de jaren 1990 , als objectgeoriënteerde talen zoals C + + en Java aan populariteit gewonnen , ontwikkelaars geëxperimenteerd met een aantal verschillende diagrammen te helpen relaties tussen programmering objecten visualiseren . Na verloop van tijd , een aantal van de notaties samengevoegd tot een standaard genaamd de Unified Modeling Language . Deze standaard is door de Object Modeling Group goedgekeurd en werd gepopulariseerd door middel van een computer - aided software engineering programma genaamd Rational Rose. Unified Process In de late jaren 1990 , de rationele Corporation , hetzelfde bedrijf dat ontwikkeld en verkocht Rational Rose , bracht drie marktleiders - Grady Booch , Ivar Jacobson en James Rumbaugh - om hun werk aan de ontwikkeling van software methodologieën samen te voegen en te verfijnen . Bekend als de Three Amigos , ontwikkelden zij een aanpak die het Rational Unified Process geworden . De methodologie benadrukt vele kleine repeterende cycli van analyse, modellering en programmering , met elke cyclus toevoegen van een paar features als raffinage eerdere tekortkomingen . Wijzend op de Verschillen De twee technologieën zijn nauw verwant en kunnen gemakkelijk worden verward . Beiden werden geassocieerd met Rational 's productlijn , en zowel het gebruik van het woord " verenigd" om het merk van de technologie . Waar ze verschillen in hun doel . Het Unified Process is een ontwikkelingskader , die alle aspecten van software engineering . De Unified Modeling Language is een set van notaties die verschillende aspecten van het ontwikkelingsproces beschrijven . UML kan worden beschouwd als onderdeel van de Unified Process , maar UML kan ook op zichzelf staan . De Unified proces Vandaag Net als de meeste technologieën , beide nog steeds vinden toepassingen binnen de industrie, maar zijn aangepast aan de huidige behoeften . Grote overheid en bedrijfskritische projecten kiezen vaak voor de Unified Process of zijn derivaten om hun zware analyse en document behoeften . De meeste ontwikkelaars zijn verhuisd naar een of andere vorm van het Agile model dat veel van de concepten van het Unified Process gebruikt , maar zonder het modelleren en artefacten . UML Vandaag UML diagrammen hebben nog steeds een plaats in de ontwikkeling van software , maar zijn vooral te vinden in technische boeken en witte borden . De klasse en interface- schema is te vinden in een aantal van de high - end development tools , maar de meeste harde kern ontwikkelaars liever niet in code , in het modelleren . Net als de flowchart , schema's werken goed om ideeën te conceptualiseren , maar het eindproduct van software-ontwikkeling moet programmacode , geen mooie plaatjes zijn.
|