Информационных технологий визуальное моделирование систем в Staruml



Pdf көрінісі
бет20/120
Дата07.02.2022
өлшемі1,77 Mb.
#87774
1   ...   16   17   18   19   20   21   22   23   ...   120
Байланысты:
Лабы star uml

Пример
Определим актеров и прецеденты системы заказов магазина 
«Style». 
Напомним, что покупатель делает заказ, складывая товары в корзину. 
Возможна только одна форма оплаты: банковской картой по интернету, 
невозможно оформление заказа без оплаты. Заказ имеет статус: оплачен, 
передан на комплектацию, собран, получен. Статус заказа изменяется 
автоматически либо сотрудником магазина. Покупатель может узнать статус 
своего заказа по уникальному номеру заказа. 
Система не занимается поставками товаров в магазин. Этим занимается 
другая система, назовем ее 
C
клад

Таким образом, с нашей системой взаимодействуют покупатель, 
сотрудники магазина и внешняя система 
Склад
. С нашей системой 
взаимодействуют сотрудник отдела продаж, который проверяет оплату заказа 
и отправляет его на комплектацию, и кладовщик, который собирает заказ и 
выдает его покупателю. С точки зрения бизнеса – это две разных должности, 
выполняющих разные функции, но с точки зрения системы они играют одну 
роль сотрудника, изменяющего статус заказа покупателя с использованием 
программного обеспечения моделируемой системы. В этом смысле для 
системы нет разницы между сотрудником отдела продаж и кладовщиком. 
Выбирая действующих лиц, нужно помнить о том, что мы должны отразить 
их роль, а не должность. Введем обобщающее сотрудников действующее 
лицо – 
Сотрудник
. Другой пример: сотрудник магазина «Style» (положим, 


17 
кладовщик) может выступать в роли сотрудника и общаться с системой как 
сотрудник магазина, а может выступать и в роли покупателя, сделав заказ в 
магазине. Не смотря на то, что физически это один человек, он выступает в 
роли двух актеров: покупателя и сотрудника. Итак, актеры системы заказов 
магазина «Style» будут следующие: 
Покупатель, Сотрудник, Система Склад

Покупатель
использует нашу систему для того, чтобы заказать вещи
он просматривает каталог, добавляет понравившиеся ему товары в корзину, 
открывает корзину, удаляет из нее товары или изменяет их количество и, 
наконец, может оформить свой заказ, при этом его оплатив. В конечном 
итоге результат использования системы покупателем будет получен, если он 
выполнил все эти действия от начала до конца. Поэтому не будем разделять 
заказ товаров на несколько прецедентов, а выделим только один: 
Заказ 
товаров. 
Покупатель
, сделав заказ в магазине «Style», может в дальнейшем 
узнавать статус своего заказа, это тоже случай использования системы, 
назовем его 
Получение информации о заказе. 
Сотрудник
должен изменять статус сделанного заказа, для него 
определим прецедент 
Управление статусом заказа. 
Система Склад 
должна получать информацию о сделанных заказах 
для возможности управления наличием товаров на складе, для нее также 
должен быть доступен прецедент 
Получение информации о заказе.
Итак, прецеденты системы заказов магазина «Style»: 
Заказ товаров, 
Управление статусом заказа, Получение информации о заказе



Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   120




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет