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