Forskellen Mellem Vandfaldsmetode Og RUP

Forskellen Mellem Vandfaldsmetode Og RUP
Forskellen Mellem Vandfaldsmetode Og RUP

Video: Forskellen Mellem Vandfaldsmetode Og RUP

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

Vandfaldsmetode vs RUP

Der er en række forskellige softwareudviklingsmetoder, der anvendes i softwareindustrien i dag. Vandfaldsudviklingsmetode er en af de tidligste softwareudviklingsmetoder. Metode til udvikling af software til vandfald er en sekventiel model, hvor hver fase afsluttes fuldt ud og følges i en fast rækkefølge. RUP (Rational Unified Process) er en tilpasningsdygtig procesramme for iterative softwareudviklingsmetoder. RUP adresserer adskillige kritikpunkter af udvikling af vandfald såsom stivhed.

Hvad er vandfaldsmetode?

Vandfaldsmetode er en af de tidligste softwareudviklingsmodeller. Som navnet antyder, er det en sekventiel proces, hvor fremskridt strømmer gennem flere faser fra top til bund, analogt med et vandfald. Faserne i Waterfall-modellen er kravanalyse, design, udvikling, testning og implementering. Forretningsanalytikere (eller selv programmører, hvis det er en lille organisation) gennemfører analysefasen ved at få system- og forretningskravene fra projektets kunde. Derefter kommer softwarearkitekter (eller senior softwareudviklere) med designdokumenter, der viser strukturen og komponenterne i det foreslåede system. Derefter foretager juniorudviklere kodningen ved hjælp af designdokumenterne. Efter afslutningen af udviklingen afleveres produktet til testteamet til test- og verifikationsprocesser. Endelig implementeres (eller integreres) produktet på kundens websted, og projektet underskrives. Vigtig ting at bemærke her er, at hver fase er fuldstændig afsluttet, inden du går videre til næste fase. Denne model var et direkte resultat af simpelthen at tilpasse hardwareorienteret udviklingsmetode (findes i fremstillings- og byggebranchen), på et tidspunkt var der ingen formel model til softwareudvikling.

Hvad 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).

Hvad er forskellen mellem Waterfall Methodology og RUP?

Selvom vandfaldsmetode og RUP har definerede faste faser, er der nøgleforskelle mellem disse to modeller. Den største forskel er, at mens vandfaldsmetoden helt klart er en sekventiel proces med foreskrevne trin, hvor den aktuelle fase er afsluttet, inden de går til næste fase, er RUP en iterativ proces. I modsætning til vandfaldsmetoden udvikler RUP produktet i flere faser baseret på feedback fra aktionærerne. Fordi hver RUP-iteration giver en eksekverbar frigivelse, får kunderne realisere fordele meget tidligere end Waterfall. Endelig er Waterfall-metoden en forskriftsmæssig konkret proces, mens RUP er en tilpasningsramme for softwareprocesser.

Anbefalet: