Skillnaden Mellan Vattenfallsmetodik Och RUP

Skillnaden Mellan Vattenfallsmetodik Och RUP
Skillnaden Mellan Vattenfallsmetodik Och RUP

Video: Skillnaden Mellan Vattenfallsmetodik Och RUP

Video: Skillnaden Mellan Vattenfallsmetodik Och RUP
Video: Fossilfri ståltillverkning – Vattenfall Stories 2024, Mars
Anonim

Vattenfallsmetodik vs RUP

Det finns många olika metoder för mjukvaruutveckling som används i programvaruindustrin idag. Vattenfallets utvecklingsmetod är en av de tidigaste metoderna för mjukvaruutveckling. Metodutvecklingsmetod för vattenfall är en sekventiell modell där varje fas slutförs i sin helhet och följs i en fast ordning. RUP (Rational Unified Process) är en anpassningsbar processram för iterativa programvaruutvecklingsmetoder. RUP tar upp flera kritiker av vattenfallets utveckling, såsom styvhet.

Vad är vattenfallsmetodik?

Vattenfalls metodik är en av de tidigaste modellerna för mjukvaruutveckling. Som namnet antyder är det en sekventiell process där framsteg flyter genom flera faser från topp till botten, analogt med ett vattenfall. Faserna i vattenfallsmodellen är kravanalys, design, utveckling, testning och implementering. Affärsanalytiker (eller programmerare själva om det är en liten organisation) genomför analysfasen genom att få system- och affärsbehov från projektets kund. Sedan kommer programvaruarkitekter (eller äldre mjukvaruutvecklare) med designdokument som visar strukturen och komponenterna i det föreslagna systemet. Sedan gör juniorutvecklare kodningen med hjälp av designdokumenten. Efter avslutad utveckling överlämnas produkten till testteamet för test- och verifieringsprocesser. Slutligen implementeras (eller integreras) produkten på kundwebbplatsen och projektet undertecknas. Viktigt att notera här är att varje fas är fullbordad innan du går vidare till nästa fas. Denna modell var ett direkt resultat av att helt enkelt anpassa hårdvaruorienterad utvecklingsmetod (finns i tillverknings- och byggindustrin), på en gång fanns det ingen formell modell för mjukvaruutveckling.

Vad är RUP?

RUP belongs to the family of iterative software development methodologies. It was developed by Rational Software Corporation (of IBM) in 2003. It is actually an adaptable process framework (not a single concrete process), that can be customized by the development organization according to their needs. Slightly similar to waterfall, it has fixed phases as inception, elaboration, construction and transition. But unlike waterfall, RUP is an iterative process. The three strategies captured by RUP are a customizable process that guides development, automated tools to expedite the process, and services that help to adopt process and tools faster. These strategies intern captures the six best practices of software engineering (iterative development, managing requirements, component based architecture, visual software models, continuous verification and management of changes).

Vad är skillnaden mellan Waterfall Methodology och RUP?

Även om vattenfallsmetodik och RUP har definierade fasta faser, finns det viktiga skillnader mellan dessa två modeller. Den huvudsakliga hänsynen är att medan vattenfallsmetoden helt klart är en sekventiell process med föreskrivna steg där den aktuella fasen är klar innan nästa fas, är RUP en iterativ process. Till skillnad från vattenfallsmetoden utvecklar RUP produkten i flera steg baserat på feedback från aktieägarna. Eftersom varje RUP-iteration ger en körbar version får kunderna realisera fördelar mycket tidigare än Waterfall. Slutligen är Waterfall-metoden en receptbelagd konkret process, medan RUP är en anpassningsbar ram för mjukvaruprocesser.

Rekommenderas: