Разработка 0в - диаграммы взаимодействий (преобразователь П24) выполняется для каждого прецедента использования с учетом построенных диаграмм классов объектов и состояний В частности, сообщение от одного объекта к другому в диаграмме взаимодействия должно соответствовать событию, вызывающему переход состояния объекта получателя сообщения в диаграмме состояний. Аналогично внешнее событие в диаграмме взаимодействий, вызываемое актером, соответствует событию, осуществляющему переход состояния объекта в диаграмме состояний. [c.370]
Разработка D - диаграммы деятельностей (преобразователь П25) уточняет характер взаимодействия объектов не в одном, а в нескольких прецедентах использования. Если диаграммы взаимодействий объектов формируют набор методов обработки объектов, то диаграммы деятельностей дают спецификацию алгоритмов для последующего программирования процедур этих методов. [c.370]
D - диаграмма пакетов D" - диаграммы взаимодействий D" - диаграмма [c.372]
Зачем создаются диаграммы взаимодействия объектов [c.385]
Определите основные понятия и конструктивные элементы диаграммы взаимодействия объектов. [c.385]
Примечание. Для наглядного представления полученной информации о последовательностях выполнения бизнес-процессов они могут быть представлены в виде диаграмм деятельности, отражающих последовательность действий, и диаграмм взаимодействия, отражающих документооборот бизнес-процесса. [c.154]
Отношение коммуникации не показывает, какой вид информации передается между объектами этот уровень детализации может быть представлен с помощью диаграмм взаимодействия (см. п. 5.4.2). Отношение лишь показывает, что коммуникация имеет место. Именно поэтому этим отношениям не дают имен. [c.140]
Если необходимо более подробно показать, как объекты взаимодействуют при выполнении прецедентов, то для этого привлекают, например, диаграммы взаимодействий (см. подразд. 5.4.2). [c.144]
Если необходимо более подробно описать, как при выполнении потока событий взаимодействуют объекты модели, можно построить диаграмму взаимодействий (см., например, [5]). Эта диаграмма показывает, как взаимодействующие объекты реализуют прецедент. При этом идентифицируются стимулы, передаваемые между объектами, и параметры этих стимулов, т.е. идентифицируются протоколы взаимодействия объектов. [c.146]
В диаграмме взаимодействий объект представляется вертикальным столбцом (рис. 5.10). Порядок расположения столбцов неважен, их просто следует размещать так, чтобы все выглядело нагляднее. Если в прецеденте присутствует несколько экземпляров одного класса, каждый из них можно представить отдельным столбцом. Столбец чаще всего представляет экземпляр, но может представлять и класс. [c.146]
Ось времени в диаграмме взаимодействий идет сверху вниз. Ее не следует понимать как линейную, она определяется стимулами. Другими словами, расстояние между двумя стимулами на диаграмме не имеет ничего общего с интервалом времени между событиями. [c.146]
С левой стороны диаграммы взаимодействий обычно описывают поведение, выполняемое объектами (пути операций). В столбцах пути операций представляются жирными вертикальными отрезками. Описания путей операций дают основу для идентификации и описания операций объектов. Не всегда практично делать описания всех путей операций, так как структура текста на полях может стать слишком сложной. В нашем примере описаны пути операций только для интерфейсных и управляющих объектов, так как именно в этих объектах обрабатываются стимулы. [c.146]
Рис. 5.10. Диаграмма взаимодействий для прецедента Обслуживание Обеда или Ужина |
Методика построения диаграмм взаимодействий использовалась долгое время в сфере телекоммуникаций, в основном, для описания взаимодействия между блоками аппаратуры. И.Якобсон в 1987 г. предложил использовать эти диаграммы для объектно-ориентированных методов [3]. [c.148]
Определение прецедента в терминах сотрудничающих подсистем может быть описано при помощи диаграмм взаимодействия прецедентов, рассмотренных в подразд. 5.4.2. Однако в большинстве случаев этого не требуется. Вместо этого достаточно указать, что, например, прецедент Маркетинг и Продажа Продукта выполняется подсистемами Маркетинг, Продажи и Разработка Продукции. [c.173]
Если все же необходимо иметь более подробную модель существующего бизнеса до начала разработки нового, можно на основе прецедентов определить объекты и затем показать, как прецеденты реализуются в виде взаимодействия этих объектов. В этом случае для каждого прецедента строится представление на основе сотрудничающих объектов, показывающее, как эти объекты, работая совместно, реализуют прецедент. Для демонстрации того, как объекты сотрудничают, можно воспользоваться диаграммами взаимодействия. Определение объектов на основе прецедентов и методика построения диаграмм взаимодействий более подробно описаны в гл. 7. [c.173]
Одна из наиболее важных методик определения ролей и их обязательств, которые играет объект, - построение диаграмм взаимодействия. Диаграммы взаимодействия также очень удобны для понимания взаимодействия между потоком событий прецедента и со- [c.194]
Так как прецедент часто включает несколько альтернативных потоков событий, то обычно из практических соображений описания разбивают на несколько диаграмм взаимодействия. Каждая диаграмма получает уникальное имя для каждого прецедента. В одной диаграмме взаимодействия описывается основной поток событий, а все альтернативные потоки для облегчения понимания - в отдельных диаграммах. [c.196]
Только после того, как нарисованы диаграммы взаимодействия для потоков событий всех прецедентов, можно быть уверенным в том, что все роли, которые играет данный объект в системе, и, следовательно, его обязательства (ответственность) выявлены. На рис. 7.7 показано, как требования диаграммы взаимодействия (рис. 7.6) влияют на объект Продавец. [c.196]
При распределении ответственности между людьми, осуществляющими разработку прецедента, и специалистами, которые отвечают за разработку объектов, участвующих в этом прецеденте, могут возникнуть трудности. Диаграмма взаимодействия - это часть документации по прецеденту, поэтому ее должен строить тот, кто отвечает за прецедент. Когда диаграмма взаимодействия создана, поток событий прецедента распределяется между участвующими объектами. Это означает, что человек, ответственный за прецедент, накладывает требования и обязательства на соответствующие объекты. Все подобные требования к объекту собираются в документ, называемый спецификацией объекта. Затем человек, отвечающий за объекты, формулирует эти требования в описании объекта. [c.197]
Для каждого прецедента Проектировщик Реальной Модели описывает с помощью диаграмм взаимодействия поведение взаимодействующих объектов в ходе выполнения прецедента. Эту работу называют проектированием прецедентов. [c.218]
Анализируя диаграмму взаимодействия, Проектировщик Реальной Модели выделяет атрибуты и операции для каждого реального объекта. [c.219]
Для описания поведения объектов при выполнении прецедента Снятие Денег составим диаграммы взаимодействия. Для упрощения каждый частный поток событий покажем на отдельной диаграмме (см. рис. 8.10). [c.219]
Рис. 8.10. Диаграмма взаимодействия начального потока прецедента Снятия Денег |
Для систематизации деятельности исполнителей необходимо фиксировать функциональные связи, в результате чего получается функциональная диаграмма. Чтобы более четко понимать взаимодействие множества участников, можно выбрать изображение в виде таблицы, потому что при этом (в отличие от других чисто вербальных описаний) можно обойтись одноразовым использованием наименований задач и позиций в проекте. Такая таблица (табл. 3.1) называется матрицей ответственности . [c.12]
Заметим, что строить такую диаграмму удобно не для всех задач. Особенно полезным такой подход оказывается в задачах так называемой динамической имитации , когда необходимо учитывать изменение во времени большого числа переменных, причем связи между любыми двумя переменными относительно просты, но в целом они составляют сложную структуру, где возникают сложные взаимодействия типа обратной связи. [c.247]
Посмотрим еще раз на диаграмму взаимодействия 20 ключевых направлений ППРПП, с которой вы уже успели ознакомиться. [c.237]
Диаграммы взаимодействий не отражают детально порядок выполнения операций в части разветвлений, циклических повторений, параллельности/произвольности действий. Диаграмма деятельностей исправляет данные недостатки. Под деятельностью будем понимать некоторую работу, которая может быть декомпозирована на совокупность действий. [c.360]
D , D"H - диаграммы прецедеитов-использования ЭИС D , D"- диаграммы классов объектов D , D"- диаграммы состояний объектов Dlit> D r - диаграммы пакетов D, - диаграммы взаимодействий С/ - диаграммы деятелъностей [c.369]
Какие существуют виды диаграмм взаимодействия объектов7 [c.385]
Поскольку все организации имеют много общих характеристик, мы можем разработать модели и диаграммы факторов, влияющих на успех организации. Модели, хотя они и не очень точны, оказываются полезными при понимании сложного взаимодействия в самой организации, и между организацией и окружающим миром. Возможно также определить в целом общий процесс управления, применимый ко всем формаль- [c.51]