Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИС_2013_02_18.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

Активация объекта

Активация объекта показывает период времени в течение которого объект выполняет действия либо ожидает завершения действий, инициированных им. Для обозначения активации используется длинный узкий прямоугольник, изображенный на линии жизни объекта. Стрелка сообщения, активизирующего объект, должна указывать на верхний край прямоугольника, а стрелка сообщения, завершающего работу объекта, должна исходить из нижнего края.

Рисунок 10. Создание и уничтожение объектов

Задание временных ограничений

Для задания временных ограничений на линиях жизни инициатора и объектов можно устанавливать временные метки, например :

25 мин < t2 –t1 < 35 мин

Рисунок 11. Установка временных ограничений

Длительность сообщения

Рисунок 12. Сообщение большой длительности

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

Итерация

Рисунок 13. Итерация

Одно сообщение может быть послано несколько раз. В этом случае перед именем сообщения ставят звездочку *.

Детальная SD диаграмма

Рисунок 14. Детальная диаграмма работы банкомата

В заключение приведем реальную SD диаграмму работы банкомата, которая более детально описывает последовательность операций.

4.3.6.2. Диаграмма состояния STD

Диаграмма состояния (state diagram) представляет собой граф, узлами которого являются состояния объекта, а дугами – вызванные событиями изменения состояний.

STD диаграмма используется для описания временного поведения одного класса объектов либо для реализации операций класса. Все экземпляры данного класса имеют одинаковое динамическое поведение и, поэтому, будут описываться одной диаграммой состояния. Однако значения атрибутов у разных объектов могут различаться, следовательно, им будут соответствовать разные состояния диаграммы.

Основными понятиями диаграммы состояния являются состояния и события.

Состояния

Состояние характеризует значения атрибутов и связей объекта в определенный момент времени. Оно определяет реакцию объекта на входные события. При определении состояния мы игнорируем те атрибуты, которые не влияют на поведение объекта, и объединяем вместе в одно состояние все комбинации атрибутов и связей, которые имеют одинаковую реакцию на события.

Для обозначения состояния используется прямоугольник с закругленными углами, внутри которого помещают название состояния. Начальное и конечное состояния объекта имеют другое обозначение. Начальное состояние изображают при помощи заштрихованной окружности, конечное – в виде «яблока мишени». Переходы из одного состояния в другое показывают при помощи стрелок. Например, для объекта «Платежное поручение» мы можем выделить следующие состояния: заполненное, утвержденное, проведенное, архивное, уничтоженное

Рисунок 15. Различные состояния объекта “Платежное поручение”

Состояние объекта имеет некоторую длительность во времени. Переход в другое состояние происходит при наступлении определенного события, т.е. состояние соответствует интервалу времени между двумя событиями.