Технологія створення програмних продуктів
Освітня програма: Аналітика даних
Структурний підрозділ: Факультет інформаційних технологій
Назва дисципліни
Технологія створення програмних продуктів
Код дисципліни
ОК 21
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
4 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проектну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
Застосовувати знання методології та CASE-засобів проектування складних систем, методів структурного аналізу систем, об'єктно-орієнтованої методології проектування при розробці і дослідженні функціональних моделей організаційно-економічних і виробничо-технічних систем.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Знати основи програмування, сучасні методи програмування з об’єктно-орієнтованого типу.
Зміст навчальної дисципліни
Навчальна дисципліна розглядає питання технології програмування з її процесами життєвого циклу, моделями предметної області та різними методами побудови складних програм із більш простих, типи систем управління версіями програмного забезпечення, правил вибору та використання. Мета дисципліни - формування у студентів здатності до:
-проектувати та розробляти програмне забезпечення із застосуванням різних парадигм програмування: узагальненого, об’єктно-орієнтованого, функціонального, логічного, з відповідними моделями, методами й алгоритмами обчислень, структурами даних і механізмами управління;
- застосовувати методології, технології та інструментальні засоби для управління процесами життєвого циклу інформаційних і програмних систем, продуктів і сервісів інформаційних технологій відповідно до вимог замовника.
Рекомендована та необхідна література
1. Технології створення програмних продуктів та інформаційних систем : навч. посібник / М. Ю. Карпенко, Н. О. Манакова, І. О. Гавриленко ; Харків. нац. ун-т міськ. госп-ва ім. О. М. Бекетова. – Харків : ХНУМГ ім. О. М. Бекетова, 2017. – 93 с.
2. Авраменко А.С., Авраменко В.С., Косенюк Г.В. Тестування програмного забезпечення. Навчальний посібник. – Черкаси: ЧНУ імені Богдана Хмельницького, 2017. – 284 с.
3. Ammann Р., Offutt J. Introduction to Software Testing. Cambridge University Press. 2017. – 473р.
4. Leach R.J. Software Engineering. CRC Press “Taylor & Francis Group”. 2016. – 420 p.
5. Ф.І.Андон Основи інженерії якості програмних систем.- Видавництво: «Академперіодика», 2007. – 673 с.
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, самостійна робота
Методи та критерії оцінювання
За лабораторні роботи та індивідуальні завдання для самостійного виконання, що подані не в зазначені під час видачі завдання терміни, оцінка знижується на 5% за кожні три дні запізнення (не враховуючи неділь). Протягом семестру проводяться дві поточні письмові контрольні роботи.
Умовою отримання позитивної результуючої оцінки з дисципліни є досягнення не менш як 60% від максимально можливої кількості балів, при цьому, оцінка за результати навчання, передбачені пунктами 2, 3 не може бути меншою ніж 50% від максимального рівня. Максимальна кількість балів, яку може отримати студент за роботу протягом семестру становить 60 балів за 100-бальною шкалою.
Підсумкове оцінювання – іспит, який проводиться в письмовій формі. Екзаменаційний білет складається з двох частин: тестової та аналітичної. Загальна оцінка за екзамен становить 40 балів за 100-бальною шкалою, з них 30 балів за тестову частину та 10 балів за аналітичну.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Олег
Євгенович
Іларіонов
Кафедра інтелектуальних технологій
Факультет інформаційних технологій
Факультет інформаційних технологій
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Кафедра інтелектуальних технологій
Факультет інформаційних технологій