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

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

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

Назва дисципліни
Програмна інженерія
Код дисципліни
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2021/2022
Семестр / Триместр
3 Семестр
Кількість кредитів ЕСТS
6
Результати навчання
ПРН 17.2. Оцінювати і обирати методи і моделі розробки, впровадження, експлуатації програмних засобів та управління ними на всіх етапах життєвого циклу.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Знання теоретичних основ: формальних методів розробки програмних систем, валідація та верифікація програмних систем.
Зміст навчальної дисципліни
В результаті вивчення навчальної дисципліни студент повинен: - знати: методи аналізу прикладної області, виявлення інформаційних потреб і збору вихідних даних для проєктування; базові методи і прийоми проєктування інформаційних систем і технологій; сучасні моделі і методи оцінки якості та надійності на всіх стадіях життєвого циклу інформаційних систем; професійні стандарти і інші нормативно-правові документи в галузі інформаційних технологій; кодекс професійної етики і слідувати йому в житті. - вміти: оцінювати, класифікувати і обґрунтовувати вибір методів формування вимог до інформаційної системи, формулювати вимоги; оцінювати і вибирати методи і моделі створення, впровадження, експлуатації інформаційних систем та управління ними на всіх етапах життєвого циклу; обґрунтовувати, аналізувати і оцінювати прийняті проєктні рішення.
Рекомендована та необхідна література
1. Технологія програмування інформаційних систем: методи, засоби, інструменти: підручник / К.М. Лавріщева, М.С. Нікітченко, Л.Л. Омельчук. – К.: ВПЦ «Київський університет», 2015. – 367 с. 2. Abran, A. and J.W. Moore (exec. eds); P. Bourque and R. Dupuis (eds.). 2004. Guide to the Software Engineering Body of Knowledge (SWEBOK). Piscataway, NJ, USA: The Institute of Electrical and Electronic Engineers, Inc. (IEEE). P. Bourque and R.E. Fairley (eds), Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, 2014; Available at http://www.swebok.org 3. European e-Competence Framework, e-CF [Електронний ресурс].— URL: www.ecompetences.eu. 4. SE 2014 - Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering [Електронний ресурс]. – 2015. – Режим доступу до ресурсу: http://www.acm.org/binaries/content/assets/education/se2014.pdf.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, контрольні роботи, захист лабораторної роботи, доповідь, іспит.
Методи та критерії оцінювання
1. Контрольна робота (тест) 1: РН1.1, РН1.2 – 15 балів / 9 балів. 2. Контрольна робота (тест) 2: РН1.2, РН1.3 – 15 балів / 9 балів. 3. Підготовка доповіді (за темами лекційних занять та самостійної роботи): РН 2.1 – 15 балів / 9 балів. 4. Лабораторна робота (проект з оформленим технічним завданням): РН 3.1, РН 4.1 – 15 балів / 9 балів. - підсумкове оцінювання (у формі іспиту): - максимальна кількість балів які можуть бути отримані студентом: 40 балів; - результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3; - форма проведення і види завдань: письмова робота. Види завдань: 8 теоретичних запитань максимально по 5 балів за кожне. Критерії оцінювання відповіді студента на теоретичне питання: - повнота розкриття питання: 1-2 бали; - логіка викладення: 1 бал; - аналітичні міркування: 1-2 бали.
Мова викладання
Українська