Внутренние модели, виды моделей и виды объектов

Внутренняя модель (О-модель)описывает детальную структуру последовательности действий прецедентов.

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

Имя, которое дается классу объектов должно как можно более ясно выражать суть, свойственную экземпляру класса.

Виды внутренних моделей:

1. Идеальная модель, в которой не учитывается практическая реализация структуры процессов компании и не учитываются ресурсные ограничения.

2. Реальная объектная модель, в которой максимально полно учтены все факторы бизнес процессов: наличие ресурсов, временные задержки

Типы объектов:

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

· Управляющие (повар) представляют некоторые функции/задачи, не имеют непосредственного взаимодействия с внешним окружением. Зачастую экземпляры управляющих объектов имеют то же время жизни, что и экземпляр прецедентов, в котором он участвует.

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

Внутренние модели, виды моделей и виды объектов - student2.ru

Отношения между объектами

Отношения ссылки между объектами – отношение между экземплярами класса. Определяет обязательства одного объекта по отношению к другому. Данные отношения являются именованными, имя отношения отражает обязательства объекта

(заказ-официант-ответственный за обслуживание

заказ-повар-ответственный за приготовление).

Частным случаем является отношение включения (агрегация объектов) – «является частью» (заказ-состоит из-блюдо; заказ-состоит из-напитки).

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

Отношение наследования (официант – бармен, официант обеденного зала, главный официант).

Внутренние модели, виды моделей и виды объектов - student2.ru Внутренние модели, виды моделей и виды объектов - student2.ru

Внутренние модели, виды моделей и виды объектов - student2.ru Внутренние модели, виды моделей и виды объектов - student2.ru

Поведение, атрибуты и состояние объектов

Поведение объектов.

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

Поведение объектов: множество последовательностей действий – операций.

Выполнение каждой операции инициируется определенным стимулом.

Чтобы выполнить операцию нужно знать параметры операции (входные и выходные данные).

Стимул + параметры = сигнатуры операций.

Набор операций для класса - протокол класса, показывает, как экземпляры классов могут посылать стимулы экземплярам других классов.

Атрибуты объектовформируют характеристики объекта.

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

Состояние объектов.

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

Для моделирования используют диаграммы состояний.Соотносит события с состояниями.

Внутренние модели, виды моделей и виды объектов - student2.ru
27. Взаимодействие объектов в прецеденте, способы описания

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

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

Диаграмма коммуникаций.

Внутренние модели, виды моделей и виды объектов - student2.ru

Диаграмма последовательностей взаимодействий.

Внутренние модели, виды моделей и виды объектов - student2.ru

Диаграмма активностей. Это дальнейшее развитие диаграммы состояний. Позволяет показать не только последовательность процессов, но и ветвление, синхронизацию процессов.

Подсистемы и прецеденты

Перед тем как подробно описывать ход событий бизнеса целесообразно разделить его на меньшие компоненты.

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

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

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

Понятие прецедент также можно рассматривать как способ группировки объектов.

Прецеденты реализуются различными объектами различных подсистем (прецеденты как бы пересекают несколько подсистем).

Пример: подсистемы – кухня, обеденный зал. Прецедент – доставка продуктов.


Наши рекомендации