Конструювання програмного забезпечення

Освітня програма: Управління проєктами (Заочна форма)

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Конструювання програмного забезпечення
Код дисципліни
ОК4
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
Розробляти концептуальну модель інформаційної або комп’ютерної системи. Розробляти алгоритмічне та програмне забезпечення для аналізу даних (включно з великими). Створювати нові алгоритми розв’язування задач у сфері комп’ютерних наук, оцінювати їх ефективність та обмеження на їх застосування. Оцінювати та забезпечувати якість інформаційних та комп’ютерних систем різного призначення. Тестувати програмне забезпечення. Виконувати дослідження у сфері комп’ютерних наук. Виявляти та усувати проблемні ситуації в процесі експлуатації програмного забезпечення, формулювати завдання для його модифікації або реінжинірингу. Використовувати можливості оцінювати адекватність та ефективність інформаційних систем і технологій, використовуючи методологію об’єктно-орієнтованого аналізу та проєктування, а також інструментальні засоби підтримки життєвого циклу програмного забезпечення.
Форма навчання
Заочна форма
Попередні умови та додаткові вимоги
1) розуміння сутності та основних понять комп’ютерних наук, теорії алгоритмів; 2) розуміння поняття «аналіз даних», його цілі, задачі, характеристики, а також знання і розуміння статистичних методів аналізу даних та методів візуалізації даних. 3) володіння елементарними навичками пошуку необхідної інформації для роботи в з мовою програмування R.
Зміст навчальної дисципліни
Дисципліна присвячена вивченню концептуальних та методологічних засад конструювання програмного забезпечення. В якості інструменту використовується мова програмування R та RStudio IDE. Також розглядається додатковий інструментарій необхідний для конструювання програмного забезпечення. Дисципліна приділяє увагу всьому процесу конструювання програмного забезпечення а саме написання програмного коду, його тестування і вдосконалення. В рамках дисципліни розглядуються як засади програмування мовою R, так і використання додаткових бібліотек, в першу чергу тих, що належать до набору Tidyverse.
Рекомендована та необхідна література
1. Guidelines for practical, laboratory classes and independent work in the discipline «Data Processing Software» for students of master’s degree educational program “Data Science” - K.: Taras Shevchenko National University of Kyiv, 2022 2. Положення про організацію освітнього процесу у Київському національному університеті імені Тараса Шевченка- К.: КНУ імені Тараса Шевченка, 2018. – 112 с. 3. Єгорченков О.В. Модель декомпозиції інформаційної дії [Текст]/Єгорченков О.В., Лисицін О.Б. //«Управління розвитком складних систем» – 2013 - №15 – С. 51-55 4. Єгорченков О.В. Вплив інструментів візуалізації інформації на хід реалізації проектів [Текст]/ Єгорченков О.В., Єгорченква Н.Ю., Чорна Н.О. //«Управління розвитком складних систем» – 2014 - №19 – С. 27-33 5. Єгорченков О.В. Моделі класів інформаційних представлень [Текст]/Єгорченков О.В., Єгорченкова Н.Ю., Катаєв Д.С.
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, самостійна робота
Методи та критерії оцінювання
Залік виставляється студенту за результатами роботи упродовж семестру. На останньому практичному занятті проводиться підсумкова модульна контрольна робота у вигляді заключного комп’ютерного тесту з підсумковою оцінкою до 20 балів. При отриманні результуючої підсумкової кількості балів від 60 та вище студенту виставляється зараховано. За бажання студента, за наявності залікових балів покращити свій результат, він має право здавати залік, на який виноситься 20 балів, але сумарна кількість балів не може перевищувати 100 балів. Студенти, які набрали сумарно меншу кількість балів ніж критично розрахунковий мінімум - 36 балів, до складання заліку не допускаються. Рекомендований мінімум для допуску до заліку – 48 балів.
Мова викладання
Англійська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

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