Програмна інженерія

Освітня програма: Програмна інженерія

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

Назва дисципліни
Програмна інженерія
Код дисципліни
ННД.33
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
7 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
РН1.1. Знати принципи розробки програмного забезпечення, моделі та складові процесу розробки, підходи до моделювання програмних систем, способи оцінки та підвищення якості програмного забезпечення. РН.2.1. Вміти виконувати програмні проекти різного рівня складності у складі команди, організовувати та управляти проектами середнього розміру, оформлювати технічну супроводжуючу документацію, підсумкові та проміжні звіти про виконання проекту. РН.3.1. Обґрунтовувати власний погляд на задачу, спілкуватися з колегами з питань проектування та розробки програм РН.4.1. Організовувати свою самостійну роботу для досягнення результату
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
1. Знати: основні стилі програмування, технології програмування на мові програмування Java (або подібній до неї), основні принципи спадкування. 2. Вміти: створювати програми на мові програмування Java (чи подібній до неї), будувати основні діаграми UML і розуміти їх призначення, створювати web-орієнтовані системи на мові програмування Java (чи подібній до неї). 3. Володіти: прийомами об’єктно-орієнтованого програмування.
Зміст навчальної дисципліни
1. Мета дисципліни – розвинути у студента розуміння концепцій, принципів та методів розробки якісних програмних систем різного ступеня складності, на практичному прикладі підготувати студента до виконання програмних проектів на виробництві.
Рекомендована та необхідна література
1. Sommerville I. Software Engineering, 10th ed. / Sommerville I. — Addison-Wesley / Pearson Education Limited, 2015. — 816 p. 2. Соммервилл И. Инженерия программного обеспечения, 6 изд. / Соммервилл И. — М.: "Вильямс", 2002. — 624 с. 3. Pressman R. Software Engineering: A Practitioner's Approach, 8th ed. / Maxim B., Pressman R. — McGraw-Hill, 2014. — 976p.
Заплановані освітні заходи та методи викладання
Лекції, контрольні роботи, лабораторні роботи, іспит.
Методи та критерії оцінювання
Семестрове оцінювання: 1. Контрольна робота: РН 1.1 – 20 балів/12 балів. 2. Лабораторні роботи 1-6: РН2.1, РН 3.1, РН4.1 – 50 балів/30 балів. Підсумкове оцінювання (у формі іспиту): Максимальна кількість балів які можуть бути отримані студентом: 30 балів. Результати навчання які будуть оцінюватись: PH1.1, PH2.1. Форма проведення і види завдань: письмова робота. Види завдань: 3 письмових завдань. Студент не допускається до іспиту, якщо під час семестру набрав менше ніж 30 балів.
Мова викладання
Українська

Кафедри

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

Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики