
Метод Loqin Відповідь на виклик методу Loqin
Рис.7.37. Діаграма послідовностей процесу Вхід у систему
За текстом цього сценарію можна визначити, що для отримання списку категорій товарів (CategoryList) потрібен метод класу ProductCatalog. Цей метод викликатиметься екземпляром класу Purchaser(UI). Інший метод класу ProductCatalog повертатиме список товарів обраної категорії. Діаграма послідовностей, зображена на рис.7.38, відображає взаємодію між класами purchaser(UI) і ProductCatalog
Запит списку категорій товарів
Список категорій товарів
Запит списку товарів
Список товарів
Рис.7.38. Діаграма послідовностей для сценарію
Перегляд каталогу товарів
Наступний сценарій розроблений для прецеденту Запит на придбання.
Користувач ввів дані для входу в систему і був ідентифікований як співробітник.
Користувач вибирає з каталогу назви потрібних товарів і додає їх до свого замовлення (списку), указуючи необхідну кількість.
Закінчивши вибір товарів, користувач подає замовлення.
Інформація про замовлення обновляється, замовленню привласнюється номер, який відображається на екрані.
Згідно з описаним сценарієм, потрібно створити метод Addltem класу Order. Цей метод прийматиме ідентифікатор товару (ProductNO) і його кількість (Quantity), а повертати – проміжну підсумкову вартість товарів (SubTotal). Клас Order, у свою чергу, викликатиме метод класу Order Item, за допомогою якого створюється екземпляр класу Orderltem. Для замовлення і повернення ідентифікатора замовлення (OrderlD), оформленого в запиті, знадобиться метод Submi Order класу Order. Діаграму послідовностей для цього сценарію наведено на рис.7.39.
CreateOrder
(EmployeelD)
CreateOrderltem
Add Item (ProductNO, Quantity ) (ProductID, Quantity)
SubTotal
SubmitOrder
Orderl
Р
ис.7.39.
Діаграма послідовностей для сценарію
Запит на придбання
*
OrderltemPart
1 *
1
1
1
Рис.7.
39. Діаграма
класів для частини додатка, пов'язаної
із запитами на придбання
Крім того, необхідно розробити сценарії для видалення запису про товар із списку користувача, зміни кількості товару, що замовляється і відмінити процедури замовлення. Такі ж сценарії і методи знадобляться для прецеденту Запит на придбання від відділу. Після аналізу сценаріїв для частини додатка, що відноситься до запитів, можна побудувати діаграму класів (рис.7.39)