Професійна практика програмної інженерії

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

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

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

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

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

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

Форми організації освітнього процесу та види навчальних занять

Л – лекційні заняття; ПЗ – практичні заняття – практична підготовка до і активна участь в проектуванні архітектури безпосередньо на занятті; СРЗ – самостійна робота здобувача вищої освіти; К – консультації викладача, МКР – модульна контрольна робота.

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

1 тиждень
Л1. Історія програмної інженерії. Ділянка знань «Професійна практика програмної інженерії»
Л2. Стандарти та сертифікація. Стандарти в програмній інженерії. Властивості, що сприймаються як стандарт
ПЗ1. Мета в професійній практиці програмної інженерії
СРЗ, К

2 тиждень
Л3. Система правил етики та професійного поводження. Принципи комп’ютерної етики. Принципи хоперської етики. Кодекс етики IEEE-CS/ACM. Професійні та етнічні вимоги
Л4. Робочі відношення. Здоров’я і захищеність. Регулювання і контроль персональної інформації 
ПЗ2. Аналіз аналогічних програмних продуктів для знаходження властивостей, які сприймаються як стандарт
СРЗ, К

3 тиждень
Л5. Законодавчі аспекти: патенти, торгові марки, комерційна таємниця. Кіберзлочинність
Л6. Ліцензування програмного забезпечення. Режими правової охорони програмного забезпечення. Типи ліцензій. Моделі відкритості програмного забезпечення. Комп’ютерна програма, як об’єкт авторського права 
ПЗ3. Засоби перевірки досягнення мети: постановка експерименту
СРЗ, К

4 тиждень
Л7. Прийняття інженерних рішень. Базові принципи методу оцінки впливу. Процедура оцінювання впливу
Л8. Групи та їх значення, класифікація і основні характеристики. Групова динаміка і динамічні процеси в малій групі.
ПЗ4. Підготовка заявки на реєстрацію авторського права на твір 
СРЗ, К

5 тиждень
Л9. Влада, вплив, лідерство: стиль і ефективність. Мотивація і маніпуляція при управлінні групою. Основні засади управління конфліктами: стратегії подолання конфліктів, моделі поведінки.
Л10. Ефективність спілкування. Microsoft solution framework. Комунікативні компетенції фахівців у галузі програмної інженерії
ПЗ5. Прийняття інженерних рішень
СРЗ, К

6 тиждень
Л11. Ділове спілкування. Характеристика ділового спілкування. Форми і засоби комунікації.
Л12. Комунікативні ролі. Комунікативні типи ділових партнерів. Критика як вид ділової контактології. Нейтралізація зауважень. Компліменти як вид ділової контактології
ПЗ6. Врахування невизначеності в інженерній діяльності 
СРЗ, К

7 тиждень
Л13. Засоби групової роботи в процесі підготовки і реалізації програмного забезпечення.
Л14. Self study. Десятикроковий процес. Пошук ментора. Прогалини в знаннях. Маркетинг: просуваємо себе. Персональний бренд. Blogging. #usesocialnetworks.
ПЗ7. Командні ролі
СРЗ, К

8 тиждень
Л15. Публічні виступи і презентації
ПЗ8. Ретроспектива дисципліни
СРЗ, К, МКР.

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

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

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

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

Семестровий модуль 
Оцінка за виконання практичних робіт (1 – 3) – 30 балів. 
Оцінка за виконання практичних робіт (4 – 5) – 10 балів. 
МКР – 50 балів (8 тиждень). 
Оцінка за виконання РГР – 10 балів  (8 тиждень).

Максимальна оцінка, яку може отримати здобувач за всі виконані види робіт – 100 балів. 

Підсумковим контролем з дисципліни є екзамен.

Умови допуску до підсумкового контролю

До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.

Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.

Політика освітнього процесу

Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.

Виконаний не свій варіант завдання здобувачем не оцінюється.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0». 
Складання/перескладання екзаменів – за встановленим деканатом розкладом.

Під час лекції здійснювати телефонні дзвінки забороняється.

Заборонено використання будь-яких підручників, посібників, конспектів лекцій, шпаргалок під час проходження модульних контролів та екзамену з дисципліни.

Документи (файли), що додаються: Робоча програма навчальної дисципліни.

Література

Базова
1. Професійна практика програмної інженерії : навчальний посібник / укл. Жихаревич В.В. – Чернівці : Чернівецький національний університет, 2015. – 384 с.

Додаткова
2. N. Forsgren, J. Humble, and G. Kim, "Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations," Portland, OR, USA: IT Revolution Press, 2018. - 288 р.

 

2020 рік