Программалық инженерия
КОД – CSE620
КРЕДИТ – 3 (2/0/1)
ПРЕРЕКВИЗИТІ– АКТ, Деректер қоры, Бағдарламалау тілдері
КУРСТЫҢ МАҚСАТЫ МЕН МІНДЕТІ
Курстың мақсаты бағдарламалық қамтамасыз етуді әзірлеу
қағидаттары мен практикасын,
соның ішінде бағдарламалық жасақтаманы әзірлеу процестерін, жүйелік талаптарға талдау
жасауды, заманауи бағдарламалық жасақтаманы әзірлеу мен енгізуді,
бағдарламалық
қамтамасыз етуді тестілеуді және бағдарламалық қамтамасыз етуді түсінуді түсіну болып
табылады.
КУРСТЫҢ ҚЫСҚАША СИПАТТАМАСЫ
Бұл курс бағдарламалық қамтамасыз етуді әзірлеудің негізгі ұғымдары мен әдістерін қамтиды.
Ол бағдарламалық жасақтаманың өмірлік циклінің негізгі кезеңдерін, атап айтқанда, талаптар,
жобалау, іске асыру, тестілеу, жобаны жоспарлауды көрсетеді. Сондай-ақ бағдарламалық өнім
мен процестің арасындағы айырмашылықты атап өтуге болады. Курс топтық жобаны
қамтиды. Студенттер спецификацияға сәйкес өтінімді жобалау және әзірлеу үшін
топтарда
жұмыс істейтін болады.
КУРСТЫ АЯҚТАҒАННАН КЕЙІНГІ БІЛІМІ, БІЛІКТІЛІГІ, ДАҒДЫЛАРЫ
Студент әртүрлі бағдарламалық процестерді түсіну керек және олардың арасында қалай
таңдау керек; Бағдарламалық жасақтаманың архитектурасын түбегейлі таңдауды қоса
алғанда, тұтастай жобалау, бөлек әзірлеуге және дизайн үлгілерін жасауға мүмкіндік беретін
модульдер мен интерфейстерді пайдалану.
Жақсы кодтау әдістерін, соның ішінде
құжаттаманы, келісімшарттарды, регрессиялық сынақтарды және күнделікті құрылымдарды
түсіну. Бірліктерді тестілеуді, функционалды тестілеуді және автоматтандырылған талдау
құралдарын қамтитын әртүрлі сапаны қамтамасыз ету әдістері.Нұсқаларды басқару,
конфигурацияны басқару, модульдік / регрессиялық тестілеу, проблемаларды
қадағалау және
отладтау құралдарымен жұмыс істеу мүмкіндігі болуы керек; Жоба жоспарын жасау; Дизайн
модельдерін құру және талдау; Инженерлік келісімдер жасау командалық
жұмыс дағдылары
болуы керек; Бағдарламалық процесті іс жүзінде жүзеге асыру;