Технология разработки программного обеспечения. Сивохин А.В - 13 стр.

UptoLike

13
соединительных линий между объектами, сверху которых располагается
стрелка с указанием направления и имени сообщения.
Диаграммы состояний
Диаграммы состояний описывают поведение объекта во времени,
т. е. моделирует все возможные изменения в состоянии объекта,
вызванные внешними воздействиями со стороны других объектов или
извне. Диаграммы состояний применяются для описания поведения
объектов и для
описания операций классов. В отличие от диаграмм
взаимодействия данный тип диаграмм описывает изменение состояния
только одного класса или объекта. Каждое состояние объекта
представляется на диаграмме состояний в виде прямоугольника с
закругленными углами, содержащего имя состояния, и, возможно,
значение атрибутов объекта в данный момент времени. Переход
осуществляется при наступлении некоторого события: получении
объектом сообщения или приемом сигнала и изображается в виде стрелки,
соединяющей два соседних состояния. Имя событие указывается на
переходе. Кроме того, на переходе могут указываться действия,
производимые объектом в ответ на внешние события (при переходе из
одного состояния в другое или при нахождении в определенном
состоянии). Надо отметить, что диаграмма
состояния описывает, в
основном, реакцию объекта на асинхронные внешние события, для
описания реакции на внутренние события предназначены диаграммы
активности. Срабатывание перехода может зависеть не только от
наступления некоторого события, но и от выполнения определенного
условия, называемого пусковым условием. Объект перейдет из одного
состояние в другое только, если произошло указанное событие и
пусковое
условие приняло значение "истина".
Диаграммы активности
Диаграммы активности - частный случай диаграмм состояний.
Каждое состояние - это суть выполнение некоторой операции, и переход в
следующее состояние срабатывает только при завершении операции в
исходном состоянии. Таким образом, реализуется принцип процедурного,
синхронного управления, обусловленного завершением внутренних
действий. Описываемое состояние не имеет внутренних переходов
и
переходов по внешним событиям.
Графическая нотация практически не отличается от нотации
диаграмм состояний, с той разницей, что на переходах отсутствует
соединительных линий между объектами, сверху которых располагается
стрелка с указанием направления и имени сообщения.
                           Диаграммы состояний
      Диаграммы состояний описывают поведение объекта во времени,
т. е. моделирует все возможные изменения в состоянии объекта,
вызванные внешними воздействиями со стороны других объектов или
извне. Диаграммы состояний применяются для описания поведения
объектов и для описания операций классов. В отличие от диаграмм
взаимодействия данный тип диаграмм описывает изменение состояния
только одного класса или объекта. Каждое состояние объекта
представляется на диаграмме состояний в виде прямоугольника с
закругленными углами, содержащего имя состояния, и, возможно,
значение атрибутов объекта в данный момент времени. Переход
осуществляется при наступлении некоторого события: получении
объектом сообщения или приемом сигнала и изображается в виде стрелки,
соединяющей два соседних состояния. Имя событие указывается на
переходе. Кроме того, на переходе могут указываться действия,
производимые объектом в ответ на внешние события (при переходе из
одного состояния в другое или при нахождении в определенном
состоянии). Надо отметить, что диаграмма состояния описывает, в
основном, реакцию объекта на асинхронные внешние события, для
описания реакции на внутренние события предназначены диаграммы
активности. Срабатывание перехода может зависеть не только от
наступления некоторого события, но и от выполнения определенного
условия, называемого пусковым условием. Объект перейдет из одного
состояние в другое только, если произошло указанное событие и пусковое
условие приняло значение "истина".


                          Диаграммы активности
     Диаграммы активности - частный случай диаграмм состояний.
Каждое состояние - это суть выполнение некоторой операции, и переход в
следующее состояние срабатывает только при завершении операции в
исходном состоянии. Таким образом, реализуется принцип процедурного,
синхронного управления, обусловленного завершением внутренних
действий. Описываемое состояние не имеет внутренних переходов и
переходов по внешним событиям.
     Графическая нотация практически не отличается от нотации
диаграмм состояний, с той разницей, что на переходах отсутствует

                                    13