Шаркыратма методологиясы менен RUP ортосундагы айырма

Шаркыратма методологиясы менен RUP ортосундагы айырма
Шаркыратма методологиясы менен RUP ортосундагы айырма

Video: Шаркыратма методологиясы менен RUP ортосундагы айырма

Video: Шаркыратма методологиясы менен RUP ортосундагы айырма
Video: Молниеносная расщеколда ► 14 Прохождение The Legend of Zelda: Tears of the Kingdom 2024, Ноябрь
Anonim

Шаркыратма методологиясы менен RUP

Бүгүнкү күндө программалык камсыздоо тармагында программалык камсыздоону иштеп чыгуунун бир катар ар кандай методологиялары колдонулат. Шаркыратмаларды иштеп чыгуу ыкмасы программалык камсыздоону иштеп чыгуунун эң алгачкы ыкмаларынын бири. Шаркыратма программалык камсыздоону иштеп чыгуу методологиясы - бул ар бир фаза толугу менен аяктаган жана белгиленген тартипте аткарылган ырааттуу модель. RUP (Rational Unified Process) – бул программалык камсыздоону иштеп чыгуунун кайталануучу методологияларынын ийкемдүү процесстик негизи. RUP Шаркыратманы иштетүү боюнча катуу сын сыяктуу бир нече сындарды карайт.

Шаркыратма методологиясы деген эмне?

Waterfall методологиясы программалык камсыздоону иштеп чыгуунун эң алгачкы моделдеринин бири. Аты айтып тургандай, бул ырааттуу процесс, анда прогресс шаркыратмага окшош, өйдөдөн ылдыйга карай бир нече фазалар аркылуу өтөт. Шаркыратма моделинин этаптары талаптарды талдоо, долбоорлоо, иштеп чыгуу, сыноо жана ишке ашыруу болуп саналат. Бизнес-аналитиктер (же кичинекей уюм болсо, өздөрү программисттер) долбоордун кардарынан системаны жана бизнес талаптарын алуу менен талдоо этабын жүргүзүшөт. Андан кийин, программалык камсыздоонун архитекторлору (же улук программалык камсыздоону иштеп чыгуучулар) сунушталган системанын түзүмүн жана компоненттерин чагылдырган долбоордук документтерди иштеп чыгышат. Андан кийин кенже иштеп чыгуучулар долбоорлоо документтерин колдонуу менен коддошот. Иштеп чыгуу аяктагандан кийин, продукт тестирлөө жана текшерүү процесстери үчүн тестирлөө тобуна тапшырылат. Акыр-аягы, продукт кардар сайтында ишке ашырылат (же интеграцияланган) жана долбоор кол коюу болуп саналат. Бул жерде белгилей турган маанилүү нерсе, ар бир фаза кийинки фазага өтүүдөн мурун толугу менен аяктады. Бул модель жөн гана аппараттык-багытталган өнүктүрүү ыкмасын адаптациялоонун түздөн-түз натыйжасы болгон (өндүрүш жана курулуш тармактарында табылган), бир убакта программалык камсыздоону иштеп чыгуунун расмий модели жок болчу.

RUP деген эмне?

RUP итеративдик программалык камсыздоону иштеп чыгуу методологияларынын үй-бүлөсүнө кирет. Ал 2003-жылы Rational Software Corporation (IBM) тарабынан иштелип чыккан. Бул чындыгында ийкемдүү процесс алкагы (бир даана конкреттүү процесс эмес), аны өнүктүрүү уюму алардын муктаждыктарына жараша ыңгайлаштыра алат. Шаркыратмага бир аз окшош, анын башталышы, иштеп чыгуу, куруу жана өтүү сыяктуу туруктуу фазалары бар. Бирок шаркыратмадан айырмаланып, RUP кайталануучу процесс. RUP тарабынан камтылган үч стратегия иштеп чыгууну жетектеген ыңгайлаштырылган процесс, процессти тездетүү үчүн автоматташтырылган куралдар жана процессти жана куралдарды тезирээк кабыл алууга жардам берген кызматтар. Бул стратегиялар интерн программалык камсыздоонун алты мыкты тажрыйбасын камтыйт (итеративдик иштеп чыгуу, башкаруу талаптары, компоненттерге негизделген архитектура, визуалдык программалык моделдер, үзгүлтүксүз текшерүү жана өзгөртүүлөрдү башкаруу).

Шаркыратма методологиясы менен RUP ортосунда кандай айырма бар?

Шаркыратма методологиясы жана RUP белгиленген фазаларды аныктаса да, бул эки моделдин ортосунда негизги айырмачылыктар бар. Негизги сыйлоо, Шаркыратма методологиясы ачык-айкын ырааттуу процесс болуп саналат, ал эми учурдагы фаза кийинки фазага өтүүдөн мурун аяктаган, ал эми RUP итеративдик процесс. Шаркыратма методологиясынан айырмаланып, RUP акционерлердин пикирлеринин негизинде продуктуну бир нече этапта иштеп чыгат. Ар бир RUP итерациясы аткарылуучу релизди чыгаргандыктан, кардарлар Шаркыратмага караганда артыкчылыктарды эртерээк түшүнүшөт. Акырында, Шаркыратма методологиясы – бул көрсөтмөлүү конкреттүү процесс, ал эми RUP программалык процесстердин ийкемдүү алкагы.

Сунушталууда: