Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Учебник по ТООМ - файл УП_ООМ_5.doc


Учебник по ТООМ
скачать (4180 kb.)

Доступные файлы (1):

УП_ООМ_5.doc7283kb.30.03.2006 01:55скачать

содержание
Загрузка...

УП_ООМ_5.doc

1   ...   5   6   7   8   9   10   11   12   13
Реклама MarketGid:
Загрузка...

^ Диаграмма последовательности взаимодействия объектов.
Пример: использование диаграммы при описании шаблона проектирования.






Операции класса

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

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

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

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


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

^ Диаграмма последовательности описывает экземпляр взаимодействий между объектами, размещая их в хронологическом порядке; она показывает "линии жизни" объектов, участвующих во взаимодействии, и сообщения, которые они посылают друг другу.

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

Диаграмма последовательности части делового прецедента Индивидуальная регистрация.

Та же самая информация, которая представлена в диаграмме последовательности, может быть представлена вместо этого в рабочей диаграмме сотрудничества.

Операции

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

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

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

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

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

Диаграмма последовательности части делового прецедента Индивидуальная регистрация.

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

^ Диаграмма сотрудничества в модели деловых объектов


Диаграмма сотрудничества

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

  • Групповая диаграмма сотрудничества

  • Рабочая диаграмма сотрудничества

Групповая диаграмма сотрудничества

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

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



Групповая диаграмма сотрудничества для прецедента Индивидуальная регистрация.

Рабочая диаграмма сотрудничества

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



  1. Кооперация. Диаграмма кооперации уровня спецификации.

  2. Объекты. Мультиобъект. Активный объект. Составной объект.

  3. Связи. Стереотипы связей.

  4. Сообщения. Формат записи сообщений.

  5. Рекомендации по построению диаграмм кооперации.


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




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

В языке UML определен стандартный синтаксис описания сообщений:

Return := message (parameter : parameterType) : returnType

Можно использовать и другой синтаксис, например, из языка Java или Smalltalk. Для обеспечения относительной независимости диаграмм взаимодействий от конкретного языка программирования рекомендуется использовать синтаксис UML.


Представление условного сообщения

Если логика проста и требует небольшого количества сообщений, рисуется одна диаграмма и используются примечания и скрипты для указания выбора, который нужно сделать. Если логика ЕСЛИ-ТО-ИНАЧЕ требует сложных сообщений, рисуются отдельные диаграммы: одна для ЕСЛИ, одна для ТО и одна для ИНАЧЕ.



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

Диаграмма кооперации объектов.

2.3.1. Именование объектов (экземпляров классификаторов).
2.3.2. Примеры изображений объектов.
2.3.3. Пример обмена сообщениями между объектами.
2.3.4. Стереотипы для окончаний отношения связи объектов.
...
2.3.5. Взаимодействие активных объектов и их синхронизация.

Диаграмма кооперации объектов.
Обозначения объектов (экземпляров классификаторов).


theGraph : Graph

Имя объекта и имя классификатора.

theGraph : CaseTool::Diagram::Graph

Имя объекта и полное имя классификатора.

theNode : casetool::diagram::Node
[selected]

Изображение состояния объекта.

theConnector : Connector
[sourceSelection, tagetSelection]

Изображение вложенных состояний объекта.

Диаграмма кооперации объектов.
Примеры изображений объектов.




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




^ Диаграмма кооперации объектов.
Стереотипы для окончаний отношения связи объектов.


<<association>>

^ Объекты вступают в отношение ассоциации. Один объект содержит ссылку на другой объект.

<<parameter>>

Один объект является параметром одной из операций другого объекта.

<<local>>

^ Один объект является локальной переменной в одной из операций другого объекта.

<<global>>

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

<<self>>

^ Объект посылает сообщение самому себе.



Графические изображения стереотипов.
Черный фон означает использование объекта по значению.
Белый фон означает использование объекта по ссылке.


Диаграмма кооперации объектов.
Взаимодействие активных объектов и их синхронизация.






1   ...   5   6   7   8   9   10   11   12   13



Скачать файл (4180 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации