Erinevus Juga Metoodika Ja RUP Vahel

Erinevus Juga Metoodika Ja RUP Vahel
Erinevus Juga Metoodika Ja RUP Vahel

Video: Erinevus Juga Metoodika Ja RUP Vahel

Video: Erinevus Juga Metoodika Ja RUP Vahel
Video: Rational Unified Process (RUP). О способе и методе ведем беседу мы. 2024, Aprill
Anonim

Juga metoodika vs RUP

Tarkvaratööstuses on tänapäeval kasutusel mitmeid erinevaid tarkvaraarenduse metoodikaid. Juga arendusmeetod on üks varasemaid tarkvaraarendusmeetodeid. Juga tarkvaraarenduse metoodika on järjestikune mudel, milles iga etapp viiakse lõpule täielikult ja järgitakse kindlas järjekorras. RUP (Rational Unified Process) on iteratiivsete tarkvaraarendusmetoodikate kohandatav protsessiraamistik. RUP käsitleb juga arengut mitmel viisil, näiteks jäikus.

Mis on juga metoodika?

Juga metoodika on üks varasemaid tarkvaraarenduse mudeleid. Nagu nimigi ütleb, on see järjestikune protsess, mille käigus progress liigub läbi mitme faasi ülevalt alla, analoogselt kosega. Juga mudeli etapid on nõuete analüüs, kavandamine, arendamine, testimine ja rakendamine. Ärianalüütikud (või nende programmeerijad, kui tegemist on väikese organisatsiooniga) viivad analüüsi läbi, saades projekti kliendilt süsteemi ja ärinõuded. Seejärel tulevad tarkvaraarhitektid (või vanemad tarkvaraarendajad) välja kavandatava süsteemi struktuuri ja komponente kujutavad disainidokumendid. Seejärel teevad nooremad arendajad kodeerimise, kasutades disainidokumente. Pärast arenduse lõpuleviimist antakse toode testimismeeskonnale üle testimis- ja kontrolliprotsesside jaoks. Lõpuks rakendatakse (või integreeritakse) toode kliendi saidil ja projekt allkirjastatakse. Oluline on siinkohal märkida, et iga etapp on enne järgmisse faasi liikumist täielikult lõpule viidud. See mudel oli otseselt riistvarale orienteeritud arendusmeetodi kohandamise tulemus (leitud tootmis- ja ehitustööstuses), samal ajal ei olnud tarkvaraarenduse ametlikku mudelit.

Mis on 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).

Mis vahe on juga metoodika ja RUP vahel?

Ehkki Waterfall'i metoodika ja RUP on määratlenud fikseeritud faasid, on nende kahe mudeli vahel peamisi erinevusi. Peamine lugupidamine on see, et kui Waterfall'i metoodika on selgelt järjestikune protsess koos ette nähtud etappidega, kus praegune faas on lõpule viidud enne järgmisse etappi minekut, on RUP iteratiivne protsess. Erinevalt juga metoodikast arendab RUP toodet aktsionäride tagasiside põhjal mitmes etapis. Kuna iga RUP-i iteratsioon loob käivitatava versiooni, saavad kliendid kasu juba varem kui Waterfall. Lõpuks on Waterfall'i metoodika ettekirjutav konkreetne protsess, samas kui RUP on tarkvara protsesside kohandatav raamistik.

Soovitatav: