Главная » Просмотр файлов » Диссертация

Диссертация (1145120), страница 45

Файл №1145120 Диссертация (Методология и инструментарий предметно-ориентированного моделирования) 45 страницаДиссертация (1145120) страница 452019-06-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 45)

Виды типов ОРГ-Мастера обозначены в метамодели на рис. 5.1 с помощью атрибутов класса «Тип»: можно было бы использовать наследование(то есть создать три потомка класса «Тип»), но это сделало бы метамодельизлишне громоздкой и уменьшило бы её наглядность.Типы образуют иерархию, которая обозначена в метамодели рефлексивным агрегированием класса «Тип»55. Это означает, что, например, «Процесс»в модели может быть «Основным бизнес-процессом», а также «Функциональным бизнес-процессом».

Пример такой иерархии представлен нарис. 5.3.Рис. 5.3. Фрагмент справочника типовТипы в ОРГ-Мастере используются, во многом, как метки при составлениивыборок из модели при разработке отчётов, и в связи с этим строгий контроль типов не требуется. Однако кроме этого они используются внешнимиграфическими редакторами и различными сторонними плагинами, для которых нужно точно указать, какие именно элементы следует отображать и свя55Строго говоря, данная иерархия является в большей степени иерархией «is a», чем «apart of», то есть для неё в метамодели более правильно было бы использовать наследование, чем агрегирование.

Однако организовать рефлексивное наследование представляетсяпроблематичным.275зывать на тех или иных диаграммах. Причём неточности здесь становятсяпричиной ошибок при работе этих средств. Предусмотрен стандартныйпредопределённый тип «Не задан», который проставляется автоматическипри создании новой позиции и впоследствии должен быть заменён на болеесодержательное значение.Остановимся подробнее на типах позиций в ОРГ-Мастере. Множество типов, связанное с классификатором разделяется на базовые типы и вспомогательные типы56. Наличие нескольких базовых типов в классификаторепозволяет хранить там неоднородные элементы — например, единицы оборудования, а также должности сотрудников.

Такая возможность оказываетсяполезной, если описываемая классификатором область небольшая, и нецелесообразно создавать много небольших классификаторов для описания каждой группы элементов (в данном случае — для оборудования и должностей).При этом каждая позиция должна иметь строго один базовый тип. То естьдолжно быть понятно, что это за объект — единица оборудования или должность.

Но, кроме базовых типов, позиции могут иметь также вспомогательные типы — их число не ограничено. Это нужно для построения более сложных классификаций, например, для указания, является ли данная должностьруководящей или исполнительной.Рассмотрим теперь проекции и связи. Проекция — это отношение междуклассификаторами, в рамках которого могут устанавливаться связи междупозициями этих классификаторов (классы метамодели «Проекция» и«Связь»). Типы, атрибуты и значения атрибутов связей аналогичны таковыдля позиций. В связях могут участвовать как листовые позиции, так и разделы — в определении проекции не накладывается дополнительных ограничений.

Например, классификатор «Процессы» может быть связан проекцией склассификатором «Ролевая структура», и это означает, что каждый процесс56Эта информация не нашла отображения в метамодели на рис. 5.1, так как привнесениееё грозило сделать данную метамодель непонятной и запутанной для восприятия.276имеет ссылку на организационную роль, которая за него отвечает. Но такжевозможно установить связь раздела «Процессы управления» (группа процессов) классификатора «Процессы» и входящих в него элементов с организационными ролями. Эта избыточность того же рода, что и атрибуты классификатора, доступные позициям разных типов.

На рис. 5.4 представлен пример связи, связывающей пять позиций классификатора «Функциональныесистемы» (левое окно) и одну позицию классификатора «Процессы» (правоеокно).Рис. 5.4. Пример связиВ ОРГ-Мастере существуют проекции произвольной арности, и хотя количество участников в проекции не ограничено (но, разумеется, оно не можетбыть нулём или отрицательным числом), в основном, используются следующие варианты: для связи двух классификаторов, реже — трёх, иногда — досеми классификаторов57.

