Бірыңғай процесс - Unified Process

Бағдарламалық жасақтама жасау
Негізгі қызмет
Парадигмалар мен модельдер
Әдістемелер және шеңберлер
Қолдау пәндері
Тәжірибелер
Құралдар
Стандарттар және білім органдары
Глоссарийлер
Контурлар

The Бағдарламалық жасақтаманы әзірлеудің бірыңғай процесі немесе Бірыңғай процесс болып табылады қайталанатын және өсетін бағдарламалық жасақтама жасау процесі жақтау. Біртұтас процестің ең танымал және кең құжатталған нақтылануы болып табылады Ұтымды бірыңғай процесс (RUP). Басқа мысалдар Аш және Жылдам бірыңғай процесс.

Бірыңғай процестің төрт фазасының салыстырмалы мөлшерін көрсететін типтік жобаның профилі.

Шолу

Бірыңғай процесс - бұл жай процесс емес, нақты ұйымдар немесе жобалар үшін бейімделуі керек кеңейтілген құрылым. The Ұтымды бірыңғай процесс , дәл осылай, теңшелетін рамка. Нәтижесінде, процестің нақтылануы UP-ден немесе RUP-ден алынды ма деп айту мүмкін емес, сондықтан атаулар бір-бірінің орнына ауысады.

Аты Бірыңғай процесс қарсы Ұтымды бірыңғай процесс әдетте жалпы процесті, оның ішінде көптеген нақтылау элементтеріне тән элементтерді сипаттау үшін қолданылады. The Бірыңғай процесс атауы сонымен қатар тауар таңбасын бұзудың ықтимал мәселелерін болдырмау үшін қолданылады Ұтымды бірыңғай процесс және RUP сауда белгілері болып табылады IBM. Процесті сипаттайтын алғашқы кітап аталды Бағдарламалық жасақтаманы әзірлеудің бірыңғай процесі (ISBN  0-201-57169-2) және 1999 жылы жарияланған Ивар Джейкобсон, Греди Бук және Джеймс Румбау. Содан бері әр түрлі авторлар байланыссыз Рационалды бағдарламалық жасақтама атты қолдана отырып кітаптар мен мақалалар шығарды Бірыңғай процесс, ал авторлар аффилиирленген Рационалды бағдарламалық жасақтама деген атқа ие болды Ұтымды бірыңғай процесс.

2012 жылы Тәртіпке тез жету жақтау шығарылды, гибридті шеңбер, Unified Process, Scrum, XP және басқа әдістерден стратегияларды қабылдайды және кеңейтеді.

Біртұтас процестің сипаттамалары

Қайталама және өспелі

Жоба барысында әртүрлі пәндердің салыстырмалы екпіні қалай өзгеретінін көрсететін диаграмма

Бірыңғай процесс - бұл қайталанатын және өспелі даму процесс. Өңдеу, құру және өтпелі кезеңдер уақыт жәшігінде орналасқан қайталанулар қатарына бөлінеді. (Бастау кезеңі сонымен қатар үлкен жобаның қайталануына бөлінуі мүмкін.) Әр қайталану нәтижесінде өсім, бұл алдыңғы шығарылыммен салыстырғанда қосылған немесе жақсартылған функционалдылықты қамтитын жүйенің шығарылымы.

Көптеген қайталанулар процестің көптеген пәндеріндегі жұмыстарды қамтитын болса да (мысалы Талаптар, жобалау, іске асыру, тестілеу) жоба барысында салыстырмалы күш пен екпін өзгереді.

Сәулет-орталық

Бірыңғай процесс архитектура жүйені қалыптастыру бойынша жобалық топтың күш-жігерінің негізінде тұруын талап етеді. Жүйенің барлық аспектілерін қамту үшін бірде-бір модель жеткіліксіз болғандықтан, Бірыңғай процесс бірнеше архитектуралық модельдер мен көріністерді қолдайды.

Процестің маңызды жеткізілімдерінің бірі - өңдеу кезеңінде жасалынатын орындалатын архитектура. Жүйенің бұл ішінара орындалуы архитектураны растауға және қалған даму үшін негіз бола алады.

Тәуекелге бағытталған

Бірыңғай процесс жобаның тобынан жобаның өмірлік циклінің басында ең маңызды тәуекелдерді шешуге бағытталуын талап етеді. Әрбір қайталанудың нәтижелері, әсіресе өңдеу кезеңінде, ең үлкен тәуекелдердің шешілуін қамтамасыз ету үшін таңдалуы керек.

Жобаның өмірлік циклі (Бірыңғай процестің кезеңдері)

Бірыңғай процесс жобаны төрт кезеңге бөледі:

  • Бастау
  • Пысықтау (маңызды кезең)
  • Құрылыс (шығару)
  • Өтпелі кезең (соңғы өндіріс)

Бастау кезеңі

Бастау - бұл жобаның ең кіші кезеңі, ең дұрысы ол өте қысқа болуы керек. Егер бастау кезеңі ұзақ болса, онда бұл бірыңғай процестің рухына қайшы келетін шамадан тыс спецификацияның көрсеткіші болуы мүмкін.

Басталу кезеңіне арналған негізгі мақсаттар:

  • Орнату
  • Жобаның алдын-ала кестесін және сметалық құжаттарын дайындаңыз
  • Орындалуы
  • Оны сатып алыңыз немесе дамытыңыз

