Данные диаграммы описывают функции ИС, причем каждая функция представляется прецедентом (событие, явление, факт). Главная задача диаграммы использования спецификация требований к системе на этапе анализа.
Могут существовать кроме указанных связей связи между прецедентами, которые называются расширения или использования.
UML статические состояния системы описывается диаграммами классов, а поведения системы в динамике описываются диаграммами взаимодействия.
К диаграммам взаимодействия относят диаграммы последовательностей и кооперативные диаграммы.
Диаграммы последовательностей используются для более точного и детального описания процессов, определения логики выполняемого прецедента.
Диаграммы строятся как график, по вертикали которого откладывается время, а по горизонтали отображаются объекты, участвующие в прецеденте.
основными отображениями элементов диаграммы являются прямоугольники-объекты и вертикальные линии, которые отображают течение времени при деятельности объекта, а стрелки указывают выполнение действий объектами.
Заказ
Товар
Строка заказа
Повтор
Выполнение
ввод данных
проверка строк
все позиции строки
На данных диаграммах объекты отображаются прямоугольниками, а стрелки обозначают сообщения, которыми они обмениваются в рамках выбранного использования.
Последовательность определения сообщений отображается нумерацией стрелок
Диаграммы состояний
Все строки проверены, но не все позиции выполнимы
Заказ
Проверка строк заказа
Ожидание
Формирование заказа
Не все строки проверены
Все строки проверены, но некоторые позиции не получены
Все позиции получены
Все строки проверены, и все позиции выполнимы
. Используются для описания поведений сложных систем. Определяют все возможные состояния, в которых может находиться объект, а также процесс смены состояний объекта в результате некоторых событий. На диаграммах объекты – прямоугольники, а связи между ними – направленные стрелки, причем каждой стрелке соответствует некоторое событие. На данных диаграммах указывается начало и конец события.
Пример:
Диаграммы деятельности. Представляют собой частный случай диаграммы состояния. На данных диаграммах показываются потоки информации от одной деятельности к другой внутри самой системы, а также вводится понятие линий синхронизации, которые указывают на необходимость завершить или начать действие или несколько действий. Выполняют функции и /или. Также указываются логические элементы в виде ромбов для определения одного из маршрутов выполнения.
Пример:
Да
Нет
Начало
Заказ
Оплата
Проверка строк
Отказ
Повтор.
заказ
Выдача
заказа
Есть на складе
Нет
Да
Кроме рассмотренных диаграмм рассматривают диаграммы компонентов. Они позволяют отобразить проектируемую систему в виде отдельных независимых модулей. Модуль на диаграмме – прямоугольник, в который с левой стороны помещается 2 маленьких. Связь между модулями – пунктирными стрелками.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление