Негизги айырмасы – Шаркыратма менен Спираль модели
Шаркыратма менен итеративдик моделдин негизги айырмасы - шаркыратма модели кичирээк долбоорлор жана так талаптары бар долбоорлор үчүн колдонулат, ал эми спираль модели тобокелдиктерди үзгүлтүксүз талдоону талап кылган чоң, татаал долбоорлор үчүн колдонулат.
Программалык камсыздоону өнүктүрүүнүн жашоо цикли (SDLC) бул программалык камсыздоо уюму тарабынан программалык камсыздоо долбоорун иштеп чыгуу процесси. Программалык камсыздоону иштеп чыгуу процессинде колдонула турган программалык камсыздоонун жашоо циклинин ар кандай моделдери бар. Бул моделдер программалык камсыздоону иштеп чыгуу процессинин моделдери деп аталат. Шаркыратма жана Спираль модели алардын экөөсү.
Шаркыратма модели деген эмне?
Шаркыратма модели сызыктуу ырааттуу агымы бар программаны иштеп чыгуу процессинин модели. Бир фаза мурунку фаза аяктагандан кийин башталат. Фазалардын ортосунда эч кандай кайчылаш жок. Бул ыкмада программалык камсыздоону иштеп чыгуу процесси этаптарга бөлүнөт. Бир фазанын жыйынтыгы кийинки фаза үчүн маалымат болуп калат.
Биринчи этап - талаптарды чогултуу жана талдоо. Бул этапта долбоор үчүн зарыл болгон талаптар чогултулат жана талданат. Андан кийин алар документтештирилет. Бул документ программалык камсыздоо талаптарынын спецификациясы (SRS) деп аталат. Кийинки этап - долбоорлоо. Системанын дизайны жалпы системанын архитектурасын аныктоого жардам берет. Ишке ашыруу баскычында система чакан бирдиктерде иштелип чыгат. Ар бир бирдик сыналган жана бардык бирдиктер толук системага бириктирилген жана интеграция жана тестирлөө этабында сыналган. Сыноо аяктагандан кийин, продукт рынокко чыгарылат. Бул жайылтуу фазасы. Акырында, жаңы өркүндөтүүлөр жана андан аркы өркүндөтүүлөр өнүмгө тейлөө баскычында кошулат.
01-сүрөт: Шаркыратма модели
Шаркыратма модели жөнөкөй жана түшүнүктүү. Тапшырмаларды иретке келтирүү жана этаптарды түшүнүү оңой. Бир эле учурда бир фаза иштетилип бүтөт. Шаркыратма модели татаал долбоорлорду иштеп чыгуу үчүн ылайыктуу эмес. Ошондой эле, ал талаптары өзгөргөн долбоор үчүн ылайыктуу эмес.
Спираль модели деген эмне?
Спираль модели шаркыратма жана прототип моделине альтернатива катары киргизилген. Спиралдык моделдин негизги багыты тобокелдикти талдоо болуп саналат. Спиралдык моделдин этаптары пландаштырууну, тобокелдикти талдоону, инженерияны жана баа берүүнү камтыйт. Программалык камсыздоо долбоору бул фазалардан спираль деп аталган итерацияларда үзгүлтүксүз өтөт.
02-сүрөт: Спираль модели
Негизги спираль пландоодон башталат. Системаны жана подсистеманын талаптарын аныктоо бул этапта жүргүзүлөт. Программанын талаптарынын спецификациясы (SRS) чогултулган талаптарды колдонуу менен иштелип чыккан. Тобокелдиктерди талдоо этабы долбоор менен байланышкан тобокелдиктерди аныктоо болуп саналат. Эгерде кандайдыр бир коркунучтар болсо, альтернативалуу чечимдер сунушталат. Бул этаптын аягында прототиби чыгарылат. Инженердик фазада программалык камсыздоону иштеп чыгуу жана тестирлөө ишке ашат. Баалоо этабында жыйынтык кардарга пикир алуу үчүн көрсөтүлөт. кардар макул болсо, долбоор кийинки спираль уланта алат. Долбоор кайрадан жогорудагы этаптардан өтөт.
Спираль модели чоң жана татаал долбоорлорго ылайыктуу. Бул үзгүлтүксүз тобокелдик анализин талап кылган долбоор үчүн ылайыктуу. Бул өнүгүүнүн бардык фазаларына көбүрөөк көзөмөлдү камсыз кылат. Тобокелдиктерди талдоо эксперттик кызматкерлерди талап кылышы мүмкүн жана спиралдар көп убакытты талап кылышы мүмкүн. Ошондой эле, бул чакан долбоорлор үчүн ылайыктуу модель эмес. Булар спираль моделинин айрым кемчиликтери.
Шаркыратма менен Спиралдык моделдин ортосунда кандай айырма бар?
Шаркыратма жана Спираль модели |
|
Шаркыратма модели программалык долбоорлорду иштеп чыгуу үчүн салыштырмалуу сызыктуу ырааттуу долбоорлоо ыкмасы. | Спираль модели программалык долбоорлор үчүн тобокелдикке негизделген процесс моделинин генератору. |
Кардарлардын катышуусу | |
Шаркыратма моделинде кардар минималдуу катышат. | Спиралдык моделде кардарлардын катышуусу жогору. Кардар өнүм эмне экенин билет. |
Фазалардын агымы | |
Шаркыратма моделинде, фазаны бүтүрүп, жаңы фазага жеткенден кийин, мурунку фазага кайтуу мүмкүн эмес. | Спираль модели итерациялар боюнча иштейт, андыктан мурунку фазаларга кайтууга болот. |
Колдонуу | |
Шаркыратма моделин чакан долбоорлордо жана так талаптары бар долбоорлордо колдонсо болот. | Спираль моделин тынымсыз тобокелдик анализин талап кылган чоң, татаал долбоор үчүн колдонсо болот. |
Жөнөкөйлүк | |
Шаркыратма модели жөнөкөй жана оңой. | Спираль модели татаал модель. |
Кыскача маалымат – Шаркыратма жана Спираль модели
Программалык процесстин эки модели - шаркыратма жана спираль модели. Шаркыратма менен спираль моделинин айырмасы, шаркыратма модели кичине долбоорлор жана так талаптары бар долбоорлор үчүн колдонулат, ал эми спираль модели тобокелдиктерди үзгүлтүксүз талдоону талап кылган чоң, татаал долбоорлор үчүн колдонулат.