уть використовуватися в інструментах моделювання. Також можна вказати необхідний тип даних для кожного властивості шляхом вибору зі списку можливих типів даних.
Після того, як пророблені відповідні дії, в розділі «Graphs» з'явиться створений граф «Імя_графа: Metamodel [GOPRR]».
Малюнок 2.2. Діалогове вікно для введення значень властивостей
2.1.2 Додавання нового об'єкта в модель
Далі визначають об'єкти, які необхідно використовувати в мові моделювання в даній метамоделі. У першу чергу потрібно створити конкретні об'єкти. Для створення таких об'єктів потрібно вибрати кнопку «Object [GOPRR]» на панелі інструментів, а потім клацнути по діаграмі. Відкриється діалогове вікно для уточнення деталей об'єкта (рис. 2.3).
Перш за все, необхідно ввести ім'я об'єкта в полі «Object name». Потім вказати властивості, якими володіє об'єкт. У вікні розділу «Properties» правою кнопкою викликають контекстне меню і вибирають «Add Element». Відкриється вікно (рис. 2.4), в якому необхідно вказати ім'я атрибута і його тип. Крім цих властивостей можна також вказати його локальне ім'я, опис, унікальність цієї властивості. Далі натискають кнопку «ОК».
Малюнок 2.3. Діалогове вікно при створенні об'єкта
Малюнок 2.4. Додавання атрибута
У полі «Occurrence» необхідно поставити число (1 ... N), яке відображає, яка кількість таких об'єктів може бути присутнім в одній діаграмі. Вибір значення «0» означатиме, що об'єкт абстрактний. Вибір значення «1» означатиме, що об'єкт унікальний. Після виконаних дій натискають кнопку «OK». Після цього на діаграмі буде створений об'єкт із заданим назвою (рис. 2.5):
Малюнок 2.5. Створений об'єкт Об'єкт
2.1.3 Створення зв'язків між об'єктами
Далі визначають, яким чином об'єкти метамоделі будуть з'єднані. Створюються зв'язки між об'єктами. На панелі інструментів вибирають кнопку «Binding [GOPRR]» і з'єднують два об'єкти, натиснувши на кожен з них.
Створення відносини зв'язку відкриє діалогове вікно специфікації властивостей зв'язку (рис 2.6). На закладці зв'язку діалогу, що з'явився можна задати тип зв'язку, її ім'я і властивості. Для зв'язку необхідно задати мінімум дві ролі.
Малюнок 2.6. Створення властивостей відносин
На вкладці «Binding [GOPRR]» задається назва відносини. Потім вказується роль кожного об'єкта в цьому зв'язку. Також необхідно вказати кратність зв'язку і чи можлива ситуація, що зв'язок можна протягнути в двох напрямках.
Якщо в метамоделі присутній зв'язок від об'єкта до самого с?? бе, то як і в попередньому випадку на панелі інструментів вибирають кнопку «Binding [GOPRR]». Оскільки безпосередньо зв'язок провести не можна, то діють за наступною схемою: натискають на об'єкт «Операція», потім натискають на вільне місце і ще раз на вільне місце, а потім знову клікають на об'єкт.
.1.4 Створення візуальних уявлень об'єктів
На наступному кроці створюють візуальне уявлення для кожного створеного об'єкта в даній метамоделі. Для цього необхідно перейти на вкладку «Metamodel Browser» і вибирати потрібний граф. У розділі «Contents: Object types» відобразяться всі створені раніше об'єкти (рис. 2.7):
Малюнок 2.7. Створені раніше об'єкти
Далі задають для кожного об'єкта унікальну фігуру, яка буде відображатися користувачеві на діаграмі, а також буде йому зрозуміла. Для цього потрібно два рази клікнути на об'єкт. Після цього відкриється діалогове вікно з характеристиками вибраного об'єкту (рис. 2.8):
Малюнок 2.8. Діалогове вікно з характеристиками об'єкта Об'єкт
Для створення фігури використовують розділ «Symbol Editor». Необхідно натиснути на відповідну іконку і відкривається нове вікно, в якому присутні найпростіші функції графічного редактора (рис. 2.9).
Крім того, іноді всередині фігури необхідно додати текст, що відображає деякий властивість об'єкта. Для цього необхідно додати функцію «Text».
Відкриється діалогове вікно (рис. 2.10), в якому необхідно натиснути «Property» і із запропонованого списку вибрати потрібне властивість.
Малюнок 2.9. Редактор представлення об'єкту Об'єкт
Малюнок 2.10. Діалогове вікно для додавання властивостей
2.1.5 Метамодель «Карта операцій УБП»
Послідовно виконуючи дії описані в розділі «Створення графа метамоделі» була створена метамодель «Карта операцій УБП» (рис. 2.11), яка дозволяє описати навчальний бізнес-процес у вигляді багатоваріантної послідовності операцій і моментів прийняття рішення гравцем.
Малюнок 2.11. Метамодель Карта операцій УБП
Візуальн...