загрузка...

7.1. Состояние действия


Состояние действия (action state) является специальным случаем состояния с некоторым входным действием и по крайней мере одним выходящим из состояния переходом. Этот переход неявно предполагает, что входное действие уже завершилось. Состояние действия не может иметь внутренних переходов, поскольку оно является элементарным. Обычное использование состояния действия заключается в моделировании одного шага выполнения алгоритма (процедуры) или потока управления.
Графически состояние действия изображается фигурой, напоминающей прямоугольник, боковые стороны которого заменены выпуклыми дугами (рис. 7.1). Внутри этой фигуры записывается выражение действия (action-expression), которое должно быть уникальным в пределах одной диаграммы деятельности.
Рис. 7.1.Графическое изображение состояния действия
Действие может быть записано на естественном языке, некотором псевдокоде или языке программирования. Никаких дополнительных или неявных ограничений при записи действий не накладывается. Рекомендуется в качестве имени простого действия использовать глагол с пояснительными словами (рис. 7.1, а). Если же действие может быть представлено в некотором формальном виде, то целесообразно записать его на том языке программирования, на котором предполагается реализовывать конкретный проект (рис.
7.1, б).
Иногда возникает необходимость представить на диаграмме деятельности некоторое сложное действие, которое, в свою очередь, состоит из нескольких более простых действий. В этом случае можно использовать специальное обозначение так называемого состояния под-деятельности (subactivity state). Такое состояние является графом деятельности и обозначается специальной пиктограммой в правом нижнем углу символа состояния действия (рис. 7.2). Эта конструкция может применяться к любому элементу языка UML, который поддерживает «вложенность» своей структуры. При этом пиктограмма может быть дополнительно помечена типом вложенной структуры.
Рис. 7.2.Графическое изображение состояния под-деятельности
Каждая диаграмма деятельности должна иметь единственное начальное и единственное конечное состояния. Они имеют такие же обозначения, как и на диаграмме состояний (см. рис. 6.4). При этом каждая деятельность начинается в начальном состоянии и заканчивается в конечном состоянии. Саму диаграмму деятельности принято располагать таким образом, чтобы действия следовали сверху вниз. В этом случае начальное состояние будет изображаться в верхней части диаграммы, а конечное – в ее нижней части.
<< | >>
Источник: Александр Леоненков. Самоучитель UML. 2007

Еще по теме 7.1. Состояние действия:

  1. 62. ПРАВОВОЕ РЕГУЛИРОВАНИЕ ОКОНЧАНИЯ ВОЕННЫХ ДЕЙСТВИЙ И СОСТОЯНИЕ ВОЙНЫ
  2. 2. Состояние законода-тельства о предупреждении и действиях в экологически опасных ситуациях
  3. Перечень действующих справочников для определения стоимости проектных работ(по состоянию на 01.12.2007 г.)
  4. Врезка 1.2. Состояния спроса и задачи маркетинга, соответствующие этим состояниям
  5. НАСТОЯЩЕЕ СОСТОЯНИЕ И ЖЕЛАЕМОЕ СОСТОЯНИЕ
  6. 6.2. Состояние
  7. 23. ОСНОВАНИЯ И СРОКИ ОТЛОЖЕНИЯ И ПРИОСТАНОВЛЕНИЯ СОВЕРШЕНИЯ НОТАРИАЛЬНОГО ДЕЙСТВИЯ. ОГРАНИЧЕНИЕ ПРАВА СОВЕРШЕНИЯ НОТАРИАЛЬНЫХ ДЕЙСТВИЙ
  8. 6.5. Историческое состояние
  9. 6.4. Составное состояние и подсостояние
  10. Состояние экономической конъюнктуры
  11. VI. Состояние материального учета
  12. Глава 3. Акты гражданского состояния
  13. 11.3. Финансовое состояние предприятия
  14. Диаграмма состояний (statechart diagram)
  15. 10.6. ФИНАНСОВОЕ СОСТОЯНИЕ ПРЕДПРИЯТИЯ
  16. Глава 6. Состояние должника
  17. Тема 9. Акты гражданского состояния
  18. 6.7. Заключительные рекомендации по построению диаграмм состояний
  19. 1.5. АНАЛИЗ ФИНАНСОВОГО СОСТОЯНИЯ ЗАЕМЩИКА