www.wikidata.uk-ua.nina.az
Rational Unified Process RUP ye iterativnim procesom rozrobki programnogo zabezpechennya stvorenim Rational Software pidrozdilom IBM z 2003 RUP ne ye yedinim konkretnim rozporyadchim procesom a skorishe frejmvorkom procesu sho maye buti adaptovanim organizaciyami yaki zajmayutsya rozrobkoyu ta komandami rozrobnikiv yaki oberut elementi procesu yaki pidhodyat pid yih potrebi Zmist 1 Istoriya 2 Temi Racionalnogo Unifikovanogo Procesu 2 1 Budivelni bloki RUP 2 2 Chotiri fazi zhittyevogo ciklu proyektu 2 2 1 Pochatkova faza 2 2 2 Faza utochnennya 2 2 3 Faza konstruyuvannya 2 2 4 Faza vprovadzhennya 2 3 Shist inzhenernih disciplin 2 4 Tri dopomizhni disciplini 2 5 Shist najkrashih praktik 2 6 Konkuruyuchi frejmvorki ta tehnologiyi 3 PrimitkiIstoriya RedaguvatiRational Unified Process RUP yavlyaye soboyu produkt spochatku rozroblenij Rational Software yaka bula pridbana kompaniyeyu IBM v lyutomu 2003 roku Produkt mistit u sobi bazu znan z giperposilannyami ta prikladami artefaktiv i dokladni opisi dlya riznih vidiv diyalnosti RUP vhodit v produkt IBM Rational Method Composer RMC yakij dozvolyaye nalashtuvannya procesu Do 1997 roku Rational pridbav Verdix Objectory Requisite SQA Performance Awareness ta Pure Atria Poyednannya baz dosvidu cih kompanij privelo do viroblennya semi najkrashih praktik suchasnoyi programnoyi inzheneriyi Rozroblyati iterativno keruyuchis rizikami Upravlyati vimogami Vikoristovuvati komponentnu arhitekturu Modelyuvati programne zabezpechennya vizualno Postijno pereviryati yakist Kontrolyuvati zmini PidlashtovuvatisCi najkrashi praktiki ruhali rozrobku produktiv Rational ta vikoristovuvalis polovimi komandami Rational shob dopomogti kliyentam vdoskonaliti yakist ta peredbachuvanist yih rozrobnickih zusil Shob zrobiti ci znannya dostupnishimi Filipu Krachtenu bulo postavleno zavdannya zbirati yavni frejmvorki suchasnoyi rozrobki programnogo zabezpechennya Ci zusillya vikoristovuvav zasnovanij na HTML mehanizm dostavki procesiv rozroblenij Objectory U rezultati Racionalnij unifikovanij proces RUP zavershiv strategichnu oporu dlya Rational Adaptovnij proces sho napravlyaye rozrobku Instrumenti sho avtomatizuyut vikoristannya cogo procesu Servisi sho priskoryuyut vprovadzhennya i procesu i instrumentiv Temi Racionalnogo Unifikovanogo Procesu RedaguvatiBudivelni bloki RUP Redaguvati RUP zasnovanij na nabori budivelnih blokiv chi mistit elementi sho opisuyut te sho povinno buti zroblenim neobhidni navichki ta pokrokove poyasnennya togo yak dosyagayutsya konkretni cili rozrobki Osnovnimi budivelnimi blokami chi elementami vmistu ye nastupni Roli hto Rol viznachaye nabir navichok kompetenciyi ta vidpovidalnosti Robochi produkti sho Robochij produkt yavlyaye soboyu shos otrimane z zavdannya v tomu chisli vsi dokumenti i modeli vipusheni pid chas roboti vprodovzh procesu Zavdannya yak Zavdannya opisuye odinicyu roboti yaka doruchena roli yaka zabezpechuye znachushij rezultat U kozhnij iteraciyi zavdannya dilyatsya na dev yat disciplin shist inzhenernih disciplin biznes modelyuvannya vimogi analiz i proyektuvannya realizaciya testuvannya rozgortannya i troh dopomizhnih disciplin konfiguraciya i keruvannya zminami upravlinnya proyektami seredovisha Chotiri fazi zhittyevogo ciklu proyektu Redaguvati nbsp Fazi ta disciplini RUPRUP viznachaye zhittyevij cikl proyektu sho skladayetsya z chotiroh faz Ci fazi dozvolyayut procesu buti predstavlenim na visokomu rivni podibno do togo yak predstavlyayutsya proyekti u vodospadnomu stili hocha po suti klyuchem do procesu ye iteraciyi rozrobki yaki prostyagayutsya vzdovzh vsih faz Krim togo kozhen etap maye odnu klyuchovu cil ta vihu v kinci yaka poznachaye dosyagnennya cili Pochatkova faza Redaguvati Pervinnoyu cillyu ye adekvatna ocinka sistemi yak baza dlya obchislennya pochatkovih rozcinok ta byudzhetu Na comu etapi vstanovlyuyutsya biznes vipadki yaki vklyuchayut biznes kontekst faktori uspihu ochikuvani dohodi viznannya na rinku i t d a takozh finansovij prognoz Na dodatok do biznes vipadku generuyetsya bazova model precedentiv plan proyektu poperednya ocinka riziku i opis proyektu osnovni vimogi do proyektu obmezhennya ta osnovni harakteristiki Pislya yih zavershennya proyekt pereviryayetsya na vidpovidnist nastupnim kriteriyam Zacikavleni storoni dosyagayut zgodi z viznachennya masshtabiv i ocinki vartosti terminiv Rozuminnya vimog yak svidchennya yakosti pervinnih precedentiv Dostovirnist ocinok vartosti terminiv prioritetiv rizikiv ta procesu rozrobki Glibina i shirina bud yakogo arhitekturnogo prototipu yakij buv rozroblenij Vstanovlennya bazovoyi liniyi za dopomogoyu yakoyi mozhna porivnyati faktichni vitrati iz zaplanovanimi vitratami Yaksho proyekt ne projde cej etap sho nazivayetsya vihoyu zhittyevogo ciklu vin mozhe buti yak skasovanij tak i povtorenij pislya perekonstruyuvannya z metoyu krashogo zadovolennya kriteriyiv Faza utochnennya Redaguvati Osnovna meta polyagaye v pom yakshenni klyuchovih rizikiv viyavlenih na osnovi analizu do kincya ciyeyi fazi Faza utochnennya faza de proyekt pochinaye nabuvati formi Na comu etapi robitsya analiz predmetnoyi oblasti i arhitektura proyektu otrimuye svoyu bazovu formu Cya faza maye projti vihu zhittyevogo ciklu arhitekturi LCA zadovolnyayuchi taki kriteriyi Model precedentiv v yakij identifikuyutsya precedenti ta aktori ta rozroblyayetsya bilshist opisiv precedentiv Model precedentiv povinna buti zavershena na 80 Opis arhitekturi programnogo zabezpechennya v procesi rozrobki programnoyi sistemi Vikonuvana arhitektura yaka realizuye arhitekturno znachimi precedenti Biznes vipadki ta spisok rizikiv pereglyadayutsya Plan rozvitku proyektu v cilomu Prototipi sho yavno zmenshili kozhen viyavlenij tehnichnij rizik Yaksho proyekt ne mozhe perestupiti cyu vihu she ye chas dlya togo shob vin buv skasovanij abo zminenij Tim ne menshe pislya zakinchennya cogo etapu proyekt perehodit v operaciyu z visokim stupenem riziku de zmini nabagato skladnishi ta zgubni pri zdijsnenni Sistemna arhitektura ye klyuchovim elementom rozrobki sho otrimuyetsya z analizu predmetnoyi oblasti Faza konstruyuvannya Redaguvati Osnovna meta polyagaye v stvorenni programnoyi sistemi Na comu etapi osnovna uvaga pridilyayetsya rozrobci komponentiv ta inshih harakteristik sistemi Ce etap koli vidbuvayetsya osnovna chastina koduvannya U bilshih proyektah mozhe buti kilka faz konstruyuvannya v sprobi podiliti precedenti na kerovani segmenti yaki mozhut utvoriti prezentabelni prototipi Cej etap stvoryuye pershij reliz programnogo zabezpechennya Jogo zavershennya poznachaye viha pochatkovoyi boyegotovnosti Faza vprovadzhennya Redaguvati Osnovna meta polyagaye v perevedenni sistemi z rozrobki u produkt zrobivshi yiyi dostupnoyu ta zrozumiloyu dlya kincevogo spozhivacha Diyalnist u ramkah ciyeyi fazi vklyuchaye navchannya kincevih koristuvachiv ta obslugovchogo personalu beta testuvannya sistemi dlya perevirki yiyi na vidpovidnist ochikuvannyam koristuvachiv Produkt takozh pereviryayetsya na vidpovidnist rivnyu yakosti vstanovlenogo v pochatkovij fazi Yaksho vsi vimogi zadovoleni dosyagayetsya viha relizu produktu i cikl rozrobki zavershuyetsya Shist inzhenernih disciplin Redaguvati Disciplini biznes modelyuvannya Biznes modelyuvannya poyasnyuye yak opisati bachennya organizaciyi v yakij bude rozgortatis sistema i yak vikoristati ce bachennya dlya vidilennya procesu rolej ta obov yazkiv Organizaciyi stayut vse zalezhnishimi vid IT sistem sho vimagaye vid inzheneriv informacijnih sistem znannya togo yak zastosunok sho voni rozroblyayut vpisuyetsya v organizaciyu Pidpriyemstva investuyut v IT koli voni rozumiyut konkurentni perevagi i vartist sho dodaye tehnologiya Metoyu biznes modelyuvannya ye po pershe vstanoviti glibshe rozuminnya ta komunikacijnij kanal mizh biznes inzheneriyeyu ta programnoyu inzheneriyeyu Rozuminnya biznesu oznachaye sho programisti povinni rozumiti strukturu i dinamiku cilovoyi organizaciyi kliyenta ninishni problemi v organizaciyi a takozh mozhlivi udoskonalennya Voni povinni takozh zabezpechiti zagalne rozuminnya cilovoyi organizaciyi mizh kliyentami kincevimi koristuvachami ta rozrobnikami Disciplini vimogVimogi poyasnyuyut yak viyaviti zapiti zacikavlenih osib i peretvoriti yih v nabir vimog robochih produktiv sho osyagayut stvoryuvanu sistemu j nadayut detalni vimogi do togo sho sistema povinna robiti Disciplina analizu ta proyektuvannya Metoyu analizu i proyektuvannya ye pokazati yakim chinom sistema bude realizovana Cillyu ye stvorennya sistemi yaka Vikonuye v osoblivomu seredovishi realizaciyi zadachi ta funkciyi opisani v opisah precedentiv Vikonuye vsi svoyi vimogi Legko zminiti koli zminyuyutsya funkcionalni vimogi Proyektuvannya daye v rezultati model proyektuvannya a analiz vidpovidno model analizu Model dizajnu sluzhit abstrakciyeyu vihidnogo kodu tobto model dizajnu pracyuye sinkoyu rozmitkoyu togo yak bude strukturovanij ta napisanij vihidnij kod Dizajn modeli skladayetsya proyektuvannya klasiv strukturovanih v paketi i pidsistemi z chitko viznachenimi interfejsami yaki predstavlyayut sho stane komponentami u realizaciyi Vin takozh mistit opis togo yak ob yekti cih skonstrujovanih klasiv spivpracyuyut dlya vikonannya precedentiv Disciplina realizaciyi Metoyu realizaciyi ye Viznachiti organizaciyu kodu z tochki zoru realizaciyi pidsistem yaki organizovani v shari Realizaciya klasiv ta ob yektiv u terminah komponentiv vihidnih fajliv vikonuvanih fajliv ta inshih Dlya testuvannya rozroblenih komponent ta moduliv Dlya integraciyi rezultativ otrimanih okremimi vikonavcyami chi grupami u vikonuvanu sistemu Sistemi realizuyutsya cherez realizaciyu komponentiv Proces opisuye yak povtorno vikoristati isnuyuchi komponenti chi realizuvati novi komponetni z chitko viznachenimi vidpovidalnostyami roblyachi sistemu legshe pidtrimuvanoyu i zbilshuyuchi mozhlivosti dlya povtornogo vikoristannya Disciplina testuvannya Cili testuvannya Pereviriti vzayemodiyi mizh ob yektami Pereviriti nalezhnu integraciyu vsih komponentiv programnogo zabezpechennya Shob perekonatisya sho vsi vimogi buli pravilno vikonani Shob viznachiti ta perekonatis sho defekti budut rozglyanuti do rozgortannya programnogo zabezpechennya Perekonatis sho vsi defekti vipravleni povtorno perevireni ta zakriti Racionalnij unifikovanij proces proponuye iterativnij pidhid a ce oznachaye sho testuvannya vidbuvayetsya protyagom vsogo proyektu Ce dozvolyaye viyavlyati defekti yakomoga ranishe sho radikalno znizhuye vartist vipravlennya defektu Testi provodyatsya za chotirma vimirami yakosti nadijnosti funkcionalnosti produktivnosti dodatkiv i produktivnosti sistemi Dlya kozhnogo z cih vimiriv kriteriyiv yakosti proces opisuye yak projti zhittyevij cikl planuvannya proyektuvannya vikonannya i ocinki testu Disciplina rozgortannya Metoyu rozgortannya ye uspishno robiti relizi produktu ta postachati programne zabezpechennya dlya kincevih koristuvachiv Vona ohoplyuye shiroke kolo zahodiv u tomu chisli virobnictvo zovnishnih versij programnogo zabezpechennya zapakovuvannya programnogo zabezpechennya ta biznes dodatkiv rozpovsyudzhennya programnogo zabezpechennya vstanovlennya programnogo zabezpechennya ta nadannya dopomogi i pidtrimki dlya koristuvachiv Hocha diyalnist po vprovadzhennyu v osnovnomu zoseredzhena na perehidnomu etapi bagato yaki z cih zahodiv povinni buti vklyucheni v bilsh ranni etapi shob pidgotuvatis do rozgortannya v kinci fazi konstruyuvannya Procesi Rozgortuvannya ta seredovishaiz RUP mistyat menshe detalej nizh inshi robochi procesi Tri dopomizhni disciplini Redaguvati Disciplina seredovisha Disciplina seredovisha zoseredzhuyetsya na diyalnosti neobhidnij dlya nalashtuvannya procesu pid proyekt Vona opisuye Cej rozdil potrebuye dopovnennya kviten 2010 Disciplina konfiguraciyi ta upravlinnya zminami Cej rozdil potrebuye dopovnennya kviten 2010 Disciplina upravlinnya proyektami Disciplina upravlinnya proyektami ta planuvannya proyektiv v RUP vidbuvayetsya na dvoh rivnyah Cej rozdil potrebuye dopovnennya kviten 2010 Shist najkrashih praktik Redaguvati Shist najkrashih praktik yak opisani v RUP ye paradigmoyu programnoyi inzheneriyi yaka perechislyuye shist idej yakim varto sliduvati pri konstruyuvanni bud yakogo proyektu shob minimizuvati provali ta zbilshiti produktivnist Cimi praktikami ye 1 2 Iterativna rozrobka Najkrashe bulo b znati vsi vimogi napered tim ne mensh chasto ce ne toj vipadok Isnuye kilka procesiv rozrobki programnogo zabezpechennya yaki mayut spravu z rishennyami yaki dozvolyayut zmenshuvati vartist v terminah faz rozrobki Upravlinnya vimogami Zavzhdi pam yatati vimogi vstanovleni koristuvachami Vikoristannya komponent Rozbittya skladnogo proyektu ne tilki proponuyetsya a ye faktichno neminuchim Ce daye mozhlivist testuvati okremi komponenti do togo yak voni budut integrovani v bilshu sistemu Takozh povtorne vikoristannya kodu ye velikim plyusom ta mozhe buti zdijsnene legshe cherez vikoristannya OOP Vizualne modelyuvannya Vikoristovujte diagrami shob predstaviti vsi osnovni komponenti koristuvachiv ta yih vzayemodiyi UML skorocheno vid Unified Modeling Language ye instrumentom sho mozhe zrobiti ce zavdannya bilsh zdijsnennim Perevirka yakosti Zavzhdi robit testuvannya bilshoyi chastini proyektu v bud yakij moment chasu Testuvannya staye vazhchim z rozrostannyam proyektu ta vono maye buti postijnim faktorom v bud yakomu stvorenni programnogo produktu Kontrol zmin Bagato proyektiv stvoryuyutsya bagatma komandami inodi z riznim misceznahodzhennyam vikoristovuyuchi rizni platformi i t p Yak rezultat ye vazhlivim perekonatis sho zmini yaki vnosyatsya v sistemu sinhronizuyutsya ta pereviryayutsya postijno Div Neperervna integraciya Konkuruyuchi frejmvorki ta tehnologiyi Redaguvati Zgadani nizhche metodiki ta chi frejmvorki ne obov yazkovo konkuruyut z RUP na vsih frontah ale roblyat ce riznoyu miroyu Cleanroom Software Engineering Dynamic Systems Development Method DSDM ICONIX Process legka gnuchka pidmnozhina praktik RUP Extreme Programming korisnij dlya malenkih proyektiv z malimi rizikami Microsoft Solutions Framework MSF Oracle Unified Method OUM OpenUP legka OpenSource gnuchka versiya RUP sho pidtrimuyetsya IBM Rational Number Six Software ta inshimi Personal Software Process PSP ne ye procesom rozrobki a ye procesom personalnogo menedzhmentu Scrum legka gnuchka pidmnozhina praktik RUPPrimitki Redaguvati Stephen Schach 2004 Classical and Object Oriented Software Engineering 6 e WCB McGraw Hill New York 2004 Rational Unified Process white paper Arhiv originalu za 1 travnya 2009 Procitovano 22 kvitnya 2010 Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti traven 2010 Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno berezen 2017 nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Rational Unified Process amp oldid 34080054