Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
У7.3н.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
379.9 Кб
Скачать

Метод Loqin Відповідь на виклик методу Loqin

Рис.7.37. Діаграма послідовностей процесу Вхід у систему

За текстом цього сценарію можна визначити, що для отримання списку категорій товарів (CategoryList) потрібен метод класу ProductCatalog. Цей метод викликатиметься екземпляром класу Purchaser(UI). Інший метод класу ProductCatalog повертатиме список товарів обраної категорії. Діаграма послідовностей, зображена на рис.7.38, відображає взаємодію між класами purchaser(UI) і ProductCatalog

Запит списку категорій товарів

Список категорій товарів

Запит списку товарів

Список товарів

Рис.7.38. Діаграма послідовностей для сценарію

Перегляд каталогу товарів

Наступний сценарій розроблений для прецеденту Запит на придбання.

  1. Користувач ввів дані для входу в систему і був ідентифікований як співробітник.

  2. Користувач вибирає з каталогу назви потрібних товарів і додає їх до свого замовлення (списку), указуючи необхідну кількість.

  3. Закінчивши вибір товарів, користувач подає замовлення.

  4. Інформація про замовлення обновляється, замовленню привласнюється номер, який відображається на екрані.

Згідно з описаним сценарієм, потрібно створити метод 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)