Бағдарламалық өнімінің өмірлік цикл моделі
Презентация қосу
Бағдарламалық өнімінің өмірлік
цикл моделі
Дәріс 3
Мақсаты: БӨ ӨЦ модельдері. Кезеңдер
Дәрістің жоспары:
- Каскад үлгісі
- Спираль үлгісі
- Итеративті модель
- V-тәрізді модель
- Үлкен модель
- Жылдам үлгілеу үлгісі
БӨ өмірлік циклінің каскадтық
моделі
Бағдарламалық өнімнің өмірлік
циклінің каскадтық моделі
тұжырымдаманы зерттеу - талаптар зерттеледі, өнімнің көрінісі әзірленеді
және оны жүзеге асыру мүмкіндігі бағаланады.
· талаптарды анықтау -жүйелік ақпараттық доменге арналған
бағдарламалық қамтамасыз етудің бағдарламалықталаптары
анықталады, мақсаттары, мінез-құлқы, орындалуы және интерфейстері.
· Жобаны әзірлеу – бағдарламалық жүйенің логикалық тұрғыдан
алғандағы дәйекті техникалық сипаттамасы ,деректер құрылымдары,
бағдарламалық жасақтама архитектурасы, интерфейс көріністерімен
процессуалдық (алгоритмдік) бөлшектер қоса әзірленді және жасалды.
· Іске асыру – бағдарламалық өнімнің эскиз сипаттамасы толыққанды
бағдарламалық өнімге айналады. Нәтиже: бастапқы код, дерекқор және
құжаттама. Іске асыру кезінде әдетте екі кезең бар: бағдарламалық
өнімнің компоненттері және компоненттерді дайын өнімге интеграциялау.
Екі кезеңде кодтау мен тестілеу орындалады, кейде екі кезеңде де
қарастырылады.
· Пайдалану және қолдау - іске қосу және техникалық қызмет көрсету,
оның ішінде техникалық көмек көрсету, пайдаланушымен мәселелерді
талқылау, жаңартулар мен өзгерістерге арналған пайдаланушы
сұрауларын тіркеу, қателерді түзету немесе жою;
техникалық қызмет көрсету - бағдарламалық қателерді жою,
ақаулықтарды жою, жаңғырту және модификациялау. Дамудың
итерацияларынан тұрады.
БӨ өмірлік циклінің спиральды
моделі
Бағдарламалық өнімнің өмірлік циклінің
спиральды моделі
Іс жүзінде, жеткілікті үлкен тапсырмаларды шешу кезінде бағдарламалық өнімнің дамуы
циклдік сипатқа ие, белгілі бір кезеңдерді орындағаннан кейін бұрынғыға оралу керек. Мұндай
қайтарудың екі негізгі себебі бар:
Әзірлеушілердің ерте кезеңдерде жасалған және соңғы кезеңдерде анықталған қателіктері –
тестілеу кезінде анықталған талдаудың, дизайнның, кодтаудың, қателері.
Даму кезінде талаптарды өзгерту (клиенттердің «қателіктері»). Бұл немесе клиенттің
талаптарды қалыптастыруды қаламағаны («қалай жұмыс істейтінін көргеннен кейін ғана не
істеу керек екенін білемін») немесе даму үдерісіндегі жағдайдың өзгеруіне байланысты
талаптардың өзгеруі
(нарықтық өзгерістер, жаңа технологиялар, ...).
Бағдарламалық өнімнді әзірлеудің циклдық сипаты 1988 жылы Б Бхем сипаттаған LC спираль
үлгісінде көрсетілген [7] . Спиральдік модель каскадтық модельге бағдарламалық
жасақтаманың қайталанатын сипатын ескере отырып балама ретінде ұсынылды. Спираль
үлгісінің негізгі қағидаларын келесідей тұжырымдауға болады:
Ертерек нұсқаларға оралу мүмкіндігімен талаптардың әртүрлі нұсқаларына сәйкес келетін өнім
нұсқаларын әзірлеу
Тапсырыс берушімен түсініктеме алу үшін байланыс құралдары ретінде бағдарламалық
жасақтама прототипін жасау
талаптарды анықтау
Келесі опцияға ауысумен байланысты баламалар мен тәуекелдерді талдауды бағалау арқылы
келесі нұсқаларды жоспарлау
Келесі нұсқаны әзірлеуге көшу алдыңғы нұсқаны аяқтағанға дейін келесі нұсқаны аяқтау қаупі
болған жағдайда (прототипі) негізсіз жоғары болады.
Каскадты модельді келесі нұсқаны әзірлеу схемасы ретіндепайдалану
өмірлік циклінің үлгілерінің
басқа түрлері
Итеративті модель
Итерациялық өмірлік циклінің моделі классикалық каскадты моделін эволюциясы болып
табылады және бұрын аяқталған кезеңнен қайтару мүмкіндігін ұсынады. кодтау қатесі,
дизайн спецификациялары немесе талаптар анықтау - бұл жағдайда, классикалық
итерациялық моделіне қайтару қателерді анықталған туғызады, жою түрі (табиғат)
қателер байланысты, алдыңғы қадамдар оралу талап етеді. Шындығында, итеративный
модель классикалық (қатаң) каскадтық модельге қарағанда анағұрлым маңызды
бағдарламалық жасақтаманы құру әрқашан қателерді жоюмен байланысты. Ол қазірдің
өзінде каскадты үлгісі бойынша бірінші бапта, Boehm осы фактіні атап өтті және каскадты
моделін итерациялық нұсқасын сипатталған атап өткен жөн. өмірлік циклі қолданылатын
барлық модельдер итеративті сипатқа ие, бірақ иерархиялық мақсаттар әртүрлі болуы
мүмкін.
V-тәрізді модель
V үлгісіндегі модель каскадтық модельдің итеративті нұсқасы ретінде жасалды. Бұл
үлгідегі итерацияның мақсаттары тестілеу процесін қамтамасыз ету болып табылады.
Өнімді сынау дамудың бастапқы кезеңдерінде талқыланады, әзірленеді және
жоспарланады. жоспарлау кезеңінде клиентке әзірлеген қабылдау Test жоспары, және
макет тестілеу жүйесі - жоба әзірлеу талдау кезеңдерінде, т.б. V-тәрізді үлгі төртбұрыш
арасындағы штрих сызықпен сынақ жоспарларын әзірлеу Бұл процесс. жоспарларына
Сонымен қатар, ерте кезеңдері, сондай-ақ дамыған және параллель қадамдар соңында
жүзеге асырылатын болады сынақтар жүргізілуде.
Бағдарламалық өнімнің өмірлік
циклінің үлгілерінің басқа түрлері
Қосымша модель
Арттырылмалы даму - бүкіл жүйені кезең-кезеңмен іске асыру және
функционалдылықты кезең-кезеңмен ұлғайту процесі. Алғашқы қадамда
кейбір критерийлерге сәйкес бөліктерге бөлінген талаптардың толық
жиынтығы қажет. Әрі қарай, бірінші топ талаптары таңдалады және
каскадтық модельге толық өту жасалады. Бірінші опциядан кейін
тапсырыс берушіге тапсырылған бірінші топты орындайтын жүйе,
әзірлеушілер екінші талапты орындайтын опцияны жасау үшін келесі
қадамға (екінші қадамға) ауысады. Қосымша модельдің ерекшелігі -
тапсырыс берушінің нұсқаны қабылдауды жеңілдететін және жүйенің
келесі нұсқасын әзірлеуге арналған нақты мақсаттарды анықтайтын
талаптарды талдау үшін қабылдау сынақтарын әзірлеу болып табылады.
Қосымша модель мәселе бірнеше салыстырмалы түрде тәуелсіз
субтаскаға бөлінген кезде тиімді болады («Жалақы», «Бухгалтерлік
есеп», «Қойма», «Сатушылар» шағын жүйелерін дамыту). Сонымен қатар,
қосымша идентификатор үшін каскадты ғана емес, сондай-ақ
модельдердің басқа түрлерін де қолдануға болады
Жылдам үлгілеу үлгісі
Тез үлгілеу үлгісі өнімнің прототипін тез арада жасау үшін жасалған және
түпкі өнімге прототиптерді кезең-кезеңмен әзірлеуді талап етеді.
Жобаның жылдамдығы (жоғары өнімділігі) прототиптің дамуын
жоспарлау және тапсырыс берушінің даму процесіне қатысуы арқылы
қамтамасыз етіледі.
Бағдарламалық өнімнің өмірлік
циклінің үлгілерінің басқа түрлері
MSF, RUP, XP өмірлік циклдері
Қазіргі уақытта бағдарламалық өнімдерді жасау үшін өнеркәсіптік
технологиялар деп аталатындар кеңінен қолданылады. Бұл
технологияларды бағдарламалық өнімді құруда көп тәжірибе
жинақтаған компаниялар әзірледі. Технологиялар принциптері,
әдістері, қолданылатын процестер мен операциялардың
сипаттамасымен берілген. Мұндай технологиялар, әдетте, CASE-
құралдар жиынтығымен қамтамасыз етіледі, өнімнің өмірлік циклінің
барлық кезеңдерін қамтиды және практикалық мәселелерді шешу үшін
табысты қолданылады.
MicrosoftSolutionFramework үлгісі
MSF технологиясының ерекшеліктерінің бірі - бұл аталған талаптарға
сәйкес келетін бағдарламалық өнімді жасау емес, сонымен қатар
клиент алдында тұрған проблемаларды шешуге бағытталған. Бұған
айырмашылығы, тапсырыс беруші белгілеген талаптар кейбір терең
мәселелердің көрінісі болып табылады және қате, толық болмауы, даму
үдерісіндегі талаптардың өзгеруі проблемаларды дұрыс түсінбеудің
нәтижесі болып табылады.
RationalUnifiedProcess моделі
RUP өмірлік циклінің моделі каскадтық модель элементтері бар өте
күрделі, итеративті-қосымша модель. RUP моделі 4 негізгі фазаны,
қызметтің 9 түрін (процестерді) анықтайды. Бұдан басқа, модель
жобаны табысты іске асыру үшін қолданылатын немесе басшылыққа
алатын бірқатар практиканы сипаттайды. RUP жаңадан шығарылған
өнімнің UML тілін пайдалана отырып, кезең-кезеңмен модельдеуге
MicrosoftSolutionFramework
моделі
RUP негізгі кезеңдері:
Жобаның басталу кезеңі (Inception). Жобаның негізгі міндеттері,
жобалық бюджет, оны іске асырудың негізгі құралдары -
технологиялар, құралдар, негізгі персонал анықталады, алдын-
ала жобалар жасалды. Осы кезеңнің негізгі мақсаты - барлық
мүдделі тараптар арасында жобаның міндеттеріне қатысты
ымыраға жету.
· Әзірлеу кезеңі. Осы фазаның негізгі мақсаты - жүйеге қойылған
міндеттерді шешуге мүмкіндік беретін базалық, ең маңызды
талаптарға негізделген, кейіннен жүйені дамыту үшін негіз
ретінде пайдаланылатын тұрақты базалық өнім сәулетін дамыту.
· Құрылыс кезеңі. Осы фазаның негізгі мақсаты - бұрын жасалған
сәулет негізінде оларды қанағаттандыратын жүйенің дамуы мен
талаптарын егжей-тегжейлі түсіндіру.
· Өтпелі кезең. Фазалардың мақсаты - соңғы пайдаланушыларды
жүйеге қол жетімді ету. Міне, жүйенің жұмыс ортасында
түпкілікті орналастырылуы, шағын бөліктерді
пайдаланушылардың қажеттіліктеріне сәйкестендіреді
RationalUnifiedProcess моделі
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz