Методи і технології розробки програмних продуктів

Освітня програма: Інформатика

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Методи і технології розробки програмних продуктів
Код дисципліни
ОК.05
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2022/2023
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
ПРН2. Мати спеціалізовані уміння/навички розв’язання проблем комп’ютерних наук, необхідні для проведення досліджень та/або провадження інноваційної діяльності з метою розвитку нових знань та процедур. ПРН4. Управляти робочими процесами у сфері інформаційних технологій, які є складними, непередбачуваними та потребують нових стратегічних підходів. ПРН6. Розробляти концептуальну модель інформаційної або комп’ютерної системи. ПРН10. Проектувати архітектурні рішення інформаційних та комп’ютерних систем різного призначення. ПРН11. Створювати нові алгоритми розв’язування задач у сфері комп’ютерних наук, оцінювати їх ефективність та обмеження на їх застосування. ПРН13. Оцінювати та забезпечувати якість інформаційних та комп’ютерних систем різного призначення. ПРН17. Виявляти та усувати проблемні ситуації в процесі експлуатації програмного забезпечення, формулювати завдання для його модифікації або реінжинірингу.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Студент повинен опанувати основи програмування в різних парадигмах та баз даних.
Зміст навчальної дисципліни
Мета дисципліни: оволодіння знаннями в та уміннями застосовувати методи та програмний інструментарій реалізації кожного етапу життєвого циклу програмного продукту. Навчальна дисципліна "Методи і технології розробки програмних продуктів / Methods and technologies of software development" є складовою освітньо-наукової програми підготовки фахівців за освітнім рівнем "магістр" галузі знань 12 "Інформаційні технології" за спеціальністю 122 "Комп’ютерні науки", програми "Інформатика". Викладається у 1-му семестрі в обсязі 150 годин (5 кредитів ECTS), зокрема: лекції – 28 год., лабораторні – 20 год., консультації – 2 год., самостійна робота – 100 год. В курсі передбачено 2 контрольні роботи. Завершується дисципліна іспитом у 1-му семестрі.
Рекомендована та необхідна література
1. Dathan, B., Ramnath, S. Object-Oriented Analysis, Design and Implementation. An Integrated Approach. Second Edition, Springer, 2018, 471 p. URL: https://warin.ca/ressources/books/2015_Book_Object-OrientedAnalysisDesignA.pdf 2. Sommerville, I. Software Engineering. Ninth Edition, Addison-Wesley, 2011, 773 p. URL: https://www.academia.edu/58171756/Software_Engineering_9th_Edition_by_Ian_Sommerville or https://engineering.futureuniversity.com/BOOKS%20FOR%20IT/Software-Engineering-9th-Edition-by-Ian-Sommerville.pdf 3. SDLC Tutorial. URL: https://www.tutorialspoint.com/sdlc/index.htm 4. Object Oriented Analysis & Design Tutorial. URL: https://www.tutorialspoint.com/object_oriented_analysis_design/index.htm 5. The Essence of Software Engineering / Volker Gruhn, Rudiger Striemer (editors), Springer Open, 2018, 236 p.
Заплановані освітні заходи та методи викладання
Лекція, лабораторна робота, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання: 1. Контрольна робота (тест) 1 / РН 1.1, РН1.2 – 15 балів/9 балів. 2. Контрольна робота (тест) 2 / РН1.2, РН1.3 – 15 балів/9 балів. 3. Лабораторна робота (проект) / РН 2.1, РН 2.2, РН 3.1, РН 4.1 – 30 балів/18 балів. Підсумкове оцінювання (у формі іспиту): - максимальна кількість балів які можуть бути отримані студентом: 40; - результати навчання які будуть оцінюватись: PH 1.1 – PH 1.3, PH 2.1, РН 2.2.
Мова викладання
Українська, англійська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики