1. Дайте понятие паттерна проектирования.
2. Поясните сущность основных видов системных паттернов.
3. Поясните сущность основных видов структурных паттернов.
4. Поясните сущность основных видов поведенческих паттернов.
5. Поясните сущность основных видов производящих паттернов.
6. Поясните сущность основных видов паттернов параллельного программирования.
7. Дайте понятие антипаттерна проектирования.
8. Поясните сущность основных видов антипаттернов в управлении разработкой ПО.
9. Поясните сущность основных видов антипаттернов в разработке ПО.
10. Охарактеризуйте основные виды антипаттернов в объектноориентированном программирование.
11. Охарактеризуйте основные виды антипагтернов в области программирования.
12. Поясните сущность основных видов методологических антипаттернов.
13. Поясните сущность основных видов организационных антипаттернов.
14. Дайте понятие фреймворка.
15. Какие аспекты и уровни описания используются во фреймворке Захмана?
16. Охарактеризуйте уровни контекста, бизнес-модели и системной модели фреймворка Захмана.
17. Охарактеризуйте уровни технологической модели, детального описания и уровень функционирующей организации фреймворка Захмана.
18. Поясните сущность следующих аспектов фреймворка Захмана: «используемые данные», «процессы и функции», «места выполнения процессов» .
19. Поясните сущность следующих аспектов фреймворка Захмана: «организации и персоналии», «управляющие события», «цели и ограничения».
20. Укажите достоинства и недостатки фреймворка Захмана.