
Диаграмма прецедентов
Диаграммой прецедентов или использования (Use case diagram), называется диаграмма, на которой показана совокупность прецедентов и актеров, а также отношения между ними.
Прецедентом (Use case) называется описание множества последовательностей действий (включая варианты), выполняемых системой для того, чтобы актер мог получить определенный результат. Графически прецедент изображается в виде эллипса. Актер представляет собой связное множество ролей, которые пользователи прецедентов исполняют во время взаимодействия с ними.
Диаграммы прецедентов играют основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними. Диаграммы прецедентов применяются для моделирования вида системы с точки зрения прецедентов (или вариантов использования). Чаще всего это предполагает моделирование контекста системы, подсистемы или класса либо моделирование требований, предъявляемых к поведению указанных элементов.
Актер Менеджер по продажам выполняет основные функции: формирует список клиентов, список заказов, добавляет платежи, просматривает статистику неисправных товаров и т.д.
Актер Клиент может вводить свои личные данные и добавлять заявки и редактировать список товаров в своем заказе.
Актер Менеджер по закупкам выполнят основные функции: ввод заказа, формирование списка заказов, редактирование списка товаров для заказа у поставщика, поиск поставщика и т.д.
Диаграмма деятельности
Диаграмма деятельности (Activity diagram) показывает поток переходов от одной деятельности к другой. Деятельность (Activity) - это продолжающийся во времени неатомарный шаг вычислений в автомате. Деятельности, в конечном счете, приводят к выполнению некоего действия (Action), составленного из выполняемых атомарных вычислений, каждое из которых либо изменяет состояние системы, либо возвращает какое-то значение. Графически диаграмма деятельности представляется в виде графа, имеющего вершины и ребра
Простой линией со стрелкой представляется переход(Transitions), показывающие путь из одного состояния действия или деятельности в другое. Начальное состояние потока изображено в виде закрашенного кружка, а конечное в виде закрашенного кружка внутри окружности. Ромбом представляется ветвление, которое описывает различные пути выполнения в зависимости от значения некоторого булевского выражения.
На диаграмме представлена только часть АИС «Онлайн магазин сотовых телефонов», которая реализуется с участием актера Менеджер по продажам. Диаграмма представляет собой последовательный вызов операции , которые были описаны в диаграмме классов.
Первоначальные действия менеджера это формирование списка клиентов и списка заказов. Далее осуществляется сборка заказа, если заказ не собран, то редактируется список товаров для заказа у поставщика, иначе редактируется количество забронированных товаров и т.д.
После проведения всех манипуляций менеджер по продажам может обновить список остатков и просмотреть статистику неисправных товаров.