Вопросы к экзамену по курсу «Объектно-ориентированный анализ и проектирование» 2003 г.

---

---

Лектор:
к. т. н. Вендров Александр Михайлович

PDF-файл 60.4 Кб.(http)

  1. Определение и история программной инженерии (software engineering).
  2. Современное состояние программной инженерии, проблемы и пути их решения.
  3. Понятие жизненного цикла программного обеспечения (ПО).
  4. Процессы жизненного цикла ПО, их деление на группы.
  5. Состав стадий жизненного цикла ПО.
  6. Каскадная модель жизненного цикла ПО и ее принципиальные особенности.
  7. Преимущества и недостатки каскадной модели жизненного цикла ПО.
  8. Спиральная модель жизненного цикла ПО и ее принципиальные особенности.
  9. Преимущества и недостатки спиральной модели жизненного цикла ПО.
  10. Определение технологии проектирования ПО.
  11. Требования, предъявляемые к технологии проектирования ПО.
  12. Графические модели ПО и их место в проектировании ПО.
  13. Понятие архитектуры ПО.
  14. Основные принципы объектно-ориентированного подхода.
  15. Основные понятия объектно-ориентированного подхода. Объекты и классы.
  16. Основные понятия объектно-ориентированного подхода. Виды связей между элементами моделей.
  17. Основные понятия объектно-ориентированного подхода. Компоненты, пакеты и подсистемы.
  18. Язык UML. Определение и история создания.
  19. Язык UML. Общие механизмы: стереотипы, примечания, ограничения.
  20. Моделирование бизнес-процессов. Модель Business Use-Case.
  21. Моделирование бизнес-процессов. Подход Eriksson-Penker.
  22. Моделирование реализации бизнес-процессов. Модель Business Object.
  23. Понятие образца (pattern) и способ его описания. Пример образца.
  24. Бизнес-модели и модели системы. Принципиальные различия.
  25. Определение требований к системе. Модель вариантов использования (use case).
  26. Переход от бизнес-модели к системным требованиям.
  27. Содержание процесса анализа и проектирования ПО.
  28. Архитектурный анализ. Цели и содержание.
  29. Анализ вариантов использования. Цели и содержание.
  30. Образцы распределения обязанностей между классами.
  31. Диаграммы деятельности (activity). Область применения.
  32. Диаграммы взаимодействия (interaction). Виды и область применения.
  33. Диаграммы классов. Основные понятия и область применения.
  34. Проектирование подсистем.
  35. Отображение объектной модели в модель "сущность-связь".
  36. Диаграммы состояний. Область применения.
  37. Диаграммы компонентов и диаграммы размещения (deployment). Область применения.
  38. Достоинства и недостатки объектно-ориентированного подхода.
  39. Технология Rational Unified Process. Основные принципы.
  40. Технология Rational Unified Process. Стадии и их содержание.
  41. Технология Rational Unified Process. Процессы и их содержание.

---

---