
Secure Software Engineering
7M06106 Secure Software Engineering
Aлгоритмдер және деректер құрылымы, сондай-ақ деректер базасы
Білім беру бағдарламасының мақсаты
Қолданбалы білімі және оны әзірлеудің барлық кезеңдерінде бағдарламалық кодта осалдықтарды іздеу дағдылары бар жоғары білікті кадрларды даярлау.
Маманның лауазымдарының тізімі
- Қауіпсіз бағдарламалық жасақтама әзірлеушісі (Secure Software Developer);
- Архитектор-бағдарламалық жасақтама әзірлеушісі (Architect-Software Developer);
- Бағдарламалық жасақтама инженері (Software Engineer);
Оқыту нәтижелері
- Ғылыми зерттеу, педагогикалық және тәрбие жұмыстарын жүргізуде әдіснамалық және әдістемелік білімді қолдану.
- Бағдарламалық жасақтаманы әзірлеу процесінде топты басқару.
- Бағдарламалық жүйелерді жобалау, техникалық қызмет көрсету және әзірлеу бойынша жұмыстарды орындау үшін стандарттарды, әдістерді, технологияларды және техникалық құралдарды қолдану.
- Бағдарламалық қамтамасыз ету жүйесінің архитектурасын әзірлеу, жүйенің қауіпсіздігі мен сенімділігін қамтамасыз ету.
- Күрделі бағдарламалық жүйелерді модельдеу және жобалау.
- Ғылыми зерттеулер жүргізуге және университеттерде арнайы пәндерді оқытуға мүмкіндік беретін кәсіби деңгейде шет тілін білу.
- Ғылыми-зерттеу қызметі барысында туындайтын, тереңдетілген кәсіби білімді талап ететін міндеттерді тұжырымдау және шешу.
- Зерттеудің қажетті тәсілдері мен әдістерін таңдау, нақты зерттеудің міндеттеріне сүйене отырып, барларын өзгерту және жаңаларын әзірлеу.
- Оқыту процесінде оқытудың тиімділігі мен сапасын арттырудың психологиялық әдістері мен құралдарын қолдану.
- Мәліметтердің қауіпсіздігін тексеру, қауіпсіздік шараларын және кірістерін анықтау, жою және қауіпсіздік сапасын орындау үшін тиімді әдістерді қолдану.
Қауіпсіз бағдарламалық қамтамасыз ету инженериясы — келесі кезеңдерді қамтитын үдеріс:
1. Қатерлер мен осалдықтарды талдау — Бұл кезеңде бағдарламалық қамтамасыз етудің қауіпсіздігіне әсер етуі мүмкін ықтимал қатерлер мен осалдықтар айқындалып, бағаланады.
2. Қауіпсіз жүйелерді жобалау — Бұл кезеңде қауіпсіздік талаптарын ескере отырып, бағдарламалық қамтамасыз етудің архитектурасы мен дизайны әзірленеді. Бұл қауіпсіз архитектуралық үлгілер мен қағидаттарды қолдануды, сондай-ақ қорғаныс механизмдерін енгізуді қамтиды.
3. Қауіпсіз кодты әзірлеу — Бұл кезеңде бағдарламалық қамтамасыз ету тиісті деңгейде қауіпсіз болуын қамтамасыз ететін тәсілмен әзірленеді. Бұл қауіпсіз бағдарламалық әзірлеу әдіснамалары мен озық тәжірибелерін сақтауды қамтиды.
4. Осалдықтарға тестілеу жүргізу — Бұл кезеңде әзірленген бағдарламалық қамтамасыз ету осалдықтардың бар-жоғына тексеріледі. Ол бастапқы кодқа статикалық және динамикалық талдау жүргізуді, сондай-ақ енуге тестілеуді қамтиды.
5. Қауіпсіз енгізу (жүйеге орналастыру) — Бұл кезеңде бағдарламалық қамтамасыз ету ақпараттық инфрақұрылымға енгізіледі. Бұл инфрақұрылым мен деректердің қауіпсіздігін қамтамасыз етуді, сондай-ақ қызметкерлерді қауіпсіздік мәселелері бойынша оқытуды қамтиды.
Бағдарламалық қамтамасыз ету әзірлеушісінің кәсіби қызметін оңтайландыру мақсатында ұсынылып отырған білім беру бағдарламасына маманға 1–5 кезеңдерге сәйкес бағдарламалық өнімді әзірлеуге мүмкіндік беретін барлық қажетті пәндер енгізілген. Бұл қатерлер мен осалдықтарды талдаудан басталып, аталған білімді бағдарламалық қамтамасыз етудің архитектурасын жобалау кезеңінде ескеруді, қауіпсіз бағдарламалауды, дайын өнімді тестілеуді және оны жұмыс инфрақұрылымына енгізуді қамтиды.
2. Қауіпсіз жүйелерді жобалау — Бұл кезеңде қауіпсіздік талаптарын ескере отырып, бағдарламалық қамтамасыз етудің архитектурасы мен дизайны әзірленеді. Бұл қауіпсіз архитектуралық үлгілер мен қағидаттарды қолдануды, сондай-ақ қорғаныс механизмдерін енгізуді қамтиды.
3. Қауіпсіз кодты әзірлеу — Бұл кезеңде бағдарламалық қамтамасыз ету тиісті деңгейде қауіпсіз болуын қамтамасыз ететін тәсілмен әзірленеді. Бұл қауіпсіз бағдарламалық әзірлеу әдіснамалары мен озық тәжірибелерін сақтауды қамтиды.
4. Осалдықтарға тестілеу жүргізу — Бұл кезеңде әзірленген бағдарламалық қамтамасыз ету осалдықтардың бар-жоғына тексеріледі. Ол бастапқы кодқа статикалық және динамикалық талдау жүргізуді, сондай-ақ енуге тестілеуді қамтиды.
5. Қауіпсіз енгізу (жүйеге орналастыру) — Бұл кезеңде бағдарламалық қамтамасыз ету ақпараттық инфрақұрылымға енгізіледі. Бұл инфрақұрылым мен деректердің қауіпсіздігін қамтамасыз етуді, сондай-ақ қызметкерлерді қауіпсіздік мәселелері бойынша оқытуды қамтиды.
Бағдарламалық қамтамасыз ету әзірлеушісінің кәсіби қызметін оңтайландыру мақсатында ұсынылып отырған білім беру бағдарламасына маманға 1–5 кезеңдерге сәйкес бағдарламалық өнімді әзірлеуге мүмкіндік беретін барлық қажетті пәндер енгізілген. Бұл қатерлер мен осалдықтарды талдаудан басталып, аталған білімді бағдарламалық қамтамасыз етудің архитектурасын жобалау кезеңінде ескеруді, қауіпсіз бағдарламалауды, дайын өнімді тестілеуді және оны жұмыс инфрақұрылымына енгізуді қамтиды.
7M061 – Ақпараттық-коммуникациялық технологиялар
Оқу бағдарламалары
Оқу бағдарламалары
«7M06106 Қауіпсіз бағдарлама инженериясы» білім беру бағдарламасы бойынша техника ғылымдарының магистрі
Берілетін дәреже
Берілетін дәреже
2 жыл
Оқу мерзімі
Оқу мерзімі
Бағдарламаның құрылымы
НП – Негізгі пәндер
ЖК – ЖОО компоненті
ТК – Таңдау компоненті
ЖК – ЖОО компоненті
ТК – Таңдау компоненті
| № | Пәндер циклі | Пән компоненті | Пән коды | Пән атауы | Академиялық кредиттер |
|---|---|---|---|---|---|
| 1 | НП | ЖК | PM | Басқару психологиясы | 4 |
| 2 | НП | ЖК | FLP | Шетел тілі (кәсіби) | 4 |
| 3 | НП | ЖК | NONE | Жоғары мектеп педагогикасы | 4 |
| 4 | НП | ЖК | HPS | Ғылым тарихы мен философиясы | 4 |
| 5 | НП | ЖК | PP 5206 | Педагогикалық практика | 4 |
| 6 | НП | ТК | ACN M 2024 / ACNS M 2024 | Кеңейтілген компьютерлік желі / Кеңейтілген компьютерлік желілердің қауіпсіздігі | 5 |
| 7 | НП | ТК | ADMS M 2024 / AMIS M 2024 | Кеңейтілген деректер базасын басқару жүйелері / Кеңейтілген басқару ақпараттық жүйелері | 5 |
| 8 | НП | ТК | SRRA M 2024 / SAD M 2024 | Бағдарламалық қамтамасыз етудің тұрақтылығы және тәуекелдерді бағалау / Жүйелерді талдау және жобалау | 5 |
БП – Бейіндік пәндер
ЖК – Жоғары оқу орны компоненті
ЖК – Жоғары оқу орны компоненті
| № | Пәндер циклі | Пән компоненті | Пән коды | Пән атауы | Академиялық кредиттер |
|---|---|---|---|---|---|
| 1 | БП | ЖК | SSAD 2024 | Бағдарламалық жасақтаманың қауіпсіз архитектурасы және дизайны | 5 |
| 2 | БП | ЖК | AIASD 2024 | ЖИ-ті қолданумен қауіпсіз бағдарламалық жасақтаманы әзірлеу | 5 |
| 3 | БП | ЖК | TMS | Оқыту әдістері мен стратегиялары | 5 |
| 4 | БП | ЖК | ABAT M 2024 | Екілік талдаудың кеңейтілген әдістері | 5 |
| 5 | БП | ЖК | BPD 2024 | Блокчейн платформаларын әзірлеу | 4 |
| 6 | БП | ЖК | RP 2-2 | Зерттеу практикасы | 10 |
| 7 | БП | ЖК | ITAC M 2024 | Ақпараттық технологиялардың аудиті және бақылауы | 4 |
| 8 | БП | ЖК | RP 1-2 | Зерттеу практикасы | 10 |
| 9 | БП | ЖК | ASQM M 2024 | Бағдарламалық қамтамасыз етудің кеңейтілген сапа кепілдігі | 5 |
ҒЗЖ — Ғылыми-зерттеу жұмысы
ЖК – Жоғары оқу орны компоненті
ЖК – Жоғары оқу орны компоненті
| № | Пәндер циклі | Пән компоненті | Пән коды | Пән атауы | Академиялық кредиттер |
|---|---|---|---|---|---|
| 1 | ҒЗЖ | ЖК | NIRM 1 | Магистранттың тәжірибелік-зерттеу жұмысы, тағылымдамадан өту және магистрлік жобаны іске асыру | 4 |
| 2 | ҒЗЖ | ЖК | NIRM 6 | Магистранттың тәжірибелік-зерттеу жұмысы, тағылымдамадан өту және магистрлік жобаны іске асыру | 6 |
| 3 | ҒЗЖ | ЖК | NIRM 1-2 | Магистранттың тәжірибелік-зерттеу жұмысы, тағылымдамадан өту және магистрлік жобаны іске асыру | 2 |
| 4 | ҒЗЖ | ЖК | NIRM 5216 | Магистранттың тәжірибелік-зерттеу жұмысы, тағылымдамадан өту және магистрлік жобаны іске асыру | 4 |
| 5 | ҒЗЖ | ЖК | NIRM 3 | Магистранттың тәжірибелік-зерттеу жұмысы, тағылымдамадан өту және магистрлік жобаны іске асыру | 8 |
Құжаттар
Оқу пәндері

Байланыс
Қабылдау комиссиясы
8(7172) 64-57-10
info@astanait.edu.kz
Дс-Жм 9:00 — 18:00