Кіріспе
Жүйелерді дамыту өмірлік циклінің графигі, бағдарламалық жасақтаманы әзірлеуге арналған нұсқасы. V моделі – жүйелерді дамыту өмірлік циклінің графикалық бейнесі. Ол қатаң даму өмірлік циклі модельдерін және жобаны басқару модельдерін жасау үшін қолданылады. V моделі үш негізгі санатқа бөлінеді: неміс V моделі, жалпы сынақ моделі және АҚШ үкіметінің стандарты. V моделі компьютерлік жүйелерді тексеру аясында немесе жобаның өмірлік циклын дамыту кезінде тиісті нәтижелермен бірге атқарылатын негізгі қадамдарды қамтиды. Ол өнімді дамыту барысында орындалатын іс-шараларды және жасалуы тиіс нәтижелерді сипаттайды. "V" әрпінің сол жағы талаптарды бөліп қарау және жүйелік сипаттамаларды құруды көрсетеді. "V" әрпінің оң жағы бөліктерді біріктіру және олардың дұрыстығын тексеруді білдіреді. Дегенмен, талаптарды жоғары деңгейдегі талаптарға немесе пайдаланушылардың қажеттіліктеріне сәйкес алдымен тексеру қажет. Сонымен қатар, жүйелік модельдерді тексеру де бар. Мұны сол жақта да істеуге болады. Тек оң жақта ғана тексеру жүзеге асады деу дұрыс болмауы мүмкін. Ең оңайы – тексеру әрқашан талаптарға (техникалық терминдерге) сәйкес келеді, ал тексеру нақты әлемге немесе пайдаланушының қажеттіліктеріне сәйкес келеді деу. Аэроғарыш стандарты RTCA DO 178B талаптардың дұрыстығы тексеріледі және соңғы өнім осы талаптарды қанағаттандырады деп мәлімдейді. Тексеруді "Сіз дұрыс нәрсені жасап жатырсыз ба?" деген сұрақпен, ал тексеруді "Дұрыс жасап жатырсыз ба?" деген сұрақпен білдіруге болады.
the version specific to software development
The V model is a graphical representation of a systems development lifecycle. It is used to produce rigorous development lifecycle models and project management models. The V model falls into three broad categories, the German V Modell, a general testing model, and the US government standard. The V model summarizes the main steps to be taken in conjunction with the corresponding deliverables within computerized system validation framework, or project life cycle development. It describes the activities to be performed and the results that have to be produced during product development. The left side of the "V" represents the decomposition of requirements, and the creation of system specifications. The right side of the "V" represents an integration of parts and their validation. However, requirements need to be validated first against the higher level requirements or user needs. Furthermore, there is also something as validation of system models. This can partially be done on the left side also. To claim that validation only occurs on the right side may not be correct. The easiest way is to say that verification is always against the requirements (technical terms) and validation is always against the real world or the user's needs. The aerospace standard RTCA DO 178B states that requirements are validated—confirmed to be true—and the end product is verified to ensure it satisfies those requirements. Validation can be expressed with the query "Are you building the right thing?" and verification with "Are you building it right?"
Түрлері
V-модельдің үш негізгі түрі бар.
V-үлгі
"V модель" – Германия үкіметінің жоба басқарудың ресми әдісі. Ол шамамен PRINCE2-ге ұқсас, бірақ бағдарламалық құралды әзірлеуге тікелей қатыстырақ. "V" түрінде бейнелеуді қолданудың негізгі ерекшелігі – V-дің сол жағындағы өнімдердің V-дің оң жағын жүзеге асыратын тиісті сынақ және интеграциялау ұйымымен қабылданатындығын растау талабы болды.
Жалпы сынақтар
Әлемдегі тестілеу қауымдастығы V моделін бағдарламалық қамтамасыз етуді әзірлеу процесінің Халықаралық бағдарламалық қамтамасыз етуді тестілеу біліктілік кеңесінің негізгі бағдарламасы бойынша сипатталған, шамалы түсініксіз мысалы ретінде кеңінен қабылдайды. Бұл модельдің нақты бір анықтамасы жоқ, оның туралы толық ақпарат V моделі (бағдарламалық әзірлеу) туралы жеке мақалада келтірілген.
АҚШ үкіметі стандарты
АҚШ-та да шамамен 20 жыл бұрын пайда болған, неміс үлгісімен бірдей мемлекеттік стандартты V үлгісі бар. Оның көлемі жүйелерді әзірлеу өмірлік циклы моделінің салыстырмалы тар саласы, бірақ Ұлыбританиялық мамандар мен тестерлердің көпшілігі V үлгісі деп түсінетін нәрседен әлдеқайда толық және қатаң.
Мақсаттар
V модель жобаларды жоспарлау және іске асыру үшін нұсқаулар береді. Жобаны орындау арқылы келесі мақсаттарға қол жеткізу көзделеді:
Жоба тәуекелдерін азайту: V модель стандартталған тәсілдерді және тиісті нәтижелерді, жауапты тұлғаларды сипаттау арқылы жобаның ашықтығы мен бақылауын жақсартады. Бұл жоспарлаудағы ауытқулар мен тәуекелдерді ертерек анықтауға және процестерді басқаруды жақсартуға мүмкіндік береді, соның арқасында жоба тәуекелі төмендейді. Сапаны жақсарту және кепілдік беру: Стандартталған процесс моделі ретінде V модель ұсынылатын нәтижелердің толықтығын және қажетті сапаға ие екенін қамтамасыз етеді. Белгіленген аралық нәтижелерді ерте кезеңде тексеруге болады. Біркелкі өнім мазмұны оқуға, түсінуге және растауға қолайлы жағдай жасайды. Жобаның және жүйенің толық өмірлік циклы бойынша жалпы құн шығындарын азайту: Жүйені әзірлеу, өндіру, пайдалану және техникалық қызмет көрсетуге жұмсалатын күш-жігер стандартталған процесс моделін қолдану арқылы ашық түрде есептеліп, бағаланып және бақыланады. Алынған нәтижелер біркелкі және оңай қайта құруға болады. Бұл сатып алушының жеткізушіге тәуелділігін және келесі іс-шаралар мен жобаларға қажетті күш-жігерді азайтады. Барлық мүдделі тараптар арасындағы байланысты жақсарту: Барлық қатысты элементтер мен терминдердің стандартталған және бірыңғай сипаттамасы барлық мүдделі тараптар арасындағы өзара түсіністіктің негізі болып табылады. Осылайша пайдаланушы, сатып алушы, жеткізуші және әзірлеуші арасындағы үйкеліс азаяды.
Жүйелік инженерия және тексеру
Жүйелік инженерия процесі (SEP) жүйе иесінің жүйенің өмір бойы – тұжырымдамадан бастап тоқтатуға дейін – күрделі жүйелердің тиімділігін арттыруға мүмкіндік береді. 1963 жылы Хьюз жасаған және 1985 жылы Говард Хьюз Медициналық Институтымен бөлінгенге дейін қолданылған АҚШ V моделі, 1991 жылғы Ұлттық жүйелік инженерлік кеңесінің (NCOSE; 1995 жылдан бастап INCOSE) мәжілісінде жазылған. АҚШ Қорғаныс министрлігі жүйелік инженерия процесінің өзара әрекеттесуін V модельдік қатынас түрінде бейнелейді. Қазір ол коммерциялық және қорғаныс бағдарламаларында кеңінен қолданылады. Оның негізгі мақсаты – жобаны басқару. V моделі белгілі бір іс-шараны және оның жұмыс кезеңдерін қалай іске асыруға болады, сондай-ақ жұмыс кезеңін аяқтау үшін қандай оқиғалар қажет екенін нақты көрсетеді: әрбір іс-шара схемасы нұсқаулар, ұсыныстар және іс-шараның толық түсіндірмелерін қамтиды.
The V model provides concrete assistance on how to implement an activity and its work steps, defining explicitly the events needed to complete a work step: each activity schema contains instructions, recommendations and detailed explanations of the activity.