Бағдарламалық жасақтаманың өмірлік циклі


Бағдарламалау технологиясы



бет14/23
Дата20.09.2022
өлшемі205,35 Kb.
#150048
1   ...   10   11   12   13   14   15   16   17   ...   23
Байланысты:
Бағдарламалық жасақтаманың өмірлік циклі

Бағдарламалау технологиясы технологиялық процестерді және олардың өту кезеңін (кезеңдерін) білімдерді, әдістер мен құралдарды қолдана отырып зерттейді.
Технологияларды екі өлшемде сипаттау ыңғайлы - вертикалды (үдерістерді бейнелейтін) және көлденең (кезеңдерді бейнелейтін).
Сурет
Процесс дегеніміз - кейбір кіріс деректерін шығысқа айналдыратын өзара байланысты әрекеттердің (технологиялық операциялардың) жиынтығы. Процестер әрекеттер жиынтығынан (технологиялық операциялар) тұрады, ал әр іс-әрекет оларды шешуге арналған міндеттер мен әдістер жиынтығынан тұрады. Тік өлшем процестердің статикалық аспектілерін бейнелейді және жұмыс процестері, әрекеттер, міндеттер, нәтижелер, орындаушылар сияқты ұғымдармен жұмыс істейді.
Этап - бұл белгілі бір уақыт шеңберімен шектелген және осы кезеңге қойылатын талаптармен анықталған белгілі бір өнімді шығарумен аяқталатын бағдарламалық жасақтаманы әзірлеу іс-әрекетінің бөлігі. Кейде кезеңдер кезеңдер немесе кезеңдер деп аталатын үлкен уақыт шеңберіне топтастырылады. Сонымен, көлденең өлшем уақытты білдіреді, процестердің динамикалық жақтарын бейнелейді және фазалар, кезеңдер, кезеңдер, қайталанулар және бақылау нүктелері сияқты ұғымдармен жұмыс істейді.
Бағдарламалық жасақтаманы құру белгілі бір өмірлік цикл бойынша жүреді.
Өміршеңдік кезең Бағдарламалық жасақтама - бұл кейбір бағдарламалық жасақтаманы құру идеясынан (тұжырымдамасынан) бастап оны құру қажеттілігі туралы шешім қабылдағаннан бастап және одан толық шығу сәтінен бастап бағдарламалық жасақтаманы әзірлеу мен пайдалану бойынша әр жоба шеңберінде жүзеге асырылатын және басқарылатын іс-шаралардың жиынтығы. себептер бойынша жұмыс:

а) ескіру;


б) сәйкес есептерді шешу қажеттілігін жоғалту.
Технологиялық тәсілдер дегеніміз - өмірлік циклды жүзеге асыру механизмдері.
Технологиялық тәсіл бағдарламалық жасақтаманың әр түрлі кластарына және әзірлеуші \u200b\u200bтоптың сипаттамаларына бағытталған кезеңдер мен процестердің үйлесімділігімен анықталады.
Өмірлік цикл кезеңдерді (фазалар, кезеңдер) анықтайды, осылайша бағдарламалық өнім өнім тұжырымдамасы басталғаннан бастап және оның бүктелу сатысына дейін бір сатыдан екінші сатыға ауысады.
Бағдарламалық жасақтаманың өмірлік циклі кезеңдердің әртүрлі дәрежедегі егжей-тегжейімен ұсынылуы мүмкін. Өмірлік циклдың қарапайым көрінісі кезеңдерді қамтиды:
Дизайн
Іске асыру
Тестілеу және түзету
Іске асыру, пайдалану және техникалық қызмет көрсету.
Бағдарламаның өмірлік циклінің қарапайым көрінісі (өмірлік циклды сақтауға арналған каскадты технологиялық тәсіл):
Процестер
Дизайн
Бағдарламалау
Тестілеу
Эскорт
Талдауды жобалауды іске асыру Тестілеуді енгізу
жөндеу және техникалық қызмет көрсету
Шын мәнінде, мұнда әр кезеңде бір процесс орындалады. Әрине, үлкен бағдарламаларды жасау және құру кезінде мұндай схема жеткіліксіз (қолданылмайтын), бірақ оны негізге алуға болады.
Талдау кезеңіжүйелік талаптарға шоғырландырады. Талаптар анықталған және көрсетілген (сипатталған). Жүйеге арналған функционалды модельдер мен деректер модельдерін әзірлеу және интеграциялау жүзеге асырылады. Сонымен қатар, жұмыс істемейтін және басқа жүйелік талаптар жазылады.
Жобалау кезеңі екі негізгі кіші фазаға бөлінеді: сәулеттік және егжей-тегжейлі жобалау. Атап айтқанда, бағдарламаның дизайны, қолданушы интерфейсі және деректер құрылымы жетілдірілуде. Жүйенің түсініктілігіне, сақталуына және масштабталуына әсер ететін дизайн мәселелері көтеріліп, жазылады.
Іске асыру кезеңібағдарлама жазуды қамтиды.
Аппараттық және бағдарламалық жасақтамадағы айырмашылықтар әсіресе кезеңде көрінеді қанау... Егер тұтыну тауарлары нарыққа ену, өсу, жетілу және құлдырау кезеңдерінен өтсе, онда бағдарламалық қамтамасыз ету өмірі аяқталмаған, бірақ үнемі аяқталып, жөнделіп жатқан ғимарат (ұшақ) туралы әңгімеге көбірек ұқсайды. (Абонент).
Өмір циклінің бағдарламалық жасақтамасы көптеген стандарттармен, соның ішінде халықаралық стандарттармен реттеледі.
Күрделі бағдарламалық жүйелердің өмірлік циклын стандарттау мақсаты:
Көптеген мамандардың тәжірибесі мен зерттеу нәтижелерін қорыту;
Технологиялық процестер мен әзірлеу техникаларын, сондай-ақ оларды автоматтандырудың әдістемелік базасын пысықтау.
Стандарттарға мыналар кіреді:
Бастапқы ақпаратты сипаттау ережелері, операцияларды орындау әдістері мен тәсілдері;
Технологиялық процестерді басқару ережелерін белгілеу;
Нәтижелерді ұсынуға қойылатын талаптарды белгілеу;
Технологиялық және пайдалану құжаттарының мазмұнын реттеу;
Дамытушы топтың ұйымдастырушылық құрылымын анықтаңыз;
Жұмыстарды бөлуді және жоспарлауды қамтамасыз етіңіз;
PS құру барысын бақылауды қамтамасыз етіңіз.
Ресейде өмірлік циклды реттейтін стандарттар бар:
Бағдарламалық жасақтама жасау кезеңдері - ГОСТ 19.102-77
АЭС даму кезеңдері - ГОСТ 34.601 –90;
AU құруға арналған техникалық тапсырма - ГОСТ 34.602-89;
Динамикті сынау түрлері - ГОСТ 34.603-92;
Алайда АЖ-ге арналған қолданбалы бағдарламалық жасақтаманы құру, сүйемелдеу және дамыту осы стандарттарда жеткілікті түрде көрсетілмеген және олардың кейбір ережелері әр түрлі архитектурасы бар басқару және деректерді өңдеу жүйелерінде жоғары сапалы қолданбалы бағдарламалардың заманауи үлестірілген кешендерін құру тұрғысынан ескірген.
ISO / IEC 12207-1999 - «Ақпараттық технологиялар - бағдарламалық қамтамасыз етудің өмірлік циклінің процестері» халықаралық стандартын атап өту керек.
ISO - Халықаралық стандарттау ұйымы - Халықаралық стандарттау ұйымы, IEC - Халықаралық электротехникалық комиссия - Халықаралық электротехникалық комиссия.
Ол бағдарламалық жасақтаманың өмірлік циклінің құрылымын және оның процестерін анықтайды.
Анау. бағдарламалық жасақтама жасау оңай емес, сондықтан бәрі жазылған стандарттар бар: не істеу керек, қашан және қалай.
Бағдарламалық жасақтаманың ISO / IEC 12207-95 халықаралық стандартына сәйкес өмірлік циклінің құрылымы үш процестер тобына негізделген:
1) бағдарламалық қамтамасыз етудің өмірлік циклінің негізгі процестері (сатып алу, жеткізу, әзірлеу, пайдалану, техникалық қызмет көрсету). Біз соңғысына тоқталамыз.
2) негізгі процестердің жүзеге асырылуын қамтамасыз ететін көмекші процестер ( құжаттау, конфигурацияны басқару, сапаны қамтамасыз ету, тексеру, валидация, бірлескен шолу (бағалау), аудит, мәселелерді шешу).


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   23




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет