- •12. Язык моделирования uml и его применение
- •13. Отличия uml от idef0, dfd
- •14. Основные понятия моделирования бизнес-процессов.
- •15. Структурный подход к моделированию бизнес-процессов.
- •16.Объектно-ориентированный подход к моделированию бизнес-процессов.
- •1 Вариант
- •2 Вариант
- •18. Модель бизнес-процессов uml. Стереотипы модели.
- •19. Спецификация требований к по.
- •20.Использование dfd диаграммы потоков данных для описания структуры проектируемой системы.
- •21. Объектно-ориентированный анализ
- •22.Проектирование структуры потоков управления.
- •23.Проектирование конфигурации системы
16.Объектно-ориентированный подход к моделированию бизнес-процессов.
17. Методика проектирования RUP (Rational Unified Process).
1 Вариант
Методика проектирования RUP (Rational Unified Process).
Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software
В основе RUP лежат следующие принципы:
-Ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков.
-Концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов (вариантов использования)).
-Ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки.
-Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.
-Постоянное обеспечение качества на всех этапах разработки проекта (продукта).
-Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.
Ее основными принципами являются:
-Итерационный и инкрементный (наращиваемый) подход к созданию ПО.
-Планирование и управление проектом на основе функциональных требований к системе - вариантов использования.
-Построение системы на базе архитектуры ПО.
Согласно RUP, ЖЦ ПО разбивается на отдельные циклы, в каждом из которых создается новое поколение продукта. Каждый цикл, в свою очередь, разбивается на четыре последовательные стадии:
начальная стадия (inception);
стадия разработки (elaboration);
стадия конструирования (construction);
стадия ввода в действие (transition).
Начальная стадия (inception) - Может принимать множество разных форм. Для крупных проектов начальная стадия может вылиться во всестороннее изучение всех возможностей реализации проекта, которое займет месяцы. Во время начальной стадии вырабатывается бизнес-план проекта - определяется, сколько приблизительно он будет стоить и какой доход принесет. Определяются также границы проекта, и выполняется некоторый начальный анализ для оценки размеров проекта.
Стадия разработки (elaboration)
Выявляются более детальные требования к системе, выполняется высокоуровневый анализ предметной области и проектирование для построения базовой архитектуры системы, создается план конструирования и устраняются наиболее рискованные элементы проекта.
Стадия конструирования
Результатом является продукт, готовый к передаче конечным пользователям. Как минимум, он содержит следующее:
ПО, интегрированное на требуемых платформах;
руководства пользователя;
описание текущей реализации.
Стадия ввода в действие
Назначением является передача готового продукта в распоряжение пользователей. Данная стадия включает:
бета-тестирование, позволяющее убедиться, что новая система соответствует ожиданиям пользователей;
параллельное функционирование с существующей (legacy) системой, которая подлежит постепенной замене;
конвертирование баз данных;
оптимизацию производительности;
обучение пользователей и специалистов службы сопровождения.