А.2.3. Моделирование на уровне представления данных



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

Объекты данных, описываемые на уровне определения требований, могут служить хорошей основой для описания класса объектно-ориентированного метода проектирования. На рис. 56 показано, какое место занимает модель данных в здании ARIS. Блоки, представляющие уже рассмотренные модели, заштрихованы.

Рис . 56.  Классификация модели данных в ARIS

 

А.2.3.1. Определение требований на уровне модели данных

Модель данных представляет различные объекты с разной степенью структурирования. Примеры таких объектов приведены на рис. 57. Для некоторых объектов показаны конкретные экземпляры. Моделирование бизнеса в основном сосредоточено на описании типов. Такие объекты, как <голос> и <система носителя>, типичны для макромодели, а объекты <тип сущности>, <атрибут> и <тип отношения>, будучи понятиями модели сущность-отношение, типичны для микромодели.

Применительно к данным термин <объект> имеет несколько значений. С одной стороны, он обозначает широкий диапазон типов документов, как показано на рис. 57. Однако понятие <объект> может связываться и с системами управления объектно-ориентированных баз данных. Во избежание путаницы здесь иногда оговаривается, что речь идет именно об объекте данных.

Рис . 57. Примеры типов данных

 

Рис . 58. Роли объектов данных

 

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

Для начала мы рассмотрим метаструктуру макропредставления, а затем перейдем к микропредставлению.

А.2.3.1.1. Макроописание

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

В метамодели, показанной на рис. 59, термин МАКРООБЪЕКТ ДАННЫХ используется как общее обозначение совокупности данных.

Рис . 59.  Метамодель макрообъектов данных

 

Макрообъекты данных могут быть взаимосвязаны; например, файл клиента может содержать несколько типов писем (письменные заказы, напоминания об уплате, почтовые отправления и т.д.).

Корпоративные модели данных охватывают модели разных видов деятельности, состоящие из нескольких кластеров данных. Поскольку кластеры данных могут быть составной частью нескольких моделей направлений деятельности компании, класс МАКРООБЪЕКТ ДАННЫХ характеризуется связью *:*, выражающей отношение «часть целого» (см. рис. 60).

Рис . 60. Связь «:» между макрообъектами данных

Объекты данных могут быть электронными алфавитно-цифровыми или состоять из звуковых, битовых или обычных (бумажных) элементов. Поэтому класс МАКРООБЪЕКТ ДАННЫХ можно подразделить на ЭЛЕКТРОННЫЕ АЛФАВИТНО-ЦИФРОВЫЕ и ПРОЧИЕ, которые, в свою очередь, разбиваются на ЭЛЕКТРОННЫЕ и ОБЫЧНЫЕ элементы.

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

А.2.3.1.2. Микроописания

Разбиение макрообъектов данных на более мелкие единицы позволяет получить описание на микроуровне. Детальную структуру данных для того или иного типа бизнес-приложения можно моделировать с помощью объектно-ориентированных диаграмм классов или методов ERM. Поскольку стандартным методом моделирования данных в рамках бизнес-процессов в реальных проектах является ERM, следующие несколько глав мы посвятим рассмотрению структуры репозитория для этого метода. Объектно-ориентированные диаграммы классов описываются в главе А.Ш.2.1.1.1 в контексте объектно-ориентированных моделей, связывающих представления данных и функций.

Элементы ERM изображаются как диаграммы классов UML. Сначала мы рассмотрим простую модель ERM, а затем добавим несколько графических операторов.

Простые модели ERM для структурирования данных бизнес-приложений состоят из типов сущностей и отношений, связанных друг с другом ребрами. Расширенные модели ERM дополнены указанием мощности связей, операторами конкретизации/обобщения и реинтерпретацией типов отношений в типы сущностей. Мощности различных связей моделей UML и ERM иллюстрируются на рис. 3.


Дата добавления: 2019-02-26; просмотров: 163; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!