Вопросы к экзамену по курсу «Объектно-ориентированный анализ и проектирование» 2003 г.
Лектор:
к. т. н. Вендров Александр Михайлович
PDF-файл 60.4 Кб.(http, ftp)
- Определение и история программной инженерии (software engineering).
- Современное состояние программной инженерии, проблемы и пути их решения.
- Понятие жизненного цикла программного обеспечения (ПО).
- Процессы жизненного цикла ПО, их деление на группы.
- Состав стадий жизненного цикла ПО.
- Каскадная модель жизненного цикла ПО и ее принципиальные особенности.
- Преимущества и недостатки каскадной модели жизненного цикла ПО.
- Спиральная модель жизненного цикла ПО и ее принципиальные особенности.
- Преимущества и недостатки спиральной модели жизненного цикла ПО.
- Определение технологии проектирования ПО.
- Требования, предъявляемые к технологии проектирования ПО.
- Графические модели ПО и их место в проектировании ПО.
- Понятие архитектуры ПО.
- Основные принципы объектно-ориентированного подхода.
- Основные понятия объектно-ориентированного подхода. Объекты и классы.
- Основные понятия объектно-ориентированного подхода. Виды связей между элементами моделей.
- Основные понятия объектно-ориентированного подхода. Компоненты, пакеты и подсистемы.
- Язык UML. Определение и история создания.
- Язык UML. Общие механизмы: стереотипы, примечания, ограничения.
- Моделирование бизнес-процессов. Модель Business Use-Case.
- Моделирование бизнес-процессов. Подход Eriksson-Penker.
- Моделирование реализации бизнес-процессов. Модель Business Object.
- Понятие образца (pattern) и способ его описания. Пример образца.
- Бизнес-модели и модели системы. Принципиальные различия.
- Определение требований к системе. Модель вариантов использования (use case).
- Переход от бизнес-модели к системным требованиям.
- Содержание процесса анализа и проектирования ПО.
- Архитектурный анализ. Цели и содержание.
- Анализ вариантов использования. Цели и содержание.
- Образцы распределения обязанностей между классами.
- Диаграммы деятельности (activity). Область применения.
- Диаграммы взаимодействия (interaction). Виды и область применения.
- Диаграммы классов. Основные понятия и область применения.
- Проектирование подсистем.
- Отображение объектной модели в модель "сущность-связь".
- Диаграммы состояний. Область применения.
- Диаграммы компонентов и диаграммы размещения (deployment). Область применения.
- Достоинства и недостатки объектно-ориентированного подхода.
- Технология Rational Unified Process. Основные принципы.
- Технология Rational Unified Process. Стадии и их содержание.
- Технология Rational Unified Process. Процессы и их содержание.