Мова концептульного моделювання AGILA MOD
DOI:
https://doi.org/10.15276/hait.04.2019.1Ключові слова:
бази даних, концептуальне моделювання предметних областей, семантичне моделювання даних, модель сутність-зв'язокАнотація
У статті розглядаються існуючі підходи до розробки моделей предметних областей з метою з'ясування причин їх слабкого практичного застосування. Визначено важливі вимоги, яким повинна відповідати мова концептуального моделювання для її більш широкого практичного застосування. Крім того, розглядаються концепції мов семантичного моделювання. Використання семантики замість простих структурних конструкцій спрощує доступ і розуміння зацікавле-них сторін, які не пов'язані з ІТ. Це допомагає перевірити валідність створених структур даних на відповідність вимогам реального бізнесу. Надалі буде обговорюватися концепція семантично неприводимого моделювання речень, яка може слу-жити мостом між семантичним і концептуальним моделюванням.За результатами цих обговорень представлена мова концептуального моделювання AGILA MOD. Ця мова моделювання заснована на ідеї зображення семантично неприводимих речень в якості графічної моделі. Таким чином, AGILA MOD може виступати в якості загальної платформи, з якої всі учасники проекту можуть домовитися про створення моста між впровадженням ІТ та бізнес-вимогами. Моделі можуть бути створені з семантично неприводимих речень, і їх можна читати назад в семантично неприводимі речення, що робить цю мову легкою для розуміння усіма учасниками проекту. Мова AGILA MOD заснована на відомій мові Entity-Relationship з введенням деяких спрощень. Додано декілька додаткових конструкцій, які також відносяться до добре відомих методів моделювання, що зводить зусилля до вивчення нових елементів майже до нуля. Деривація моделей AGILA MOD в логічну модель виконується за простими правилами деривації, що робить її менш трудомістким і, отже, менш витратним. Ця мова має бути основою для подальших досліджень, спрямованих на нові логічні моделі NoSQL, а також на створення уза-гальненої структури, яка дозволить максимально автоматизувати процедуру деривації . Крім того, можливість викорис-тання концепції багатоваріантної персистентності в поєднанні з AGILA MOD і створення зручного API повинні бути розглянуті в майбутніх дослідженнях