50
Бұл модель келесі сатылардан тұрады:
■
өнімге қойылатын талаптарды құру және жоспарлау - жүйелік
талаптар анықталады және жұмыстарды жоспарлау орындалады;
■
өнімге қойылатын талаптарды құру және оларға талдау жасау -
бағдарламалық өнімге қойылатын талаптардың толық сипаттамасы
құрылады;
■
жоғары деңгейлі жобалау -
бағдарламалық қамсыздандыру
құрылымы, оның компоненттері мен олардың іске асыратын
функцияларының арасындағы өзара байланысы анықталады;
■
егжей-тегжейлі жобалау - әрбір компоненттің алгоритмі анықталады;
■
кодтау - алгоритмдерді дайын бағдарламалық қамсыздандыруға
түрлендіру;
■
модульді тестілеу - бағдарламалық
қамсыздандырудың әрбір
модулінің тексерілуі орындалады;
■
біріктірілген тестілеу - жеке модульдердің бірлескен жұмысын
тексеру;
■
жүйелік тестілеу - жалпы алғанда жүйенің жұмысына байланысты
проблемаларды анықтау. Бағдарламалық
қамсыздандырудың нақты
аппараттық платформада талаптардың сипаттамасына сәйкес тексерілуі
орындалады.
V-тәрізді модель бағдарламалық қамсыздандыруды әзірлеудің
каскадты стратегиясын қолдайды, онда ол
осы стратегияның барлық
артықшылықтарына ие. Бұдан бөлек, сәйкес түрде қолданғанда V-
тәрізді модель келесі қосымша артықшылықтарға ие.
Бұл модельде
әзірлеудің ең бастапқы сатыларынан бастап ең үлкен рөл бағдарламалық
қамсыздандыруды тексеру мен аттестаттауға беріледі, барлық әрекеттер
жоспарланады. Бұл ретте тек бағдарламалық қамсыздандыру емес,
барлық алынған ішкі және сыртқы деректер аттестатталады және
тексеріледі. Артықшылығы әзірлеу процесінің
барысын басқару мен
бақылауды жеңілдету болып табылады.
V-тәрізді модельді қолданғанда оған сәйкес келмейтін жоба үшін
келесі оның
кемшіліктері анықталады:
■
өмірлік циклде талаптарды тестілеудің кеш мерзімдері, ол жобаны
орындау кестесіне талаптарды өзгерту қажеттілігінде біраз ықпалын
тигізеді;
■
басқа каскадты модельдерде сияқты тәуекелді талдауға бағытталған
әрекеттердің болмауы.
V-тәрізді модельді бағдарламалық
өнімдерді әзірлегенде, жоғары
сенімділік басты талабы болып табылғанда
қолдану мақсатқа сай.