Если несколько классификаторов соединены проекцией, то разделы и листовые объекты в них могут быть соединены связями (в57Проекции арности больше, чем два, используются для моделирования поведенческихспецификаций, например, в рамках шаблона действие–документ–действие. В этом шаблоне переход из одного действия в другое сопровождается созданием/модификацией и передачей некоторого документа, который оказывается результатом документ первого действия и входом для следующего. Три этих элемента связывает 3-арная связь, устанавливаемая в рамках 3-арной проекции между классификатором «Действия» и классификатором«Документ».

Классификатор «Действия» участвует в этой проекции дважды.277этом смысле разделы от листовых объектов ничем не отличаются) — по одному от каждого классификатора. То есть связь — это набор из n элементов(по одному из каждого классификатора, соединённого соответствующей nарной проекцией). Таким образом, проекция — это кабель между несколькими хранилищами данных, в который можно помещать многочисленные проводки связей.

В данный момент контроль за типом связываемых объектов непроизводится: как уже упоминалось выше, в классификаторе могут храниться существенно разные объекты.Наконец, рассмотрим конструкцию домен. Она нужна для того, чтобыбольшие модели можно было разбивать на составные части. Элементы модели (все они представляются одним общим классом «Элемент модели») можно помещать в один или несколько доменов. Это является так называемымкаталожным агрегированием58 — агрегат не скрывает от внешнего окружения входящие в него объекты, и последние могут быть включены в другиеагрегаты. В качестве примера доменов можно привести модель результативности, организационно-функциональную модель, процессную модель.

Несмотря на то, что домены в ОРГ-Мастере могут пересекаться, у каждого элемента модели есть главный домен, где этот элемент определяется. В остальных доменах он лишь используется. Необходимо также отметить, что домены удобно использовать для фильтрации схемы модели — для этого в ОРГМастере есть встроенный графический редактор.Методология в пакете и в языке ОРГ-Мастера задаётся с помощью дополнительных понятий и сущностей, являющихся следующим уровнем абстракции по сравнению с языком ОРГ-Мастера, и синтаксически задаётся с помощью опорных моделей [107], [108].

Последние представляют собой специальные модели ОРГ-Мастера (то есть их можно открывать и редактировать какобычные модели), но главное их предназначение — задавать структуру рабо58Каталожное агрегирование имеется в UML и других визуальных языках проектированияПО.278чих моделей, соответствующих конкретным КИТ-проектам (аналог схемыбазы данных).

Таким образом, при создании каждой новой модели в ОРГМастере пользователю предлагается выбрать подходящую опорную модель,из которой в текущую, вновь создаваемую, модель экспортируются состав испецификации классификаторов, проекций, типов и отчётов.На сегодняшний день создана одна опорная модель, определяющая основные сущности для моделирования архитектуры бизнес-предприятий [108].Было также создано шесть опорных моделей для моделирования федеральных органов власти и субъектов федерации [107].

Была также создана ещёодна опорная модель, ориентированная на архитектуру городского хозяйства[104].5.1.2 Язык моделированияВ данном разделе мы изложим, как язык моделирования ОРГ-Мастер былизменён в ходе проекта. Были выполнены следующие изменения.1. Созданы новые средства типизации.2. Уточнение прагматики (режимы использования) языка.3. Выполнена модернизация средств разработки поведенческих (процессных) моделей.Усиление типизации, с одной стороны, было необходимо для дифференциации используемых при моделировании конструкций базового языка.Например, оказалось, что средства пометок элементов модели — пиктограммы — использовались по-разному: и в качестве перечислимых типов для атрибутов, и как метки для позиций классификаторов и связей проекций.

Тоесть с их помощью язык неявно расширяется. Кроме того, развитие средстввизуального моделирования в новой версии ОРГ-Мастера потребовалосквозной типизации всех конструкций — графические средства должны точно «знать», какие именно сущности необходимо визуализировать.Итак, вместо пиктограмм были введены типы, разбитые на следующие виды:279 тип позиции — возможность типизировать элементы классификатора; тип связей — возможность указывать определённый идентификаторсвязям в проекции; свободные атрибуты — возможность выбирать значение атрибута вклассификаторе из преопределённого списка значений.Соответственно, теперь в каждой новой модели ОРГ-Мастера имеютсясправочники типов позиций, типов связей и свободных атрибутов — примерсм.

Характеристики

Тип файла
PDF-файл
Размер
5,8 Mb
Высшее учебное заведение

Список файлов диссертации

Методология и инструментарий предметно-ориентированного моделирования
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6510
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее