Реинжиниринг

Методическое пособие - Разное

Другие методички по предмету Разное

?ю модель обозначим как О-модель. При описании О-модели, объекты представляют участников процессов и различного рода сущности (продукты, предметы, задачи), используемые в ходе выполнения процессов. Имя, которое дается классу объектов, должно как более ясно выражать суть, свойственную экземплярам этого класса. Классам часто дают имена, состоящие из нескольких слов. Имя модели должно быть уникальным, т.е. похожих имен не должно быть. Имена классов как правило выражаются существительными (меню, повар, гардеробщик….). Объект может соответствовать задачам, продукции, или сущностям бизнеса. Задачи делятся на 2 типа: те, что обеспечивают взаимодействие субъекта с бизнесом и те, которые являются внутренними. Удобно определить тип объекта для того, чтобы сделать ясными задачи, которые они выполняют в модели это объекты сущности, выполняющие модели и интерфейсные модели. Интерфейсные и управляющие объекты представляют задачи, а не типы ресурсов. Но задачи выполняются людьми, относящимися к определенной категории ресурсов (см. рис 5.3.). Интерфейсные представляют в бизнесе операции, которые должны выполняться каким-то ресурсом, причем одним и тем же. Эта задача включает взаимодействие с окружающим бизнесом => к коммуникабельности людей, выполняющих эту задачу, предъявляются определенные требования. Интерфейсный объект может участвовать в нескольких прецедентах. Часто они несут ответственность за координацию процесса. Управляющие объекты представляют операции бизнеса. Они, как правильно, многоэкземплярные и их объединяют в какой-то управляющий объект, например, разработчик продукции. Между объектами существуют отношения, которые устанавливаются разработчиками и изображаются стрелками или дугами. Отношения связывают 2 объекта экземпляр и класс. Между ними есть ссылка от 1 экземпляра объекта к другому. Отношения бывают: наследование (связывают 2 класса), так же может потребоваться соотнести класс с экземпляром (метаотношения). Чаще всего используют бинарные направления отношения. Если отношения двунаправленные, то используют стрелку (дугу).

 

30.10.2007.

Отношения между прецедентами устанавливаются в виде отношений между объектами и их классами и указываются стрелками. (рис 5.4.).

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

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

Агрегаты объектов - отношения состоит из и представляет собой варианты отношения ссылки. Они используются для выражения того, что объект состоит их других объектов. Конструкция такого типа называется агрегатом. (см рис 5.6.). Отношения коммуникаций правильно называть в дипломе. Отношения коммуникации должны иметь возможность обмениваться данными. В нашем случае объект повар должен узнать из объекта заказ какие блюда он должен готовить. (см рис 5.7.). Отношения коммуникаций говорит о том, что они могут разговаривать друг с другом.

 

Отношения наследования.

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

Атрибуты. Характеристики объекта моделируются атрибутами объекта. Атрибут представляет собой единицу информации, хранящуюся в объекте и состоит из отношения быть атрибутом и его типа. Отношение атрибут представляет собой значение атрибута в то время, как тип атрибута обозначает его структуру и тип. Отношение атрибут имеет имя, описывающее роль, которую атрибут играет по отношению к объекту. Атрибут характеризуется мощностью, которая указывает сколько экземпляров атрибута может быть ассоциировано с этим отношением. Отношения атрибут обычно связывают экземпляр класса объектов с экземпляром типа атрибута. В объектной модели можно описывать не все атрибуты объекта, а только те, которые нужны для понимания роли объекта и его обязательств в бизнесе. Например, объект заказ может иметь атрибуты, указывающие какие блюда и напитки заказаны. Если понятие блюдо и напиток нужны только для заказа, то этот вариант предпочтительнее, чем вводить отношения заказ состоит из блюд, напитков. При разработке БД учитываются состояния объектов. Объект может получать различные стимулы в зависимости от значения атрибутов и от предварительно выполненных операций, т.е. объект имеет различные состояния (см рис 5.8.). Если повар имеет много заказов, он находится в состоянии полностью занят. В остальных случаях повар находится в состоянии не полностью занят. Взаимодействие объектов в прецеденте изображено на рис 5.9. Взаимодействие объекта в прецеденте отображает динамику объе