Бағдарламалық қамтамасыздандыру бағдарламалық өнімнің техникалық қызмет көрсетуінен, функционалдылығынан және пайдалану сипаттамаларын жақсартудан, бағдарламалық өнімдерді есептеу құралдарының әр түрлі түрлеріне көшіруден және беруден тұрады.
Техникалық қызмет көрсету операциялық кезеңнен қажетті кері байланыс рөлін атқарады.
Бағдарламалық жасақтаманың жұмыс жасау процесінде бағдарламалардағы қателіктерді анықтауға болады және оларды түрлендіру және олардың функцияларын кеңейту қажет болады.
Бұл жақсартулар, әдетте, бағдарламалық өнімнің ағымдағы нұсқасының жұмысымен бір уақытта жүзеге асырылады. Бағдарламалар көшірмелерінің бірінде дайындалған түзетулерді тексергеннен кейін бағдарламалық өнімнің келесі нұсқасы бұрын қолданылғанын немесе олардың кейбірін ауыстырады. Бұл жағдайда бағдарламалық өнімді пайдалану процесі дерлік үздіксіз болуы мүмкін, өйткені бағдарламалық өнім нұсқасын ауыстыру қысқа мерзімді болып табылады. Бұл жағдайлар бағдарламалық жасақтама өнімінің нұсқасын пайдалану процесі, әдетте, техникалық қызмет көрсету сатысына тәуелсіз және қатар жүретініне әкеледі.
Бағдарламалық жасақтаманың өмірлік циклінің фазалары арасындағы сәйкес келеді
Бағдарламалық жасақтаманың өмірлік циклінің әр түрлі фазаларының қабаттасуы мүмкін және әдетте қажет. Алайда, іргелес емес процестердің арасында қабаттасу болмауы керек.
Фазалар арасында кері байланыс орнатуға болады. Мысалы, сыртқы жобалау кезеңдерінің бірінде мақсаттарды құрудағы қателіктер анықталуы мүмкін, содан кейін оларды тез арада қайтарып, түзету қажет.
Бағдарламалық өнімнің өмірлік циклінің кейбір өзгертулермен қарастырылған моделі шағын жобаларға үлгі бола алады.
Мысалы, бір бағдарлама жасалынғанда, жүйенің архитектурасы көбіне және
мәліметтер базасын жобалау; сыртқы және түпнұсқалық жобалау процестері жиі бірігеді және т.б.
Бағдарламалық жасақтаманың өмірлік циклі - бағдарламалық өнімді құру қажеттілігі туралы шешім қабылдаған сәттен басталатын және оны қызмет көрсетуден толық бас тартқан сәтте аяқталатын уақыт кезеңі.
Өмір циклінің бағдарламалық қамтамасыздандыруы:
Негізгі,
Көмекші,
Ұйымдастырушылық.
Негізгі:
1. Сатып алу - сатып алушының бағдарламалық жасақтаманың әрекеттері мен міндеттері;
2. Жеткізу - тапсырыс берушіге бағдарламалық өнімді немесе қызметті жеткізетін жеткізушінің әрекеттері мен міндеттері;
3. Әзірлеу - әзірлеуші \u200b\u200bорындайтын әрекеттер мен тапсырмалар: бағдарламалық жасақтама жасау, жобалау және пайдалану құжаттамасы, тест және оқу материалдарын дайындау;
4. Операция - жүйені басқаратын ұйым операторының әрекеттері мен міндеттері;
5. Техникалық қызмет көрсету - қателерді түзету, өнімділігін жақсарту немесе өзгертілген жұмыс жағдайларына немесе талаптарына бейімделу мақсатында бағдарламалық жасақтамаға өзгерістер енгізу.
Көмекші:
1. Құжаттама - бағдарламалық жасақтаманың өмірлік циклі кезінде жасалған ақпараттың формаланған сипаттамасы;
2. Конфигурацияны басқару - бағдарламалық жасақтама компоненттерінің күйін анықтау, оның модификацияларын басқару үшін бағдарламалық жасақтаманың өмірлік циклі барысында әкімшілік және техникалық процедураларды қолдану;
3. Сапа кепілдігі - бағдарламалық жасақтама мен оның өмірлік циклінің процестері көрсетілген талаптарға және бекітілген жоспарларға сәйкес келуін қамтамасыз ету;
4. Тексеру - бағдарламалық жасақтама өнімдерінің алдыңғы әрекеттер нәтижесінде туындаған талаптарға немесе шарттарға толығымен сәйкес келетіндігін анықтау;
5. Сертификаттау - берілген талаптар мен құрылған жүйенің олардың нақты функционалдық мақсатына сәйкестігінің толықтығын анықтау;
6. Бірлескен бағалау - жоба бойынша жұмыс жағдайын бағалау: ресурстарды, қызметкерлерді, жабдықтарды, құралдарды жоспарлауды және басқаруды бақылау;
7. Аудит - шарт талаптарына, жоспарларына және шарттарына сәйкестігін анықтау;
8. Мәселелерді шешу - шығу, пайда болу көздеріне қарамастан, әзірлеу, пайдалану, техникалық қызмет көрсету немесе басқа процестер кезінде анықталған мәселелерді талдау және шешу.
Ұйымдастырушылық:
1. Менеджмент - олардың процестерін бақылайтын кез келген тарап орындай алатын әрекеттер мен тапсырмалар;
2. Инфрақұрылымды құру - технологияны, стандарттар мен құралдарды таңдау және қолдау, бағдарламалық қамтамасыздандыруды әзірлеу, пайдалану немесе қызмет көрсету үшін қолданылатын аппараттық және бағдарламалық жасақтаманы таңдау және орнату;
3. Жақсарту - өмірлік цикл процестерін бағалау, өлшеу, бақылау және жетілдіру;
4. Оқыту - персоналдың алғашқы дайындығы және одан әрі үздіксіз кәсіби дамуы.
2002 жылы жүйенің өмірлік цикл процестерінің стандарты (ISO / IEC 15288 System өмірлік циклінің процестері) жарық көрді. Стандартты әзірлеуге әр түрлі саланың мамандары қатысты: жүйелік инженерия, бағдарламалау, сапа менеджменті, кадрлық ресурстар, қауіпсіздік және басқалар. Мемлекеттік, коммерциялық, әскери және академиялық ұйымдарда жүйелерді құрудың практикалық тәжірибесі ескерілді. Стандарт жүйелердің кең класына қолданылады, бірақ оның басты мақсаты компьютерленген жүйелерді құруды қолдау болып табылады.
ISO / IEC 15288 стандартына сәйкес өмірлік цикл құрылымы келесі процестік топтарды қамтуы керек:
1. Келісімшарттық процестер:
Сатып алу (жеткізушінің ішкі немесе сыртқы шешімдері);
Жабдықтау (ішкі шешімдер немесе жеткізушілердің сыртқы шешімдері);
2. Кәсіпорын процестері:
Кәсіпорынның қоршаған ортаны басқару;
Инвестицияларды басқару;
IS өмірлік циклды басқару;
Ресурстарды басқару;
Сапаны бақылау;
3. Жобалау процестері:
Жобаны жоспарлау;
Жобаны бағалау;
Жобаны бақылау;
Тәуекелдерді басқару;
Конфигурацияны басқару;
Ақпарат ағындарын басқару;
Шешімдерді қабылдау.
4. Техникалық процестер:
Талаптардың анықтамасы;
Талаптарды талдау;
Сәулетті дамыту;
Іске асыру;
Интеграция;
Тексеру;
Өтпелі кезең;
Сертификаттау;
Қанау;
Эскорт;
Жою.
5. Арнайы процестер:
Мақсаттар мен мақсаттарға негізделген қатынастарды анықтау және орнату.
Достарыңызбен бөлісу: |