Link lub cytat. http://elartu.tntu.edu.ua/handle/lib/52029
Tytuł: Конспект лекцій з дисциплiни «Раціональний уніфікований процес проєктування програмного забезпечення» для здобувачiв другого (магістерського) рiвня вищої освiти ОПП «Iнженерiя програмного забезпечення» всiх форм навчання
Inne tytuły: Лекції з дисциплiни «Раціональний уніфікований процес проєктування програмного забезпечення»
Authors: Мудрик, Іван Ярославович
Affiliation: І.Я. Мудрик, PhD
Bibliographic reference (2015): Конспект лекцій з дисциплiни «Раціональний уніфікований процес проєктування програмного забезпечення» для здобувачiв другого (магістерського) рiвня вищої освiти ОПП «Iнженерiя програмного забезпечення» всiх форм навчання / Укладач: Мудрик І.Я.,– Тернопiль: ТНТУ iм. I. Пулюя, 2026 – 110 с.
Data wydania: 9-kwi-2026
Data archiwizacji: 30-mar-2026
Date of entry: 18-maj-2026
Wydawca: ТНТУ ім. І. Пулюя
Kraj (kod): UA
Place edycja: Тернопільський національний технічний університет імені Івана Пулюя
UDC: УДК 004.41(076.5)
Zakres stron: 110
Abstract: Пропонований конспект лекцій призначений для здобувачів вищої освіти спеціальності 121/F2 «Інженерія програмного забезпечення» і містить систематизований виклад теоретичного матеріалу з дисципліни «Раціональний уніфікований процес проєктування програмного забезпечення» (RUP). Головною особливістю видання є поєднання фундаментальних принципів класичної ітеративної розробки із сучасними інженерними реаліями. Матеріал структуровано таким чином, щоб продемонструвати логічну еволюцію процесів життєвого циклу ПЗ: від базових фаз, робочих дисциплін та UML-проєктування в RUP до їх трансформації у гнучкі методології (Agile), практики безперервного розгортання (DevOps), мікросервісну архітектуру та застосування методів AI Engineering.
Opis: Вивчення матеріалів курсу спрямоване на формування у майбутніх інженерів програмного забезпечення комплексного розуміння архітектурних рішень та навичок управління проєктами, а також слугує теоретичним підґрунтям для: • Опрацювання лекційного матеріалу та поглибленого вивчення сучасної проєктної документації. • Підготовки до виконання лабораторних і практичних робіт (зокрема, збору вимог, побудови архітектурних моделей, налаштування CASE-засобів та пайплайнів). • Організації самостійної роботи студента (СРС), що включає дослідження новітніх інструментів автоматизації розробки та адаптації класичних процесів під потреби реальних команд. • Підготовки до модульного та підсумкового контролю знань з дисципліни. Видання орієнтоване на підготовку висококваліфікованих фахівців, здатних проєктувати та супроводжувати програмні системи з урахуванням найсучасніших галузевих стандартів.
Content: АНОТАЦІЯ .......................................................................................................................................... 3 ВСТУП ................................................................................................................................................. 4 ТЕМА 1. ВСТУП ДО RUP. ОСНОВНІ ПРИНЦИПИ ТА КОНЦЕПЦІЇ Лекція 1. Еволюція методологій розробки ПЗ та місце RUP ......................................................... 6 Лекція 2. Фундаментальні принципи RUP ..................................................................................... 10 Лекція 3. Архітектура процесу RUP: статичний та динамічний виміри ..................................... 14 ТЕМА 2. ДИНАМІЧНА СТРУКТУРА: ФАЗИ ЖИТТЄВОГО ЦИКЛУ Лекція 4. Фаза Inception (Початковий етап): межі та бачення ..................................................... 18 Лекція 5. Фаза Elaboration (Проєктування): стабілізація архітектури ......................................... 22 Лекція 6. Фаза Construction (Побудова): ітеративна розробка ..................................................... 26 Лекція 7. Фаза Transition (Впровадження): передача продукту ................................................... 30 Лекція 8. Віхи (Milestones) та метрики переходу між фазами ...................................................... 34 ТЕМА 3. СТАТИЧНА СТРУКТУРА: ОСНОВНІ РОБОЧІ ДИСЦИПЛІНИ Лекція 9. Бізнес-моделювання (Business Modeling) ....................................................................... 38 Лекція 10. Управління вимогами та специфікація SRS ................................................................. 42 Лекція 11. Прецеденти (Use Cases) на практиці: сценарії та зв'язки ............................................ 46 Лекція 12. Аналіз та проєктування. Виділення класів аналізу ...................................................... 50 Лекція 13. Аналіз та проєктування. Архітектурні патерни та UML ............................................. 54 Лекція 14. Дисципліна реалізації (Implementation) ........................................................................ 58 Лекція 15. Дисципліна тестування (Testing) у життєвому циклі RUP ......................................... 62 Лекція 16. Дисципліна розгортання (Deployment) ......................................................................... 66 ТЕМА 4. ДОПОМІЖНІ ДИСЦИПЛІНИ, РОЛІ ТА АРТЕФАКТИ Лекція 17. Управління конфігурацією та змінами ......................................................................... 70 Лекція 18. Управління проєктом: планування та контроль ризиків ............................................. 74 Лекція 19. Дисципліна «Середовище» (Environment): інструментарій ........................................ 78 Лекція 20. Рольова модель та ключові артефакти командної роботи .......................................... 82 ΤΕΜΑ 5. ТРАНСФОРМАЦІЯ КЛАСИЧНИХ ПРОЦЕСІВ У СУЧАСНІ ІНЖЕНЕРНІ ПРАКТИКИ Лекція 21. Від важковагових процесів до Agile, AUP та OpenUP ................................................. 86 Лекція 22. Еволюція розгортання та конфігурації: перехід до DevOps ........................................ 90 Лекція 23. Еволюція архітектурного підходу: мікросервіси та контейнери ................................ 94 Лекція 24. Майбутнє інженерії ПЗ: інтеграція практик АІ Engineering ....................................... 98 Лекція-семінар на тему: «Практика використання діаграм у проєктуванні архітектури ПЗ» ..102 ПИТАННЯ ДЛЯ САМОКОНТРОЛЮ............................................................................................ 106 ВИСНОВКИ...................................................................................................................................... 107 РЕКОМЕНДОВАНА ЛІТЕРАТУРА ..............................................................................................
URI: http://elartu.tntu.edu.ua/handle/lib/52029
Właściciel praw autorskich: © ТНТУ ім. І. Пулюя, 2026
© Мудрик І.Я., 2026
Wykaz piśmiennictwa: Базова література (Foundational & Core Literature) 1. Kruchten, P. (2004). The Rational Unified Process: An Introduction (3rd ed.). Addison-Wesley Professional. (Класичне першоджерело, обов'язкове для вивчення філософії та фаз RUP). 2. Pressman, R. S., & Maxim, B. R. (2024). Software Engineering: A Practitioner's Approach (10th ed.). McGraw-Hill LLC. (Найновіше ювілейне видання, що інтегрує класичні процеси із сучасними AI-driven підходами до розробки). 3. Sommerville, I. (2021). Software Engineering (11th ed.). Pearson. (Базовий світовий підручник з інженерії ПЗ, що детально описує управління вимогами та ітеративні моделі). 4. Wiegers, K., & Hokanson, C. (2023). Software Requirements Essentials: Core Practices for Successful Business Analysis. Addison-Wesley Professional. (Актуалізована праця К. Вігерса, яка фокусується на швидкому та ефективному управлінні вимогами в сучасних екосистемах). 5. Larman, C. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd ed.). Prentice Hall. (Найкраще практичне керівництво з аналізу стійкості, патернів GRASP/GoF та декомпозиції BCE). 6. Блажко, О. А., & Луценко, С. Г. (2022). Інженерія програмного забезпечення: об'єктно-орієнтований аналіз та проєктування систем. Харків: ХНУРЕ. (Сучасний вітчизняний підручник, адаптований під стандарти спеціальності 121). 7. Глибовець, М. М. (2023). Архітектура програмних систем. Київ: НаУКМА. (Навчальний посібник, що розглядає перехід від концептуальних моделей UML до архітектурних стилів). Допоміжна література (Supplementary & Advanced Literature) Архітектурні стилі та патерни (Design & Architecture) 8. Martin, R. C. (Uncle Bob) (2017). Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall. (Обов'язково для вивчення еволюції класів BCE у шари Onion/Clean архітектури). 9. Richards, M., & Ford, N. (2024). Fundamentals of Software Architecture: An Engineering Approach (2nd ed.). O'Reilly Media. (Оновлене видання з чіткими метриками оцінки зв'язності коду та декомпозиції підсистем). 10. Brown, S. (2024). Visualise, Document and Explore Your Software Architecture with the C4 Model. Leanpub. (Практичний посібник від автора моделі C4 для абстрагування над важкими діаграмами UML). 11. Newman, S. (2021). Building Microservices: Designing Fine-Grained Systems (2nd ed.). O'Reilly Media. Процеси, Управління якістю та DevOps (Agile, QA & Deployment) 13. Farley, D. (2021). Modern Software Engineering: Doing What Works to Build Better Software Faster. Addison-Wesley. (Фундаментальна праця про безперервну інтеграцію, ітеративність та управління технічним боргом). 14. Rubin, K. S. (2023). Essential Scrum: A Practical Guide to the Most Popular Agile Process (2nd ed.). Addison-Wesley. (Оновлене керівництво, що демонструє трансформацію планів ітерацій RUP у спринти Scrum). 15. Kim, G., Humble, J., Debois, P., Willis, J., & Forsgren, N. (2021). The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations (2nd ed.). IT Revolution Press. (Для вивчення сучасної еволюції дисциплін реалізації та розгортання). Інформаційні ресурси в мережі Інтернет (Digital Resources & Standards) 16. Офіційна специфікація UML (Unified Modeling Language) версії 2.5.1 (та найновіші релізи) від консорціуму OMG (Object Management Group). — Режим доступу: https://www.omg.org/spec/UML/ 17. Офіційний портал методології C4 (The C4 model for visualising software architecture). — Режим доступу: https://c4model.com/ 18. ISO/IEC/IEEE 29148:2018 (у чинній редакції). Systems and software engineering — Life cycle processes — Requirements engineering. Стандарт інженерії вимог. — Режим доступу: https://www.iso.org/standard/72089.html 19. SWEBOK V4.0 (Software Engineering Body of Knowledge). Оновлений звід знань з інженерії програмного забезпечення від IEEE Computer Society, що враховує сучасні практики автоматизації та AI-інженерії. — Режим доступу: https://www.computer.org/volunteering/boards-committees/professional-educational-activities/swebok-v4 20. Agile Alliance Resource Library. База знань із гнучких методологій, ретроспектив та ітеративного планування. — Режим доступу: https://www.agilealliance.org/resources/ 21. The Twelve-Factor App. Методологія проєктування хмароорієнтованих додатків (Cloud-Native Applications), яка є сучасним стандартом для дисципліни розгортання та архітектури підсистем. — Режим доступу: https://12factor.net/uk/ (доступна українська версія).
Typ zawartości: Course of lectures
Methodical recommendations
Występuje w kolekcjach:Навчальна література кафедри програмної інженерії

Pliki tej pozycji:
Plik Opis WielkośćFormat 
2026-121-F2-Мудрик РУППЗ Лекційні матеріали.pdfКонспект лекцій з дисциплiни РУППЗ1,27 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Narzędzia administratora