Технологія створення програмних продуктів
Освітня програма: Аналітика даних (Бакалавр)
Структурний підрозділ: Факультет інформаційних технологій
            Назва дисципліни
        
        
            Технологія створення програмних продуктів
        
    
            Код дисципліни
        
        
            ОК 21
        
    
            Тип модуля 
        
        
            Обов’язкова дисципліна для ОП
        
    
            Цикл вищої освіти
        
        
            Перший
        
    
            Рік навчання
        
        
            2024/2025
        
    
            Семестр / Триместр
        
        
            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 балів за аналітичну. 
        
    
            Мова викладання
        
        
            Українська
        
    Викладачі
Ця дисципліна викладаеться наступними викладачами
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни