Технології створення програмних продуктів
Тип: Нормативний
Відділення: циклова комісія спеціальності комп'ютерні науки
Навчальний план
| Семестр | Кредити | Звітність |
| 4 | 4 | Іспит |
Лекції
| Семестр | К-сть годин | Лектор | Група(и) |
| 4 | 34 | Сеник В. А. | ПКК-21 |
Лабораторні
| Семестр | К-сть годин | Група | Викладач(і) |
| 4 | 17 | ПКК-21 | Сеник В. А. |
Опис курсу
Метою вивчення нормативної навчальної дисципліни «Технології створення програмних продуктів» є формування компетенцій, достатніх для аналізу вимог до програмних систем, їх документування, проектування, розробки, тестування, впровадження, управління програмними проектами, їх надійністю та якістю програмних продуктів та систем, а враховувати забезпечувати розробку блоків захисту ПЗ .
Завданням дисципліни є вивчення понять, принципів, методології та технологій створення програмних продуктів як сукупності процесів розроблення програмних систем на засадах життєвого циклу (ЖЦ) програмного забезпечення інформаційних систем; вивчення призначення засобів об’єктного підходу до проектування програмного забезпечення інформаційних систем; вивчення стандартів програмної інженерії; вивчення методів створення вимог під час розроблення програмних продуктів; вивчення методів та засобів тестування програмне 3 забезпечення сучасними засобами тестування програмних продуктів; вивчення стандартів якості під час створення програмного забезпечення інформаційних систем; вивчення інструментальних засобів програмної інженерії та їх практичне застосування під час проектування програмне забезпечення інформаційних систем.
У результаті вивчення навчальної дисципліни студент має:
знати: ˗ основні моделі ЖЦ програмних засобів,
˗ сучасні методології розробки, умови їх застосування,
˗ правила документування текстів програм та іменування змінних і об’єктів,
˗ основні моделі та методи проектування архітектури ПЗ, патерни та шаблони проектування, ˗ засоби автоматизації розробки програмних продуктів;
вміти: ˗ вибирати стратегії для планування життєвого циклу системи;
˗ визначати організаційну, економічну, технічну та операційну здійсненність проекту;
˗ реалізовувати та тестувати компоненти програмного забезпечення;
˗ аналізувати вимоги замовника до програмних продуктів.
Рекомендована література
- Бородкіна І.Л. Інженерія програмного забезпечення. Посіб. для студентів вищих навчальних закладів /І.Л. Бородкіна, Г.О. Бородкін. – К.:Центр учбової літератури, 2020. 204 с.
- Грицюк Ю. І. Аналіз вимог до програмного забезпечення Львівська політехніка. 2018. 456 с.Карпенко М. Ю. Технології створення програмних продуктів та інформаційних систем : навч. посібник / М. Ю. Карпенко, Н. О. Манакова, І. О. Гавриленко ; Харків. нац. ун-т міськ. госп-ва ім. О. М. Бекетова. Харків : ХНУМГ ім. О. М. Бекетова, 2017. 93 с.
- Тихоход В. О., Гурін А. Л.,. Беспала О. М Технології розробки програмного забезпечення. КПІ ім. Ігоря Сікорського, 2024 230 с.
- Sommerville I. Software Engineering – 9th ed. / Ian Sommerville. – Addison-Wesley, 2011. 773 p.
- Software Engineering – Guide to the Software Engineering Body of Knowledge (SWEBOK) TECHNICAL REPORT КОЛЕС TR 19759 IEEE First edition 2005-09-15.
- Лавріщева К. М. Програмна інженерія / К. М.-Лавріщева Підруч. – К.: Академперіодика, 2008.319 с.
- Guckkenheimer S. Software Engineering With Microsoft Visual Studio. Team System. S. Guckkenheimer, J. Peter – Adison Wesley, 2006. 273 p.
- Abran A. Guide to the Software Engineering Body of Knowledge / A. Abran, J. W. Moore, P. Bourque, R. Dupuis 2004. IEEE Computer Society. ISBN 0-7695-2330-7.
- Будай А. Дизайн патерни – просто, як двері / А, Будай – 2012 90 с.
Інформаційні ресурси
- . Systems and software engineering – Software Life Cycle Processes. ISO 12207:2008. – [Чинний від 2008-02-01] – II, 122 c.– (Міжнародний стандарт).
- ISO/IEC 12207: 1995–0801: Informational Technology – Software life cycle processes.
- Зведення та групування статистичних даних. [Електронний ресурс]. URL:http://lib.chdu.edu.ua/pdf/posibnuku/7/18.pdf
- Баран С. В. Розробка програмного забезпечення з використанням патернів проектування. Кривий Ріг, 2023. URL: https://bit.ly/4nHPSeu
- Cisco Systems, Inc. [Електронний ресурс] / Офіційний сайт компанії Cisco Systems URL: http://cisco.com
- Відео лекції «Introduction to Software Engineering» [Електронний ресурс] URL:
https://cosmolearning.org/courses/introduction-to-software-engineering/video-lectures/
- Масовий онлайн-курс “Introduction to Software Project Management” [Електронний ресурс]. URL: https://alison.com/course/introduction-to-software-project-management
- Масовий онлайн-курс “Synchronizing WPF UI Elements Using Event Bindings, TextBox Placeholder WPF, and Async Yield Return” [Електронний ресурс].
- Грицюк Ю. І. Особливості визначення вимог до програмного забезпечення та проблеми їх аналізу / Ю. І. Грицюк, І. Ф. Лешкевич // Науковий вісник НЛТУ України. – 2017. Вип. 27(4). С. 148-158.
- Кучеров, Д. П. Інженерія програмного забезпечення [Електронний ресурс] : навч. посіб. / Д. П. Кучеров, Є. Б. Артамонов. Київ : НАУ, 2017. 386 с. URL: https://er.nau.edu.ua/handle /NAU/25927