Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Документування програмного забезпечення та шаблони проектування

Спеціальність: Системна інженерія (Інтернет речей)
Код дисципліни: 6.122.09.E.112
Кількість кредитів: 4
Кафедра: Комп'ютеризовані системи автоматики
Лектор: Іванюк Олег Олексійович
Семестр: 6 семестр
Форма навчання: денна
Результати навчання:
знати:
- підходи у документуванні програмного забезпечення;
- уніфіковану мову моделювання та її роль у документуванні програмного забезпечення;
- методи проектування та розробки програмного забезпечення;
- підходи у оцінці зусиль на реалізацію розробки програмного забезпечення;

вміти:
- проектувати архітектуру та дизайн програмного забезпечення з використанням засобів візуального моделювання та документування;
- усвідомлено застосовувати методики проектування дизайну програмного забезпечення;
- уміти здійснювати пошук інформації в різних джерелах для розв’язання задач спеціальності
- уміти системно мислити та застосовувати творчі здібності до формування принципово нових ідей
- уміти аналізувати вимоги, розробляти архітектуру, проектувати та реалізовувати програмне забезпечення для збору, зберігання та аналізу даних;
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
1. Командна робота і презентаційні навички
2. Алгоритмізація та програмування ч.1
3. Алгоритмізація та програмування ч.2
4. Алгоритмізація та програмування ч.3
5. Організація баз даних та знань
6 Операційні системи
7 Комп’ютерні мережі
8 Програмування мобільних додатків
Короткий зміст навчальної програми:
Метою викладання дисципліни є отримання необхідних знань про основні підходи побудови архітектури програмного забезпечення, її документування, характеристик та особливостей, а також вмінні застосовувати ці підходи на практиці; в ознайомленні з шаблонами проектування та розумінні їх ролі у розвитку системного мислення для проектування програмного забезпечення.
Рекомендована література:
1. Len Bass, Paul Clements, Rick Kazman Software Architecture In Practice 3rd Edition. - Addison-Wesley Professional. – 2012 – 640 p.
2. Documenting Software Architectures Views and Beyond 2nd Edition / [P. Clemens, F. Bachmann, L. Bass and others.]. – Addison-Wesley Professional – 2010. – 592 p.
3. Nick Rozanski, Eoin Woods Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd Edition). – Addison-Wesley Professional. – 2011. – 704 p.
4. Practical Software Architecture: Moving from System Context to Deployment. Front Cover and Tilak Mitra - IBM Press - 2015 - 304 pages
5. Head First Design Patterns: A Brain-Friendly Guide. Front Cover, Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra - "O'Reilly Media, Inc." - 2004 - 694 pages
6. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Front Cover, William J. Brown - Wiley - 1998 - 309 pages
Методи і критерії оцінювання:


Перевірка готовності та виконання лабораторних робіт, екзамен.
Максимальна оцінка в балах:
1. Виконання лабораторних робіт (40 балів)
2. Контрольні роботи (5 балів)
3. Екзамен письмова компонента (35 балів), усна компонента (20 балів).
Разом за дисципліну – 100 балів.