Книга: Rational Rose 2000 и UML Визуальное моделирование
Моделирование динамического поведения
Моделирование динамического поведения
Прецеденты и сценарии применяются для описания поведения системы, то есть взаимодействия объектов в ней. Иногда требуется рассмотреть поведение внутри самого объекта. Диаграмма состояний (statechart diagram) показывает положение одиночного объекта, события или сообщения, которые вызывают переход из одного состояния в другое, и действия, являющиеся результатом смены состояния.
Диаграмму состояний не нужно создавать для каждого класса в системе, только для классов с «особенным» динамическим поведением. Для определения динамических объектов в системе, то есть объектов, отсылающих и получающих большое количество сообщений, могут использоваться диаграммы взаимодействий. Диаграмма состояний также полезна для изучения поведения класса-агрегата и управляющего класса.
Следует внимательно подойти к вопросам анализа и сосредоточиться на том, что представляет собой проблема, а не на том, как она будет решаться. Для создания диаграммы состояний в программе Rational Rose:
1. Щелкните правой кнопкой мыши по классу в списке браузера.
2. В появившемся контекстно-зависимом меню выберите команду New => Statechart Diagram (Создать => Диаграмма состояний). В список браузера будет добавлена диаграмма New Diagram.
3. Введите ее название.
4. Чтобы открыть диаграмму, щелкните по значку «+» слева от имени подкласса в окне браузера, потом по значку «+» слева от пункта State/Activity Model (Модель состояний и действий), а затем дважды по диаграмме состояний.
Диаграмма состояний в списке браузера для класса учебный курс (Course Offering) показана на рис. 9.1.
Рис. 9.1. Диаграмма состояний в браузере
- Глава 9. Анализ поведения объекта
- Rational Rose 2000 и UML Визуальное моделирование
- Часть первая Наука о скрытых мотивах поведения
- 12.4. Моделирование правильных треугольных пирамид
- Использование доверия для достижения «динамического равновесия»
- Сетевой этикет: правила поведения в киберпространстве
- 1.10. МОДЕЛИРОВАНИЕ И ПРОГРАММИРОВАНИЕ. ПОНЯТИЕ СПЕЦИФИКАЦИЙ
- Глава 1. Что такое визуальное моделирование
- Реклама и PR: две модели поведения у скамейки с девушкой
- 12. Моделирование роста бизнеса
- Моделирование в ithink
- 12.3. Моделирование призматоидов