Аналіз та рефакторинг коду, моделювання та проектування ПЗ (ІПЗ)

Тип: Нормативний

Кафедра: радіоелектронних і комп'ютерних систем

Навчальний план

СеместрКредитиЗвітність
63.5Іспит

Лекції

СеместрК-сть годинЛекторГрупа(и)
632професор Монастирський Л. С.ФеП-31

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
632ФеП-31

Опис навчальної дисципліни

Навчальну дисципліну розроблено таким чином, щоб надати студентам необхідні знання на практичні навички для роботи зі складними процесами моделювання та аналізу якості програмного забезпечення(ПЗ). Такі знання та навички слугують базисом для того, щоб вміти реалізовувати та застосовувати типові алгоритми сценаріїв та відповідні їм структури простого коду для вирішення задач стабільності та якості програмного продукту. Тому у дисципліні представлено як теоретичні та практичні основи моделей тестування та конкретні реалізації бібліотеки, володіння якими є необхідним для створення прототипів та розгортання моделей простих фреймворків для неперервного процесу інтегрування нового коду. Курс інтегрований з програмною базами (на основі .Net i Specflow).

Рекомендована література

Основна література:

  1. Scott W. Ambler and Pramod J. Sadalage. Refactoring Databases. Addison-Wesley, 2006.
  2. Jay Fields, Shane Harvie, and Martin Fowler. Refactoring Ruby Edition. Addison-Wesley, 2009
  3. William C. Wake. Refactoring Workbook. Addison-Wesley, 2003. ISBN: 0321109295
  4. Michael Feathers. Working Effectively with Legacy Code. Prentice Hall, 2004.
  5. Joshua Kerievsky. Refactoring to Patterns. Addison-Wesley, 2004.
  6. Wagner Effective C#:5 Specific Ways to Improve Your C#, 2015,224p.
  7. Joseph Albahari, Ben Albahari C# 7.0 in a Nutshell: The Definitive Reference,2018, 1070 p.
  8. Head First Design Patterns: A Brain-Friendly Guide: Building Extensible and Maintainable Object-Oriented Software Paperback – 5 Jan. 2021
  9. Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler)) Hardcover – Illustrated, 2 Jan. 2019
  10. Domain-Driven Design: Tackling Complexity in the Heart of Software Hardcover – Illustrated, 11 Sept. 2013
  11. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler)) Hardcover – 23 Oct. 2013.

Силабус:

Завантажити силабус