Цей приклад роз’яснює викладені вище думки. Компанії
«Байк Інк» потрібно вводити адреси, де вказується більш ніж од-
на контактна особа. Існує клас «адреса», похідний від базового
класу «основні дані». Атрибути — це поля для необхідних даних
про адресата (назва компанії, прізвище, ім’я, відділ і т. ін.). Оби-
раються методи «створити», «змінити» та «вилучити».
За допомогою компоненти Miracle V Form Designer (дизайнер
форм) генерується форма для адреси. Дизайнер форм «знає» про
атрибути (поля) та методи (функції) з класу «Адреса». Форма
адреси є породженням форм базового класу. Клас «Адреса» по-
єднаний з відповідною формою, що дозволяє їй управляти адре-
сами. Окрім того, клас «Адреса» пов’язаний з класом «населений
пункт» (похідним від базового класу «Основні дані»), котрий мі-
стить усі населені пункти та відповідні індекси. Метод «внесення
населеного пункту», який дозволяє обирати індекс, також досту-
пний класу «адреса». Для вказання контактної особи створюється
клас «контактна особа», похідний від класу «адреса». Далі визна-
чається взаємозв’язок між двома класами, в даному випадку 1:n
(це означає, що одній адресі можуть відповідати одна або декіль-
ка контактних осіб). Контактна особа, проте, відповідає лише од-
ній адресі. «Байк Інк» не потрібно здійснювати операції з наведе-
ного прикладу, оскільки все це вже введене в довідковій моделі.
Проте, можливо, буде необхідним внесення певних уточнень.
9.3.2.2. Інструментарій для побудови бізнес-процесів
Усі інструменти Miracle V, прямо пов’язані з процесами, на-
зиваються інструментарієм бізнес-процесів. До нього належать:
Business Process Modeler, Business Process Executer, Business
Process Analyzer та Business Process Simulator. Modeler визначає
процеси на різних рівнях абстракції. Під час моделювання проце-
си відкриваються та виконуються додатком Executer. Уся інфор-
мація, зібрана під час роботи, може бути вивчена за допомогою
компонента Analyzer. Simulator створює сценарії типу «що—
якщо для усіх процесів або їхніх частин.
Опис перелічених інструментів для побудови бізнес-процесів
наводиться нижче.
Business Process Modeler
У Business Process Modeler процеси визначаються графічно
на різних рівнях абстракції. Програмне середовище «дружнє»