Професійна практика ПІ

Обов'язкова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
18 лекційних занять, 9 практичних занять.
Самостійна робота: 
складає 81 годину. Самостійна робота здобувача відбувається впродовж семестру та складається з підготовки до аудиторних занять та контрольних заходів.
Індивідуальна робота: 
• очна форма — розрахунково-графічна робота.
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни

Мета вивчення дисципліни
формування та вивчення фундаментальних теоретичних основ професійної діяльності в галузі розробки програмного забезпечення; отримання практичних навичок ведення професійної діяльності в умовах наближених до реальних.

Практичне значення та використання отриманих знань 
формування сучасних уявлень про типові процеси програмної інженерії, про основи інженерії вимог до програмного забезпечення; здатність їх впровадження і управління ними; здатність до аналізу та синтезу науково-технічної, природничо-наукової та загальнонаукової інформації;
знання стандартів, методів і засобів управління процесами життєвого циклу інформаційних систем, продуктів і сервісів інформаційних технологій; здатність використовувати знання про правову охорону об’єктів права інтелектуальної власності в Україні та в умовах міжнародної співпраці в процесі професійної діяльності; здатність захищати інтелектуальну власність, спираючись на закон України про охорону авторських прав; розуміння та сприйняття етичних норм поведінки відносно інших людей і відносно природи; дотримання професійної етики програмної інженерії.

Основні результати навчання

ПРН01. Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційно-довідкові ресурси і знання з урахуванням сучасних досягнень науки і техніки.
ПРН02. Знати кодекс професійної етики, розуміти соціальну значимість та культурні аспекти інженерії програмного забезпечення і дотримуватись їх в професійній діяльності.
ПРН04. Знати і застосовувати професійні стандарти і інші нормативно-правові документи в галузі інженерії програмного забезпечення.
ПРН16. Мати навички командної розробки, погодження, оформлення і випуску всіх видів  програмної документації.
ПРН26. Здатність ефективно формувати комунікаційну стратегію через точність  аргументації. 
ПРН27. Здатність спілкуватися з колегами, клієнтами, партнерами щодо конкретних  питань моделювання, проектування та програмування комп’ютерних систем

Тематика та види навчальних занять

1    тиждень
Лекція 1. «Вступ до професійної практики програмної інженерії»
Практичне заняття 1. «Презентація доповіді»
Виконання розрахунково-графічної роботи.

2    тиждень
Лекція 2. «Кодекс етики програмної інженерії» 
Практичне заняття 2. «Аналіз предметної області»
Лекція 3. «Комунікативні компетенції фахівців у галузі програмної інженерії»
Практичне заняття 3. «Розробка технічного завдання»
Виконання розрахунково-графічної роботи.

3    тиждень
Лекція 4. «Міжнародні питання, що пов’язані з міжкультурною комунікацією, комунікативною поведінкою та національним характером. Особливості комунікативної поведінки народів держав світу»
Виконання розрахунково-графічної роботи.

4    тиждень
Лекція 5. «Професійна та етична відповідальність фахівців у галузі програмної інженерії»
Практичне заняття 4. «Проєктування системи. Діаграма варіантів використання»
Лекція 6. «Забезпечення захисту інтелектуальної власності у сфері програмної інженерії»
Виконання розрахунково-графічної роботи.

5    тиждень
Лекція 7. «Етичні та правові основи забезпечення конфіденційності»
Практичне заняття 5. «Проєктування системи. Діаграма діяльності»
Виконання розрахунково-графічної роботи.

6    тиждень
Лекція 8. «Технологічні стратегії, що забезпечують конфіденційність»
Лекція 9. «Морально-етичні відносини в організації проектної команди»
Виконання розрахунково-графічної роботи.

7    тиждень
Лекція 10. «Методи стимулювання критичного та творчого мислення фахівців у галузі програмної інженерії»
Практичне заняття 6. «Проєктування системи. Діаграма класів»
Лекція 11. «Аналіз якості та культури програмного забезпечення»
Практичне заняття 7. «Проєктування системи. Діаграма взаємодії»
Виконання розрахунково-графічної роботи.

8    тиждень
Лекція 12. «Стандарти програмної інженерії. Характеристика процесів стандарту ISO/IEC 12207»
Лекція 13. «Проект і проектна діяльність. Принципи побудови системи діяльностей проекту»
Практичне заняття 8. «Оформлення авторського свідоцтва на розроблену програму»
Модульна контрольна робота 1.
Виконання розрахунково-графічної роботи.

9    тиждень
Лекція 14. «Критерії успішності проекту. Життєвий цикл і основні продукти програмного проекту»
Лекція 15. «Розподіл ресурсів за фазами проекту. Життєвий цикл компонентної розробки проектної системи»
Практичне заняття 9. «Представлення та захист РГР»
Захист розрахунково-графічної роботи.

Індивідуальна робота

Розрахунково-графічна робота (РГР) виконується згідно з графіком навчального процесу. На її виконання відводиться 15 годин індивідуальної роботи студента. Робота повинна підтвердити опанування студентом дисципліни та прищепити навички самостійної розробки, оцінки та документування проекту програмної системи.
Тематика РГР періодично зазнає уточнення і коригування. РГР виконується окремо кожним студентом.
Етапи виконання РГР:
●    видача завдань (1-2 тиждень);
●    самостійна робота студентів (3-8 тиждень);
●    захист розрахунково-графічної роботи  (9 тиждень).

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Здобувачі протягом семестру готуються до лекційних та практичних занять або / та лабораторних занять, виконують модульну контрольну роботу. Для забезпечення оперативного контролю за успішністю та якістю рівня навчальних досягнень здобувачів вищої освіти дисципліна поділяється на два семестрові модулі. 

Семестровий модуль № 1 (4 тиждень)
Практичне заняття  1 – 5 балів. Термін виконання – 1-4 тиждень.
Практичне заняття  2 – 5 балів. Термін виконання – 1-4 тиждень.
Практичне заняття  3 – 5 балів. Термін виконання – 1-4 тиждень.
Практичне заняття  4 – 5 балів. Термін виконання – 1-4 тиждень.

Семестровий модуль № 2 (8 тиждень)
Модульна контрольна робота – 50 балів
Практичне заняття  5 – 5 балів. Термін виконання – 5-9 тиждень.
Практичне заняття  6 – 5 балів. Термін виконання – 5-9 тиждень.
Практичне заняття  7 – 5 балів. Термін виконання – 5-9 тиждень.
Практичне заняття  8 – 3 балів. Термін виконання – 5-9 тиждень.
Практичне заняття  9 – 2 балів. Термін виконання – 5-9 тиждень.

Оцінка за виконання розрахунково-графічної роботи – бездоганне виконання 10 балів.

Модульна контрольна робота № 1 представлена в тестовій формі і виконуються у системі дистанційного навчання. 
 
Посилання на рекомендовані джерела

1.    Smith Gr. Next Gen DevOps: A manager's guide to DevOps and SRE Paperback, 3rd edition. 2019. 234 p.
2.    D. Farley. Modern Software Engineering: Doing What Works to Build Better Software Faster. 2021. 256 p.
3.    Бородкіна І. Л., Бородкін Г. О. Інженерія програмного забезпечення: навч. посібн. Київ: Центр навчальної літератури. 2018. 204 с. 
4.    Філик Н.В. Комп’ютерна програма як об’єкт авторського права: проблеми правової охорони. Юридичний вісник. 2016. № 2. С. 130–137.
5.    Software Engineering Code of Ethics and Professional Practice [Electronic resource] // Portal “ACM”. – URL: http://www.acm.org/about/se-code
6.    Shinder D. Ethical Issues for IT Security Professionals. [Електронний ресурс]. – Режим доступу: www.windowsecurity.com/articles/.
7.    ДСТУ 3008-2015 Інформація та документація. Звіти у сфері науки i техніки. Структура i правила оформлення [Електронний ресурс] – доступ до ресурсу: http://www.knmu.kharkov.ua/attachments/3659_3008-2015.PDF
8.    ДСТУ ISO/IEC 9126-1:2013 Програмна інженерія. Якість продукту. Частина 1. 
9.    ДСТУ ISO/IEC TR 9126-2:2008 Програмна інженерія. Якість продукту. Частина 2. Зовнішні метрики. 
10.    ДСТУ ISO/IEC TR 9126-4:2013 Програмна інженерія. Якість продукту. Частина 4. Метрики якості під час використовування. 
11.    ДСТУ ISO/IEC 14598 Інформаційні технології. Оцінювання програмного продукту. 
12.    ДСТУ ISO/IEC TR 15504 Інформаційні технології. Оцінювання процесів життєвого циклу програмних засобів
 

2022 рік