Вопросы 2009-2010 год
Описание файла
Документ из архива "Вопросы 2009-2010 год", который расположен в категории "". Всё это находится в предмете "объектно-ориентированный анализ и проектирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Онлайн просмотр документа "Вопросы 2009-2010 год"
Текст из документа "Вопросы 2009-2010 год"
Программа экзамена по курсу «Объектно-ориентированный анализ и проектирование» 2009-2010 учебный год
-
Жизненный цикл ПО. Процессы жизненного цикла согласно ISO 12207. Модель жизненного цикла, стадия, контрольная точка (веха). Примеры моделей: водопадная, основанная на формальных преобразованиях, пошаговая итерационная, спиральная. Сравнение разных моделей между собой, их достоинства и недостатки.
-
Понятие архитектуры программного обеспечения. Архитектурные представления. Модель «4+1».
-
Принципы построения объектной модели. Определения. Основные элементы объектной модели: объект, класс, атрибут и операция, компонент, интерфейс, пакет и подсистема. Виды связей между элементами моделей: соединение, ассоциация, агрегация, композиция, зависимость, реализация, обобщение. Полиморфизм. Направление ассоциации, мощности полюсов. Характеристики ассоциаций вида «1 к *» и «* к *». Квалификаторы при ассоциации. N-арные ассоциации (N>2), классы ассоциаций. Определения и примеры. Общие свойства и различия пакетов и подсистем.
-
Варианты использования. Описание варианта использования. Виды сценариев вариантов использования. Диаграммы вариантов использования, их элементы и связи между элементами. Примеры.
-
Диаграммы взаимодействия UML, их элементы и связи между элементами. Виды диаграмм взаимодействия и область их применения. Примеры.
-
Диаграммы классов UML, их элементы и связи между элементами. Область применения. Примеры.
-
Диаграммы состояний, их элементы и связи между элементами. Область применения. Примеры.
-
Диаграммы деятельности, их элементы и связи между элементами. Область применения. Примеры.
-
Диаграммы компонентов и диаграммы размещения, их элементы и связи между элементами. Область применения. Примеры.
-
Определение бизнес-процесса. Моделирование бизнес-процессов, его цели, содержание, исполнители и рабочие продукты. Модель бизнес‑процессов, ее элементы, связи, диаграммы. Пример. Переход от модели бизнес-процессов к модели вариантов использования. Модель бизнес‑анализа, ее элементы, связи, диаграммы. Пример. Переход от модели бизнес-анализа к модели анализа системы.
-
Определение требования. Виды требований. Описание требований. Процесс определения требований, его цели, содержание, исполнители и рабочие продукты. Модель вариантов использования, ее элементы, связи, диаграммы. Пример.
-
Архитектурный анализ, его цели, содержание, исполнители и рабочие продукты. Соглашения моделирования. Механизмы анализа. Идентификация ключевых абстракций. Архитектурные уровни. Понятие образца и способ его описания. Образцы анализа: «уровни», «модель-представление-управление», «каналы и фильтры». Примеры.
-
Анализ вариантов использования, его цели и содержание, исполнители и рабочие продукты. Идентификация классов анализа. Определение атрибутов и ассоциаций классов анализа. Понятие образца и способ его описания. Образцы распределения обязанностей между классами (GRASP). Примеры применения образцов распределения обязанностей.
-
Проектирование архитектуры системы, его цели и содержание, исполнители и рабочие продукты. Выявление проектных классов, пакетов, подсистем и интерфейсов. Проектные механизмы и механизмы реализации. Примеры.
-
Понятие образца и способ его описания. Образцы проектирования (абстрактная фабрика, фабричный метод, адаптер, компоновщик, мост, фасад, заместитель, цепочка обязанностей, итератор, стратегия, декоратор), их классификация. Примеры использования образцов проектирования.
-
Проектирование структуры потоков управления и конфигурации системы. Цели, содержание, исполнители и рабочие продукты. Пример.
-
Проектирование классов, его цели и содержание, исполнители и рабочие продукты. Пример.
-
Отображение объектной модели в реляционную модель. Примеры.
-
Язык OCL. Основные понятия, элементы выражений, навигация по ассоциациям, коллекции, операции над коллекциями, в том числе let и iterate. Примеры.
-
Технология создания программного обеспечения. Основные определения. Rational Unified Process (RUP). Основные принципы RUP. Общее представление RUP. Стадии жизненного цикла RUP и их содержание. Процессы жизненного цикла RUP и их содержание.