Документ взят из кэша поисковой машины. Адрес оригинального документа : http://sp.cs.msu.ru/courses/vendrov/ooad_q2006.doc
Дата изменения: Thu Dec 21 12:21:50 2006
Дата индексирования: Mon Oct 1 21:49:10 2012
Кодировка: koi8-r

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

1. Определение проекта и проектирования. Основные особенности и проблемы
современных программных проектов.
2. Общие принципы проектирования систем.
3. Модели программного обеспечения и их место в процессе проектирования.
4. Понятие архитектуры программного обеспечения.
5. Архитектурные представления. Модель «4+1».
6. Основные принципы построения объектной модели.
7. Основные элементы объектной модели. Объекты, классы, атрибуты и
операции.
8. Основные элементы объектной модели. Виды связей между элементами
моделей.
9. Основные элементы объектной модели. Компоненты и интерфейсы.
10. Пакеты и подсистемы. Общие свойства и различия
11. Язык UML. Определение и история создания. Состав диаграмм UML.
12. Варианты использования (use cases) и диаграммы вариантов
использования.
13. Виды сценариев вариантов использования.
14. Диаграммы взаимодействия (interaction) UML. Виды и область применения.
15. Диаграммы классов UML. Основные понятия и область применения
16. Диаграммы состояний. Область применения.
17. Диаграммы деятельности (activity). Область применения.
18. Диаграммы компонентов и диаграммы размещения (deployment). Область
применения.
19. Язык UML. Общие механизмы: стереотипы, примечания, ограничения.
20. Понятие образца (pattern) и способ его описания. Пример образца.
21. Определение требований к системе. Роль вариантов использования (use
case).
22. Содержание процесса анализа и проектирования программного обеспечения.

23. Архитектурный анализ. Цели и содержание.
24. Анализ вариантов использования. Цели и содержание.
25. Анализ вариантов использования. Идентификация классов.
26. Анализ вариантов использования. Образцы распределения обязанностей
между классами.
27. Анализ вариантов использования. Определение атрибутов и ассоциаций
классов.
28. Проектирование архитектуры системы. Цели и содержание.
29. Проектирование архитектуры системы. Подсистемы и интерфейсы.
30. Формирование архитектурных уровней. Образец «Уровни» (Layers).
31. Проектирование структуры потоков управления и конфигурации системы.
32. Проектирование классов. Цели и содержание.
33. Отображение объектной модели в модель «сущность-связь».
34. Определение технологии создания программного обеспечения. Подходы к
выбору и оценке технологии.
35. Технология Rational Unified Process. Стадии и их содержание.
36. Технология Rational Unified Process. Процессы и их содержание.