Különbség a vízesés módszertana és a RUP között

Különbség a vízesés módszertana és a RUP között
Különbség a vízesés módszertana és a RUP között

Videó: Különbség a vízesés módszertana és a RUP között

Videó: Különbség a vízesés módszertana és a RUP között
Videó: A tömeg és a sűrűség 2024, Július
Anonim

Waterfall Methodology vs RUP

A szoftveriparban manapság számos különböző szoftverfejlesztési módszert alkalmaznak. A Waterfall fejlesztési módszer az egyik legkorábbi szoftverfejlesztési módszer. A Waterfall szoftverfejlesztési módszertan egy szekvenciális modell, amelyben minden fázis teljes egészében befejeződik, és rögzített sorrendben követi. A RUP (Rational Unified Process) az iteratív szoftverfejlesztési módszerek adaptálható folyamatrendszere. A RUP számos kritikát fogalmaz meg a Waterfall fejlesztésével kapcsolatban, mint például a merevség.

Mi az a vízesés módszertana?

A Waterfall módszertana az egyik legkorábbi szoftverfejlesztési modell. Ahogy a neve is sugallja, ez egy szekvenciális folyamat, amelyben a haladás több fázison keresztül halad fentről lefelé, hasonlóan a vízeséshez. A Waterfall modell fázisai a követelmények elemzése, tervezés, fejlesztés, tesztelés és megvalósítás. Az üzleti elemzők (vagy kis szervezet esetén maguk a programozók) úgy hajtják végre az elemzési fázist, hogy a projekt megrendelőjétől megkapják a rendszer- és üzleti követelményeket. Ezután a szoftvertervezők (vagy vezető szoftverfejlesztők) olyan tervdokumentumokkal állnak elő, amelyek bemutatják a javasolt rendszer szerkezetét és összetevőit. Ezután a junior fejlesztők végzik el a kódolást a tervezési dokumentumok segítségével. A fejlesztés befejezése után a termék átadásra kerül a tesztelő csapatnak tesztelési és ellenőrzési folyamatok elvégzésére. Végül a terméket az ügyfél telephelyén implementálják (vagy integrálják), és a projektet aláírják. Itt fontos megjegyezni, hogy minden fázis teljesen befejeződött, mielőtt a következőre lépne. Ez a modell a (gyártó és építőiparban megtalálható) hardverorientált fejlesztési módszer egyszerű adaptálásának közvetlen eredménye volt, akkoriban még nem volt formális szoftverfejlesztési modell.

Mi az a RUP?

A RUP az iteratív szoftverfejlesztési módszerek családjába tartozik. A Rational Software Corporation (az IBM) fejlesztette ki 2003-ban. Ez tulajdonképpen egy adaptálható folyamatkeret (nem egyetlen konkrét folyamat), amelyet a fejlesztő szervezet saját igényei szerint testre szabhat. Kissé hasonló a vízeséshez, rögzített fázisai vannak, mint a kezdet, a kidolgozás, az építés és az átmenet. De a vízeséssel ellentétben a RUP egy iteratív folyamat. A RUP által rögzített három stratégia egy testreszabható folyamat, amely irányítja a fejlesztést, az automatizált eszközök a folyamat felgyorsítására, valamint a szolgáltatások, amelyek segítenek a folyamatok és eszközök gyorsabb átvételében. Ezek a stratégiák gyakornokai a szoftverfejlesztés hat legjobb gyakorlatát ragadják meg (iteratív fejlesztés, követelmények kezelése, komponens alapú architektúra, vizuális szoftvermodellek, folyamatos ellenőrzés és változások kezelése).

Mi a különbség a Waterfall Methodology és a RUP között?

Bár a Waterfall módszertana és a RUP rögzített fázisokat határoztak meg, a két modell között alapvető különbségek vannak. A fő tisztelet az, hogy míg a Waterfall módszertana egyértelműen szekvenciális folyamat, meghatározott lépésekkel, amelyekben az aktuális fázis befejeződik, mielőtt a következő fázisba lépne, a RUP egy iteratív folyamat. A waterfall módszertantól eltérően a RUP több lépcsőben fejleszti a terméket a részvényesek visszajelzései alapján. Mivel minden RUP iteráció végrehajtható kiadást hoz létre, az ügyfelek sokkal korábban realizálják az előnyöket, mint a Waterfall. Végül a Waterfall módszertana egy előíró konkrét folyamat, míg a RUP a szoftverfolyamatok adaptálható keretrendszere.

Ajánlott: