Вопросы к экзамену по курсу «Объектно-ориентированный анализ и проектирование» 2004 г.
Лектор:
доц. Вендров Александр Михайлович
PDF-файл 60.9 Кб.(http)
- Определение проекта и проектирования. Основные особенности и проблемы современных программных проектов.
- Процессы и стадии жизненного цикла программного обеспечения.
- Каскадная модель жизненного цикла программного обеспечения, ее преимущества и недостатки.
- Итерационная модель жизненного цикла программного обеспечения, ее преимущества и недостатки.
- Общие принципы проектирования систем.
- Модели программного обеспечения и их место в процессе проектирования.
- Понятие архитектуры программного обеспечения. Архитектурные представления. Модель «4+1».
- Основные принципы построения объектной модели.
- Основные элементы объектной модели. Объекты, классы, атрибуты и операции.
- Основные элементы объектной модели. Виды связей между элементами моделей.
- Основные элементы объектной модели. Компоненты и интерфейсы.
- Пакеты и подсистемы. Общие свойства и различия
- Язык UML. Определение и история создания. Состав диаграмм UML.
- Варианты использования (use cases) и диаграммы вариантов использования.
- Диаграммы взаимодействия (interaction) UML. Виды и область применения.
- Диаграммы классов UML. Основные понятия и область применения.
- Диаграммы состояний. Область применения.
- Диаграммы деятельности (activity). Область применения.
- Диаграммы компонентов и диаграммы размещения (deployment). Область применения.
- Язык UML. Общие механизмы: стереотипы, примечания, ограничения.
- Понятие образца (pattern) и способ его описания. Пример образца.
- Моделирование бизнес-процессов. Модель Business Use Case.
- Моделирование бизнес-процессов. Подход Eriksson-Penker.
- Моделирование реализации бизнес-процессов. Модель бизнес-анализа (Business Object).
- Диаграммы UML, используемые при моделировании бизнес-процессов. Примеры.
- Бизнес-модели и модели системы. Принципиальные различия.
- Определение требований к системе. Роль вариантов использования (use case).
- Переход от бизнес-модели к системным требованиям.
- Содержание процесса анализа и проектирования программного обеспечения.
- Архитектурный анализ. Цели и содержание.
- Анализ вариантов использования. Цели и содержание.
- Анализ вариантов использования. Идентификация классов.
- Анализ вариантов использования. Образцы распределения обязанностей между классами.
- Анализ вариантов использования. Определение атрибутов и ассоциаций классов.
- Проектирование архитектуры системы. Цели и содержание.
- Проектирование архитектуры системы. Подсистемы и интерфейсы.
- Формирование архитектурных уровней. Образец «Уровни» (Layers).
- Проектирование структуры потоков управления и конфигурации системы.
- Проектирование классов. Цели и содержание.
- Отображение объектной модели в модель «сущность-связь».
- Определение технологии создания программного обеспечения. Подходы к выбору и оценке технологии.
- Технология Rational Unified Process. Основные принципы.
- Технология Rational Unified Process. Стадии и их содержание.
- Технология Rational Unified Process. Процессы и их содержание.