ого обов'язково захоплює і його частини.
1.5.4 Діаграма послідовностей
Цей вид діаграм використовується для точного визначення логіки сценарію виконання прецеденту. Діаграми послідовностей відображають типи об'єктів, взаємодіючих при виконанні прецедентів, повідомлення, які вони посилають один одному, і будь-які повертаються значення, асоційовані з цими повідомленнями. Прямокутники на вертикальних лініях показують «час життя» об'єкта. Лінії зі стрілками і написами назв методів означають виклик методу в об'єкта.
Малюнок 8 - Діаграма послідовності обробки замовлення.
вводяться рядка замовлення;
по кожному рядку перевіряється наявність товару;
якщо запас достатній - ініціюється поставка;
якщо запас недостатній - ініціюється дозаказ (повторне замовлення).
Повідомлення з'являються в тій послідовності, як вони показані на діаграмі - зверху вниз. Якщо передбачається відправка повідомлення об'єктом самого себе (самоделегірованіе), то стрілка починається і закінчується на одній «лінії життя».
На діаграми може бути додана керуюча інформація: опис умов, при яких надсилається повідомлення; ознака багаторазової відправки повідомлення (маркер ітерації); ознака повернення повідомлення.
2. Практична частина. Моделювання інформаційної системи «Ресторан» у сфері громадського харчування
2.1 Опис діяльності ресторану з метою виявлення автоматизованих процесів
Ресторан, для якого створюється ІС - незвичайний ресторан, що спеціалізується на моментальному обслуговуванні клієнтів. Він спеціалізується на обслуговуванні свят, банкетів, весіль, сімейних свят та інше. Кожен місяць ресторан публікує каталог (меню), який розсилається клієнтам та іншим зацікавленим особам. Клієнти роблять замовлення, направляючи в компанію перелік страв з інформацією про оплату. Замовлення можна оплатити як у ресторані, так і в банку. Клієнти можуть відмовлятися від замовлень, оплачуючи, можливо, при цьому деякі витрати. Частина клієнтів замовляє товари через Інтернет. Компанія користується послугами різних компаній-посередників для доставки необхідних продуктів. Система повинна відстежувати замовлення від моменту його отримання до виконання.
.2 Постановка завдання для моделювання інформаційної системи «Ресторан»
Реалізувати модель інформаційної системи «Ресторан», яка виконує функції:
можливості оформлення замовлення через глобальну мережу Інтернет;
швидкої обробки замовлення;
оформлення замовлення на доставку продуктів компаніями- посередниками;
оплати замовлення через банк.
2.3 Розробка діаграм інформаційної системи «Ресторан»
2.3.1 Діаграма варіантів використання для інформаційної системи «Ресторан»
При моделюванні інформаційної системи «ресторан», використовуватимуться наступні види діаграм:
Діаграма прецедентів чи варіантів використання (Use Case Diagram) - для представлення системи з погляду прецедентів і виявлення вимог до неї.
Діаграма класів (Class Diagram) - для моделювання статичної структури системи та взаємозв'язку між класами.
Діаграма послідовності (Sequence Diagram) - для моделювання процесів?? ообщенія між об'єктами.
При побудові діаграми прецедентів (варіантів використання) необхідно вказати всіх дійових осіб, сутності, системи та варіанти використання і типи відносин, якими вони пов'язані.
Діаграма варіантів використання складається з акторів, для яких система виробляє дію і власне дій, які описують те, що актор хоче отримати від системи. Актор позначається значком людини, а варіант використання - овалом.
У даному випадку роль Актора (Actor) гратимуть Клієнт, Банк, Сайт. Кожен варіант використання показує, як конкретний актор використовує систему. Необхідно розглянути і види відносин, якими вони пов'язані.
Ресторан - в рамках даної системи ресторан обслуговує свята, банкети, весілля, сімейні свята, публікує каталог (меню) і розсилає його клієнтам, виконує замовлення.
Клієнт - кожна людина, котрій був доставлений каталог. У рамках системи він має можливість робити замовлення по каталогу або через Internet, може відмовитися від зробленого раніше замовлення.
Компанія-посередник - компанія, яка доставляє вихідні продукти.
Банк - організація, яка надає послуги оплати замовлення.
Сайт - рекламне агентство в Інтернеті, де опубліковано каталог (меню) ресторану.
При моделюванні інформаційної системи обробки замовлень з погляду прецедентів, діаграма варіантів використання буде виглядати наступним чином (рис. 9):