Forskjellen Mellom Vannfallmetodikk Og RUP

Forskjellen Mellom Vannfallmetodikk Og RUP
Forskjellen Mellom Vannfallmetodikk Og RUP

Video: Forskjellen Mellom Vannfallmetodikk Og RUP

Video: Forskjellen Mellom Vannfallmetodikk Og RUP
Video: Rational Unified Process (RUP). О способе и методе ведем беседу мы. 2024, November
Anonim

Fossmetodikk vs RUP

Det er mange forskjellige programvareutviklingsmetoder som brukes i programvareindustrien i dag. Foss utviklingsmetode er en av de tidligste programvareutviklingsmetodene. Metode for utvikling av programvare for fossefall er en sekvensiell modell der hver fase fullføres i sin helhet og følges i fast rekkefølge. RUP (Rational Unified Process) er et tilpasningsdyktig rammeverk for iterative programvareutviklingsmetoder. RUP adresserer flere kritikker av fossefallutvikling som stivhet.

Hva er Waterfall Methodology?

Fossemetodikk er en av de tidligste programvareutviklingsmodellene. Som navnet antyder, er det en sekvensiell prosess der fremgang flyter gjennom flere faser fra topp til bunn, analogt med et fossefall. Fasene i Waterfall-modellen er kravanalyse, design, utvikling, testing og implementering. Forretningsanalytikere (eller programmerere selv om det er en liten organisasjon) gjennomfører analysefasen ved å få system- og forretningskravene fra kunden til prosjektet. Deretter kommer programvarearkitekter (eller senior programvareutviklere) med designdokumenter som viser strukturen og komponentene til det foreslåtte systemet. Deretter gjør juniorutviklere kodingen ved hjelp av designdokumentene. Etter at utviklingen er fullført, blir produktet overlevert til testteamet for test- og verifikasjonsprosesser. Til slutt implementeres (eller integreres) produktet på kundesiden, og prosjektet signeres av. Viktig å merke seg her er at hver fase er fullført før du går videre til neste fase. Denne modellen var et direkte resultat av bare å tilpasse maskinvareorientert utviklingsmetode (funnet i produksjons- og byggebransjen), på en gang var det ingen formell modell for programvareutvikling.

Hva er 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).

Hva er forskjellen mellom Waterfall Methodology og RUP?

Selv om fossefallmetodikk og RUP har definert faste faser, er det viktige forskjeller mellom disse to modellene. Hovedforskjellen er at mens Waterfall-metoden helt klart er en sekvensiell prosess med foreskrevne trinn der den nåværende fasen er fullført før du går til neste fase, er RUP en iterativ prosess. I motsetning til fossefallmetoden utvikler RUP produktet i flere trinn basert på tilbakemelding fra aksjonærene. Fordi hver RUP-iterasjon gir en kjørbar utgivelse, får kundene realisere fordeler mye tidligere enn Waterfall. Til slutt er Waterfall-metoden en forskriftsmessig konkret prosess, mens RUP er et tilpassbart rammeverk for programvareprosesser.

Anbefalt: