Объединение моделей локальных представлений

При объединении моделей локальных представлений проектировщик может сформировывать конструкции, являющиеся производными по отношению к конструкциям, использованным в локальных представлениях. Образование схожих абстракций производится введением в рассмотрение понятий более высочайшего уровня по отношению к понятиям, использованным в локальных представлениях при описании начальных объектов ПО. Целью введения схожих абстракций является:

• объединение Объединение моделей локальных представлений в композиционно единое представление фрагментарных представлений о разных свойствах 1-го и такого же объекта;

• устранение несущественных различий в представлении схожих объектов;

• введение абстрактных понятий, комфортных для решения задач системы, и установление связи этих понятий с более определенными понятиями, использованными в модели (к примеру, конвой – корабль, контракт – предприятие и т.п.);

• образование Объединение моделей локальных представлений классов и подклассов схожих объектов и введение соответственных абстрактных понятий (к примеру, в АСУ предприятия целенаправлено введение понятия «изделия предприятия» как класса, а типы производимых на этом предприятии изделий могут выступать в качестве подклассов), систематизация объектов по неким условиям (к примеру, покупные детали и детали собственного производства и т.п Объединение моделей локальных представлений.);

• образование производных типов объектов, соответственных объединению, скрещению либо разности начальных объектов и т.д.

Вводимые производственные конструкции должны обеспечивать непротиворечивое представление данных. Перед выполнением процесса объединения нужно решить вопрос о порядке объединения моделей локальных представлений.

К примеру, имеется п моделей. Можно попробовать выполнить объединение за один шаг Объединение моделей локальных представлений, вовлекая в него все п представлений. Это может быть, если п невелико – 2, 3, 4 представления. При увеличении п задачка резко усложняется, вырастают временные издержки, увеличивается возможность ошибок и упущений. Потому число шагов объединения наращивают, понижая число моделей, подлежащих объединению на отдельном шаге. Обычно употребляется бинарное объединение (рис. 3.11). При бинарном (попарном) объединении Объединение моделей локальных представлений итог объединения N1объектов 1-го представления с N2 объектами другого представления даст в результирующем объединении N1 + N2 – X объектов, где X соответствует количеству совпадающих объектов в объединяемых представлениях, что минимизирует число сравниваемых объектов при объединении представлений на следующих шагах процесса.

Принципиальным фактором является также упорядочение вершин дерева процесса объединения. Если перед Объединение моделей локальных представлений процессом объединения выполнить подобающую группировку локальных представлений, то можно прирастить значение фактора X и тем уменьшить количество операций сопоставления при выполнении объединений.

При объединении представлений употребляют три основополагающие концепции: идентичность, агрегация и обобщение.

Идентичность. Два (либо более) элемента модели являются схожими, если они имеют однообразное семантическое (смысловое) значение Объединение моделей локальных представлений.

Рис. 3.11.Бинарное объединение моделей

Агрегация.Агрегация позволяет рассматривать связь меж элементами модели как новый элемент.

К примеру, связь меж сущностями Студент, Дисциплина, Педагог, Оценка имеет смысловое описание «студент по фамилии __________ получил на экзамене по дисциплине __________ у педагога по фамилии __________ оценку __________» и может быть представлена агрегирован
ным элементом: сутью Экзамен с атрибутами Объединение моделей локальных представлений Фамилия студента, Заглавие дисциплины, Фамилия педагога, Код оценки.

При объединении представлений агрегация может повстречаться в последующих формах.

1. В одном представлении агрегатный объект определен как единое целое, а в другом – рассматриваются его составные части.

К примеру, в одном представлении определен только один объект А (некое изделие), а в другом – только объекты В Объединение моделей локальных представлений1, В2, ВЗ (некие детали), являющиеся составными частями объекта А, но объект А во 2-м представлении не определен. Если выполнить обычное объединение, т.е. рассматривать четыре самостоятельных объекта А, В1, В2, ВЗ(как самостоятельные компоновочные элементы), то это будет означать, что в объединенное представление не включена информация о том, что Объединение моделей локальных представлений объекты B1, В2, B3 являются составными частями объекта А. Чтоб включить эту информацию в модель объединенного представления, нужно выполнить объединение агрегацией, что увеличивает способности совместного использования данных.

2. Агрегатный объект как единое целое не определен ни в каком из представлений, но в обоих представлениях рассматриваются его разные Объединение моделей локальных представлений составные части.

К примеру, в одном представлении определены объекты B1, B2, а в другом – объекты B3, B4, B5, являющиеся составными частями объекта А, который не назван ни в каком представлении, но о существовании которого знает проектировщик.

В каждом отдельно взятом представлении нет достаточных критерий для сотворения агрегата. При объединении Объединение моделей локальных представлений же представлений такие условия создаются. Потому разработчик вводит в рассмотрение агрегат снова же с целью увеличения способностей совместного использования данных.

3. Один и тот же агрегатный объект рассматривается в обоих представлениях, но составляющие различаются.

К примеру, в одном представлении рассматривается одна часть агрегата, а в другом представлении другая часть. При объединении этих представлений Объединение моделей локальных представлений вводится единый агрегат.

Пример.Объединению подлежат два представления, изображенные на рис. 3.12, а, б.

С внедрением агрегации может быть выполнено последующее объединение этих представлений (рис. 3.12, в).

Обобщение.В обобщении подчеркивается общая природа объектов. Обобщением именуется абстракция данных, позволяющая трактовать класс разных схожих типов объектов, как один поименованный обобщенный тип объекта Объединение моделей локальных представлений.

В случае многоуровневой иерархии обобщений структура обобщения образует родовую иерархию, что приводит к возникновению понятий родовой и видовой сути. По определению, вид есть род в совокупы с видовым различием. Это значит, что все характеристики родовой сути должны наследоваться ее видом, но при всем этом у вида могут Объединение моделей локальных представлений показаться свои дополнительные характеристики. При построении обобщений вводятся смысловые категории (обычно категории типа либо рода), относительно которых и производится формирование родовых иерархий.

Ворачиваясь к предшествующему примеру, процесс объединения обоих представлений следует продолжить, используя обобщение, так как можно сказать, что сути Стул, Стол, Шкаф, Полка представляют собой разные категории Объединение моделей локальных представлений типов, отражающих смысловое содержание некого обобщенного понятия «компонент гарнитура». Присвоим этому обобщенному понятию наименование Компонент и введем его в модель представления, использовав конструктивный элемент суть, т.е. введем в рассмотрение суть Компонент.

Рис. 3.12.Пример объединения представлений

Рис. 3.13.Окончательный вид итогового объединения

Для того чтоб представить в модели информацию о категориях, добавим к сути Объединение моделей локальных представлений Компонент описательный атрибут Наименование, принимающий значения из огромного количества, в каком перечислены типы

Стол, Стул, Шкаф, Полка.

Таким макаром, окончательный вид объединенного представления в рассматриваемом примере изображен на рис. 3.13.

Пример.В объединяемых начальных представлениях находятся последующие сути:

Детали собственного производства;

Детали покупные;

Сборочные единицы покупные;

Сборочные единицы собственного производства.

В объединенном Объединение моделей локальных представлений представлении могут быть применены обобщения, выставленные на рис. 3.14.

Рис. 3.14.Пример обобщений

Применение обобщений позволяет организовать для юзеров доступ к данным в базе с внедрением разных уровней абстракции, что увеличивает упругость системы для совместного использования данных. Не считая того, при поиске данных в базе в согласовании со смысловыми категориями, на основании Объединение моделей локальных представлений которых производилось построение рядовых иерархий, происходит существенное сокращение места поиска.

При формировании объединенного представления методом комбинирования типов объединений могут быть представлены довольно сложные и глубочайшие семантические связи меж объектами ПО.

Процесс объединения носит итеративный нрав. Основная причина этого состоит в том, что в процессе объединения выявляются противоречия меж отдельными Объединение моделей локальных представлений локальными представлениями. Одна часть противоречий вызвана, обычно, некорректностью требований, неполнотой спецификаций, наличием вероятных ошибок. К примеру, в итоге объединения представлений выявились несогласованные связи, которые по приведенным спецификациям следует считать схожими, но свойства этих связей различны (рис. 3.15). В итоге анализа обстоятельств данного противоречия, к примеру, выяснено, что в одном локальном Объединение моделей локальных представлений представлении под сутью Позиция понималась позиция игрока в определенной игре (потому ассоциация типа 1), а в другом локальном представлении под сутью Позиция понимались для игрока все его вероятные игровые позиции (потому и была применена ассоциация типа М). Как следует, данное противоречие вызвано наличием омонимов и должно быть устранено. Для того Объединение моделей локальных представлений чтоб убрать последствия этого выявленного противоречия, нужно вернуться к тому месту процесса объединения, где рассматриваемые конструктивные элементы врубались в проектирование, и выполнить все следующие надлежащие корректировки.

Другая часть противоречий связана с различием требований в отдельных приложениях. К примеру, в одном приложении выдвигается требование, что один экземпляр Объединение моделей локальных представлений заказа оформляется на некоторое количество видов продуктов, но при всем этом лишь на продукты с 1-го склада, в другом приложении указывается, что заказ может оформляться на продукты с разных складов, а в 3-ем приложении выдвигается, к примеру, такое требование, согласно которому один экземпляр заказа оформляется лишь на один вид продукта. В Объединение моделей локальных представлений этих случаях нужно выполнить работу по согласованию требований отдельных приложений (к примеру, провести собеседования с руководителями заинтересованных подразделений организации и вместе с ними выработать общие согласованные требования). Потом производится корректировка рассматриваемых локальных представлений в согласовании с новыми требованиями приложений, возврат к тому месту процесса объединения представлений, где врубались Объединение моделей локальных представлений в объединение рассматриваемые конструктивные элементы, и выполнение всех следующих нужных коррекций.

Рис. 3.15.Пример несогласованных связей и вероятный вариант их согласования

Процесс объединения длится до того времени, пока не будут интегрированы все представления, согласованы и устранены все противоречия. По его окончании результаты проектирования, представляющие из себя концептуальную инфологическую модель ПО, оформленную Объединение моделей локальных представлений в виде графических диаграмм и соответственных спецификаций, поступают на последующий шаг проектирования БД – шаг датологического проектирования. Скорректированные (исходя из убеждений устранения противоречий) локальные представления, представляющие из себя наружные инфологические модели (или их части), также передаются на шаг датологического проектирования. Сформированные спецификации вводятся в словарь данных системы.

Контрольные вопросы

1. Поясните главные положения инфологического Объединение моделей локальных представлений подхода к проектированию информационных систем.

2. Охарактеризуйте главные конструкции модели «сущность–связь».

3. Приведите пример модели локального представления.

4. Приведите пример использования операций агрегации и обобщения.

5. Приведите пример устранения противоречий для объединений моделей локальных представлений.


ob-utverzhdenii-primernogo-perechnya-proektov-zakonov.html
ob-utverzhdenii-proekta-otcheta-ob-ispolnenii-byudzheta-gorodskogo-poseleniya-rabochij-poselok-chegdomin.html
ob-utverzhdenii-prognoznogo-plana-privatizacii-obektov-municipalnoj-sobstvennosti-tihvinskogo-rajona-na-2013-god.html