ng Language). Мова UML є мовою візуального моделювання складних систем. Він був розроблений Г. Бучем, Д. Рамбо, І. Якобсоном для візуалізації, проектування та документування компонентів програмного забезпечення, бізнес-процесів та інших систем. Формальна специфікація останньої версії UML 2.0 опублікована в серпні 2005 р. [2] Мова UML 1.4.2 прийнятий в якості міжнародного стандарту ISO / IEC 19501:2005. [11] Він містить в собі механізми розширення, призначені для адаптації до конкретних вимог розробника без необхідності зміни моделі.
Семантика мови UML визначається як для статичних моделей, що описують структуру компонентів системи, так і для динамічних моделей поведінки, що описують функціонування об'єктів системи.
Модель складної системи, використовуючи мову UML, відображається у вигляді спеціальних канонічних діаграм:
· діаграма варіантів використання;
· діаграма класів;
· діаграми поведінки, до яких відносяться діаграма станів і діаграма діяльності;
· діаграми взаємодії, в число яких входять діаграми послідовності і діаграми кооперації;
· діаграми реалізації, що включають діаграму компонентів і діаграма розгортання.
Суть процесу проектування в контексті мови UML полягає в послідовній декомпозиції процесів на окремі етапи, на яких здійснюється розробка відповідних типів канонічних діаграм моделі системи.
Порядок етапів побудови моделі такий:
логічне представлення статичної моделі структури;
логічне представлення моделі поведінки;
фізичне уявлення моделі системи. [2]
У діаграмах мови UML використовуються геометричні фігури, графічні символи, тексти, різні лінії для відображення зв'язків.
Наведемо деякі канонічні діаграми досліджуваної предметної області - митне оформлення вантажів.
2.4.1. Діаграма варіантів використання
Діаграма варіантів використання будуватися за допомогою графічних примітивів і сполучних їх елементів, відображає взаємодію вихідної моделі системи з деякою сутністю (дійовою особою). Побудуємо діаграму варіантів використання бізнес-процесу «Оформлення ввезеного вантажу в митному органі», в додаткових позначеннях мови UML.
Рис. 4 Приклад діаграми варіантів використання
Опис діаграми.
Бізнес - актором в цій діаграмі виступає або представник учасника зовнішньоекономічної діяльності (ЗЕД), або співробітник митного представника. Учасник ЗЕД-це фірма - декларант, яка укладає контракт на поставку вантажу з іноземною стороною. Митний представник-це фірма, яка представляє інтереси декларанта і займається митним оформленням клієнтських вантажів. Узагальнено назвемо цих учасників - учасник ЗЕД (хоча в загальному випадку це не зовсім так). Бізнес - співробітником в цьому випадку виступає інспектор митниці. Всі варіанти представлені як бізнес варіанти використання. Співробітник учасника ЗЕД є клієнтом сервісу «Оформлення вантажу в митниці», а інспектор митниці бере участь у реалізації цього бізнес-процесу.
Необхідною умовою для випуску вантажу для внутрішнього споживання (оформлення деклараці...