Вопросы к экзамену по курсу 'Объектно-ориентированный анализ и проектирование'
- Определение и история программной инженерии (software engineering)
- Современное состояние программной инженерии, проблемы и пути их решения
- Понятие жизненного цикла программного обеспечения (ПО)
- Стандарты, регламентирующие жизненный цикл ПО
- Процессы жизненного цикла ПО, их деление на группы
- Процесс управления конфигурацией ПО
- Состав стадий жизненного цикла ПО
- Соотношение между стадиями и процессами жизненного цикла ПО
- Каскадная модель жизненного цикла ПО и ее принципиальные особенности
- Преимущества и недостатки каскадной модели жизненного цикла ПО
- Спиральная модель жизненного цикла ПО и ее принципиальные особенности
- Преимущества и недостатки спиральной модели
- Определение метода и технологии проектирования ПО
- Требования, предъявляемые к технологии проектирования ПО
- Технологические стандарты и соглашения конкретного проекта
- Графические модели ПО и их место в проектировании ПО
- Понятие архитектуры ПО
- Основные принципы структурного подхода
- Метод SADT (IDEF0)
- Диаграммы потоков данных
- Общее и различия между методом SADT и моделированием потоков данных
- Модель 'сущность-связь'
- Достоинства и недостатки структурного подхода
- Основные принципы объектно-ориентированного подхода
- Язык UML. Определение и история создания
- Определение требований к системе. Модель вариантов использования (use case)
- Бизнес-модели и модели системы. Принципиальные различия
- Диаграммы деятельностей (activity). Область применения
- Диаграммы взаимодействия (interaction). Виды и область применения
- Диаграммы классов. Основные понятия
- Отображение объектной модели в модель 'сущность-связь'
- Диаграммы состояний. Область применения
- Диаграммы компонентов и диаграммы размещения (deployment). Область применения
- Достоинства и недостатки объектно-ориентированного подхода
- Принципиальные различия и общее в структурных и объектно-ориентированных технологиях
- Определение и классификация CASE-средств
- Критерии оценки и выбора CASE-средств
- CASE-средство Rational Rose. Основные функции и возможности
- Комплекс Rational Suite. Состав и общая характеристика
- Технология Rational Unified Process. Основные принципы
- Технология Rational Unified Process. Процессы и стадии
- Технология Rational Unified Process. Начальная стадия (inception)
- Технология Rational Unified Process. Стадия уточнения (elaboration)
- Технология Rational Unified Process. Стадия конструирования (construction)
- Процесс управления требованиями (requirements management) и его значение
- Методы оценки трудоемкости разработки ПО
А.М.Вендров