Інженерія програмного забезпечення

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.00.O.147
Кількість кредитів: 5.00
Кафедра: Спеціалізовані комп'ютерні системи
Семестр: 5 семестр
Форма навчання: денна

Інженерія програмного забезпечення

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.00.O.146
Кількість кредитів: 5.00
Кафедра: Електронні обчислювальні машини
Лектор: доцент Мороз Іван Володимирович.
Семестр: 5 семестр
Форма навчання: денна
Результати навчання: розуміння концептуальних основ сучасних технологій створення та розвитку програмного забезпечення ЕОМ, систем та мереж; знання методів аналізу, проектування, реалізації, верифікації та тестування програмних систем, а також методів управління проектами та керування ризиками та якістю систем, що проектуються; вміння працювати на всіх етапах розробки та супроводу програмного забезпечення з використанням сучасних інструментальних засобів.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: організація та функціонування комп’ютерів; програмування (основи алгоритмізації та програмування, об’єктно-орієнтоване програмування, структури даних та алгоритми); системне програмування.
Короткий зміст навчальної програми: Концепції, методи та засоби створення сучасного програмного забезпечення (ПЗ). Життєвий цикл ПЗ. Основні етапи життєвого циклу: формування вимог; проектування; конструювання; тестування; експлуатація. Інструментальні засоби створення програмних систем. Атестація, верифікація та валідація ПЗ. Управління проектами за засоби колективної розробки програмних систем.
Методи та критерії оцінювання: письмові звіти з лабораторних робіт, усне опитування, контрольна робота (30%); підсумковий контроль (70 %, іспит): письмово-усна форма (70 %).
Рекомендована література: 1. SWEBOK (SoftWare Engineering of Body Knowledge). http://www.swebok.org/. 2009. 2. Лавріщева К. М. Програмна інженерія. Підручник //–К.– 2008.–319 с. 3. Саммервил И. Инженерия программного обеспечения. 6-издание // Москва – Санкт-Петербург – Киев, 2002. – 623 с.