Rup - Rational Unified Process Software Development

Rational Unified Software Development Process (RUP - Rational Unified Process) egy speciális esete az Unified Process (UP - Unified Process). Az alapot a Rational Unified Process kerül iteratív szoftverfejlesztési. Ennek része a RUP fejlesztési végezzük több ismétléseket rövid időtartamú 2-6 hét. Iteráció lényegében egy mini-projekt rögzített időtartamú eredményeként, amely kiterjeszti és kiegészíti a funkcionalitást a fejlesztés alatt álló rendszer. Ezért egy egységes fejlesztési folyamat nevezik iteratív és inkrementális fejlesztés.

Ennek eredményeként minden egyes iterációs kiderül, hogy a munka, de nem egy teljes értékű rendszer, amely még nem kereskedelmi és nem terjeszthető. Az időtartam létre a kereskedelmi verzió a szoftver rendszer 10-15 ismétléseket.

De az eredmény minden egyes iteráció, és nem lehet tekinteni, mint egy prototípus a rendszer. Helyes azt mondani, hogy ennek eredményeként az egyes iterációs teremt végleges változata egy bizonyos részét a rendszer.

Azt is meg kell jegyezni, hogy annak ellenére, hogy, mint a szabály, mindegyik ismétlésnél meghatározásának és végrehajtásának új követelményeket a rendszerben, néhány iterációs lehet teljes egészében az a meglévő, programok, mint például, hogy javítsa annak teljesítményét.

Unified Process lehetővé teszi a módosítás a felhasználói igények, hogy szoftver rendszer. Így ez egy adaptív folyamat. Ezt úgy érjük el, egy iteratív folyamat, és a jelenléte a korai visszajelzést. Hála a visszacsatolás az ügyfél értékeli a rendszert és néhány változtatási javaslatokat annak működését. Itt nem arról van szó, hogy mit alkalmassága nem felel meg az ügyfél vagy felhasználó, csak lehet, hogy ötleteket javítására, vagy lehet az új helyzetet, hogy létre kell hozni a rendszer alkalmazkodni. Így valósul meg az evolúciós folyamat, amelynek eredményeként a fejlett rendszer folyamatosan javított és kielégítőbb felhasználói igényeknek.

Unified Process négy fázisból áll: elején, fejlesztése, építése és átviteli (1. ábra)

A fázisokat egységes folyamat (RUP)

Ábra. 1. fázisai Rational Unified Process (RUP) szoftverfejlesztés

Ennek eredményeként minden egyes szakaszában a projekt munkát végeznek keretében minden vagy legalábbis a legtöbb tudományág a Rational Unified Process (ábra. 2).

Ábra. 2. fázisai és a fegyelem Rational Unified Process (RUP) szoftverfejlesztés

Világosan meg kell érteni, hogy a Unified Process - ez nem következetes életciklusa során, amelyben először meghatározott követelményeknek, és csak ezután az egész rendszer kezd kialakulni. Így a kezdeti fázis - nem ez a szakasza a készítmény a követelmények szellemében a vízesés modell. Ebben a szakaszban a teljes képet a rendszer, az általános helyzet értékelése és döntés, hogy tanácsos tovább fejlődik. Fejlesztés, viszont nem a tervezési szakaszban, és az a fázis, az iteratív végrehajtását az alapvető építészeti és lehetővé teszi a magas kockázatot.

Akkor egy példát egy rövid kéthetes ismétléseket. Az első napon van megértését feladatok és követelmények az aktuális ismétlés. Reverse engineering végezzük, például útján CASE-csomag technológiák Rational Rose, ahol ábrák kerülnek elő a nemzeti UML, amely leírja a meglévő része a rendszernek. A második napon tartott programozók objektum-orientált tervezés, amely része a rendszer, amelyet végre kell hajtani eredményeként az iterációs. Ugyanakkor meghatározná a lehetséges tervezési minták, hogy lehet használni, hogy végre ez a része a rendszernek. Csak tartott együttes az eredmények megvitatása. A fennmaradó napok vannak rendelve a végrehajtásához (a tényleges írásban kódot a cél programozási nyelv), hibakeresés, tesztelés, újratervezés és az integráció részét képezte a rendszer.

Tehát, az alapvető tulajdonságait a Unified Process a következők:

  • iteratív fejlesztés;
  • módosítások elfogadhatóságát;
  • alkalmazkodóképesség;
  • kockázatelemzés;
  • építése az alapvető architektúra a korai ismétlések;
  • fejlődés alapja a felhasználói követelmények meghatározása precedensei
  • folyamatos visszajelzést és vizsgálata vásárlói visszajelzéseket;
  • összpontosított objektumorientált programozási technikák;
  • UML;
  • folyamatos minőség-ellenőrzés, a korai tesztelés.

Rational Unified folyamat legelőnyösebb létrehozásakor számítógépes tervezés (CAD), CASE-rendszerek, mesterséges intelligencia. valamint a támogató rendszerek szerkezeti és parametrikus szintézis létesítmények.

Anyagok a helyszínen

irodalom

kapcsolódó fogalmak