Объектно-ориентрованный анализ
и программирование
1. Основные принципы моделирования. Алгоритмическийиобъектно-ориентированный подходы к моделированию информационных систем. Интегрированная модель сложной системы как совокупность канонических диаграмм языка UML.Взаимосвязь представлений.
2. Диаграмма прецедентов (usecasediagram). Понятие прецедента, актера, отношения: правила наименования. Виды отношений на диаграмме прецедентов. Рекомендации по построению. Примеры.
3. Диаграмма состояний (statechartdiagram). Назначение.Формализм автомата. Состояния, события и переходы, внутренние действия. Сторожевые условия. Последовательные и параллельные подсостояния. Примеры.
4. Диаграмма деятельности (activitydiagram). Назначение.Состояния действия (action) и состояния деятельности (activity).Нетриггерные переходы. Ветвление. Разделение и слияние. Сторожевые условия. Дорожки. Траектория объекта. Примеры.
5. Расчет эффективности бизнес-процессов, основанный насостояниях деятельности. Понятие ABC, ABM. Рекомендациипо выбору лучших альтернатив. Примеры.
6. Диаграмма последовательности (sequencediagram). Назначение. Объекты. Правила их размещения. Линии жизни объектов. Фокус управления. Сообщения. Их виды и стереотипы.Ветвление потока управления. Рекомендации по построению.Примеры.
7. Диаграмма кооперации (collaborationdiagram). Цели создания диаграммы. Понятие кооперации. Кооперации уровняспецификации. Кооперация уровня примеров. Формат записи.Объекты, классы -формат записи, роли. Мультиобъекты, составные объекты. Связи. Сообщения и их стереотипы.
8. Диаграмма классов. Назначение. Понятие класса. Правила наименования. Атрибуты и методы. Отношения на диаграммеклассов. Примеры.
9. Функциональные и нефункциональные требования к ПО(FURPS). Примеры хорошо сформулированных требований.
10. Пирамида типов требований. Запросы заинтересованных сторон — функциональные требования к системе — требования к ПО: отличия, источник возникновения. Примеры.
11. Основные атрибуты функциональных требований (приоритет, трудозатраты, риск, стабильность). Цели введения и исполнители, ответственные за их определение. Рекомендации посокращению масштаба.
12. Понятие масштаба проекта, основные составляющие. Закон Брукса. Определение достижимого масштаба. Понятие«базовый уровень» требований.