Негізгі айырмашылық – Сарқырама үлгісі мен V үлгісі
Сарқырама моделі мен V моделінің негізгі айырмашылығы мынада: сарқырама моделінде бағдарламалық жасақтама сынағы әзірлеу кезеңі аяқталғаннан кейін жасалады, ал V модельде әзірлеу цикліндегі әрбір фазада тікелей байланысты сынақ кезеңі болады.
Бағдарламалық жасақтаманы әзірлеудің өмірлік циклі (SDLC) – жұмыс істейтін, жоғары сапалы бағдарламалық құралды әзірлеу үшін бағдарламалық жасақтама ұйымы орындайтын процесс. Бағдарламалық жасақтаманы әзірлеу процесінде ұстануға болатын бағдарламалық жасақтаманы әзірлеу процесінің әртүрлі үлгілері бар. Олардың екеуі сарқырама және V моделі.
Сарқырама үлгісі дегеніміз не?
Сарқырама үлгісі – түсінікті және қарапайым үлгі. Толық процесс бірнеше кезеңге бөлінеді. Келесі кезеңге өту үшін бір кезең аяқталуы керек.
Бірінші кезең – талаптарды жинау және талдау. Содан кейін талаптар құжатталады. Ол бағдарламалық қамтамасыз ету талаптарының сипаттамасы (SRS) деп аталады. Келесі - жүйені жобалау кезеңі. Бұл бағдарламалық жасақтаманың барлық архитектурасын жобалау. Келесі кезең - іске асыру кезеңі. Бұл шағын бірліктерді кодтауды бастау. Бұл қондырғылар толық жүйені құру үшін біріктіріліп, интеграция және тестілеу кезеңінде сыналады. Тестілеу аяқталғаннан кейін бағдарламалық қамтамасыз ету нарыққа таратылады. Бағдарламалық құралға техникалық қызмет көрсету және жаңа мүмкіндіктерді қосу сияқты әрекеттер қолдану және техникалық қызмет көрсету аясында болады.
01-сурет: сарқырама үлгісі
Бұл үлгі шағын жобалар үшін және талаптар өте анық болған кезде жарамды. Бұл үлкен және күрделі жобаларға жарамайды. Әдетте, сарқырама үлгісінде тұтынушымен әрекеттесу минималды болып табылады.
V моделі дегеніміз не?
V моделі сарқырама үлгісінің кеңейтімі болып табылады. Оның әрбір даму кезеңі үшін сәйкес сынақ кезеңі бар. Сондықтан даму циклінің әрбір кезеңі үшін байланысты тестілеу кезеңі болады. Әзірлеу кезеңінің сәйкес тестілеу кезеңі параллельді түрде жоспарланған. Бұл үлгі растау және тексеру үлгісі ретінде де белгілі.
Бірінші кезең – талаптарды жинау. Осы кезеңде SRS дайындалады. Қабылдау жобалау жоспары да осы кезеңде жасалады. Бұл қабылдау сынағы үшін кіріс болып табылады. Жобалау кезеңі екі кезеңнен тұрады. Архитектуралық дизайн жүйеге қажетті архитектураны қамтиды. Ол жоғары деңгейлі дизайн ретінде белгілі. Модуль дизайны төмен деңгейлі дизайн ретінде белгілі. Нақты кодтау кодтау кезеңінде басталады.
02-сурет: V үлгісі
Бірлік сынауында шағын модульдер немесе блоктар сыналады. Интеграциялық тестілеу екі түрлі модульдің ағынын тексеру болып табылады. Жүйені тестілеу бүкіл жүйенің функционалдығын тексеру болып табылады. Қабылдау сынағы бағдарламалық жасақтаманы пайдаланушы ортасында сынау болып табылады. Ол сондай-ақ жүйенің бағдарламалық құрал талаптарының сипаттамасына сәйкестігін тексереді.
Жалпы, v үлгісі жоба қысқа болғанда және талаптар өте анық болғанда қолайлы. Бұл үлкен, күрделі және нысанға бағытталған жобалар үшін жарамсыз жоба.
Сарқырама үлгісі мен V үлгісінің қандай ұқсастықтары бар?
- Сарқырама үлгісі де, V моделі де бағдарламалық процестің үлгілері.
- Сарқырама үлгісі де, V үлгілері де үлкен және күрделі жобаларға жарамайды.
Сарқырама үлгісі мен V үлгісінің айырмашылығы неде?
Сарқырама үлгісі және V үлгісі |
|
Сарқырама моделі бағдарламалық жасақтама жобаларын әзірлеуге арналған салыстырмалы сызықты дәйекті дизайн тәсілі. | V үлгісі - фазалардың орындалуы v пішінінде дәйекті түрде орындалатын модель. |
Әдістеме | |
Сарқырама үлгісі үздіксіз процесс. | V моделі бір уақыттағы процесс. |
Жалпы ақаулар | |
Сарқырама үлгісінде әзірленген бағдарламалық құралдағы жалпы ақаулар жоғарырақ. | V үлгісінде әзірленген бағдарламалық құралдағы жалпы ақаулар азырақ. |
Ақауларды анықтау | |
Сарқырама үлгісінде ақаулар сынақ кезеңінде анықталады. | V үлгісінде ақаулар бастапқы кезеңнен бастап анықталады. |
Қорытынды – Сарқырама үлгісі және V үлгісі
Бұл мақалада сарқырама және v үлгісі болып табылатын бағдарламалық қамтамасыз ету процесінің екі үлгісі талқыланды. Сарқырама мен V үлгісінің айырмашылығы мынада: сарқырама моделінде бағдарламалық жасақтама сынағы әзірлеу кезеңі аяқталғаннан кейін жасалады, ал V үлгісінде әзірлеу цикліндегі әрбір фазада тікелей байланысты сынақ кезеңі болады.