Өмір циклінің маңызды кезеңі бастау кезеңінің аяқталуын білдіреді.

Жүйенің болжамды көрінісін дамытыңыз, іскери жағдайды жасаңыз, қолданылу аясын анықтаңыз және шығындар мен кесте үшін болжамды смета жасаңыз.

Әзірлеу кезеңі

Әзірлеу кезеңінде жоба тобы жүйелік талаптардың басым көпшілігін алады деп күтілуде. Алайда, әзірлеудің негізгі мақсаттары белгілі қауіп факторларын жою және жүйенің архитектурасын құру және растау болып табылады. Осы кезеңде жүзеге асырылатын жалпы процестерге мыналар жатады іс сызбаларын қолдану, тұжырымдамалық диаграммалар (сынып диаграммалары тек негізгі белгілерімен) және пакеттік диаграммалар (сәулеттік сызбалар).

Сәулет, ең алдымен, орындалатын сәулеттің бастапқы сызбасын енгізу арқылы расталады. Бұл архитектуралық маңызды компоненттерді қамтитын жүйені ішінара енгізу. Ол уақыт бойынша қорапқа салынған бірнеше қайталанулар қатарына салынған. Әзірлеу кезеңінің соңында жүйенің архитектурасы тұрақтануы керек және орындалатын архитектураның бастапқы сызбасы архитектура жүйенің негізгі функционалдығын қолдайтынын және өнімділік, масштабталу және шығындар тұрғысынан дұрыс мінез-құлықты көрсететіндігін көрсетуі керек.

Өңдеудің соңғы кезеңі - бұл құрылыс кезеңінің жоспары (оның құны мен кесте сметасын қоса). Осы сәтте жоспар нақты және сенімді болуы керек, өйткені ол әзірлеу кезеңіндегі тәжірибеге негізделуі керек, өйткені әзірлеу кезеңінде маңызды тәуекел факторлары қарастырылуы керек еді.

Құрылыс кезеңі

Құрылыс - бұл жобаның ең үлкен кезеңі. Бұл кезеңде жүйенің қалдығы өңдеуде қаланған негізге салынады. Жүйелік мүмкіндіктер қысқа, қайталанатын қайталанулар сериясында жүзеге асырылады. Әрбір қайталану нәтижесінде бағдарламалық жасақтама шығарылады. Құрылыс кезеңінде толық мәтінді пайдалану жағдайларын жазу әдетке айналды және олардың әрқайсысы жаңа қайталанудың бастамасы болады. Жалпы Бірыңғай модельдеу тілі Осы кезеңде пайдаланылатын (UML) диаграммаларға кіреді белсенділік диаграммалары, реттілік диаграммалары, ынтымақтастық диаграммалары, Өтпелі күй диаграммалары және өзара әрекеттесудің диаграммалары. Төменгі тәуекелдер мен жеңіл элементтер үшін қайталама енгізу жүзеге асырылады. Өткізу кезеңінде орналастыруға дайын бағдарламалық жасақтама аяқталады.

Өтпелі кезең

Жобаның соңғы кезеңі - Өтпелі кезең. Бұл кезеңде жүйе мақсатты пайдаланушыларға таратылады. Бастапқы шығарылымнан алынған кері байланыс (немесе алғашқы шығарылымдар) бірнеше өтпелі фаза қайталанулары барысында қосымша нақтыланулар енгізілуі мүмкін. Өтпелі кезең сонымен қатар жүйені түрлендіруді және пайдаланушыларды оқытуды қамтиды.

Нақтылау және вариация

Бірыңғай процестің нақтылауы бір-бірінен жобаны қалай санаттайтындығымен ерекшеленеді пәндер немесе жұмыс процестері. The Ұтымды бірыңғай процесс тоғыз пәнді анықтайды: Бизнес модельдеу, Талаптар, Талдау және жобалау, Іске асыру, Тест, Орналастыру, Конфигурация және Өзгерістерді басқару, Жоба менеджменті, және Қоршаған орта. The Кәсіпорынның бірыңғай процесі сегіз «кәсіптік» пәнді қосу арқылы RUP-ді кеңейтеді. Сияқты UP-тің икемді нақтылауы OpenUP / Basic және Жылдам бірыңғай процесс пәндер санын азайту арқылы RUP-ді жеңілдету.

Нақтылау әр түрлі жобаға ерекше назар аударуымен де ерекшеленеді артефактілер. Жылдам нақтылау жұмыс ағындарын жеңілдету және күтілетін артефактілер санын азайту арқылы RUP-ді оңтайландырады.

Өткел фазасынан кейін не болатынын нақтылау да әр түрлі. Рационалды бірыңғай процесте ауысу кезеңі әдетте жаңа басталу кезеңімен жалғасады. Ішінде Кәсіпорынның бірыңғай процесі өтпелі кезеңнен кейін өндіріс кезеңі басталады.

Біртұтас процестің нақтыланған және өзгертілген саны сансыз. Бірыңғай процесті қолданатын ұйымдар әрқашан өздерінің модификациялары мен кеңейтімдерін қосады. Төменде кейбір белгілі нақтылау мен вариациялардың тізімі келтірілген.

Әдебиеттер тізімі