У вас вопросы?
У нас ответы:) SamZan.net

справа. Далее по вертикальной оси расставляются сообщения которые отправляют и принимают эти объекты све.html

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.12.2024

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

Диаграммы последовательности выделяют временной порядок сообщений. Как показано на рис. 1, формирование диаграммы последовательности начинается с размещения объектов или ролей, участвующих во взаимодействии, в верхней части диаграммы, по горизонтальной оси. Обычно объект или роль, инициирующие взаимодействие, размещаются слева, а зависимые объекты или роли - справа. Далее по вертикальной оси расставляются сообщения, которые отправляют и принимают эти объекты, - сверху вниз, в хронологическом порядке. Это создает у читателя представление о потоке управления во времени.

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

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

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

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

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

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

Во-вторых, это наличие фокуса управления. Фокус управления (focus of control) - высокий узкий прямоугольник, показывающий период времени, в течение которого объект выполняет действие - как непосредственно, так и с помощью зависимой процедуры. Верхняя грань прямоугольника выровнена по началу действия, а нижняя -по его завершению и может быть отмечена сообщением возврата. Вы можете показать вложенность фокуса управления, вызванную рекурсией, вызовом собственной операции либо возвратом вызова из другого объекта, наложив другой фокус управления чуть правее родительского (таким образом можно изобразить сколько угодно уровней вложения). Если нужно особенно точно показать расположение фокуса управления, оттените часть прямоугольника, обозначающего период времени, в течение которого на самом деле работает метод объекта и управление не передается другому объекту. Правда, эта конструкция будет казаться довольно «утяжеленной». 

Основное содержимое диаграммы последовательности - сообщения. Они изображаются стрелками, направленными от одной линии жизни к другой. Стрелка указывает на приемник сообщения. Если таковое асинхронно, то стрелка рисуется «уголком», а если синхронно (вызов), то закрашенным треугольником. Ответ на синхронное сообщение (возврат из вызова) показывается пунктирной стрелкой «уголком». Сообщение возврата может быть опущено, поскольку каждый вызов неявно подразумевает возврат, но иногда удобно таким образом продемонстрировать возвращаемое значение.

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




1. визначити зміст навчання 2 мати матеріал для роботи з учнями 3 розробити методи тобто способи досягнення
2. Анализ эффективности инвестиционного проекта жилищного строительства ООО Каскад
3. Предельная форма Условие радикального признака равносильно следующему- То есть можно сф
4. Как же это происходит Люди в социальных группах пытаются реализовать свои потребности сообща и ищут для это
5. бакалавр должен обладать следующими компетенциями- а общекультурными ОК стремлением работать на бла
6. Реферат- Оплата труда за продукцию
7. Культура древних цивилизаций
8. Бронхиальная астма Нагноительные заболевания легких Диагностика, клиника, лечение
9. Душа и слава Порт-Артура Исторический портрет
10. Завдання типу Чорної скриньки
11. Курсовая работа- Учет строительных работ, выполняемых хозяйственным способом
12. Профессиональные заболевания у рабочих
13. Диагностическое Определение индивидуальных особенностей детей и подростков
14. Компьютерные сети Адресация в Интернете
15. Софіївка11 21
16. По версии Forbes Баффет является вторым в списке миллиардеров планеты ~после Билла Гейтса.
17. Тема- Система трудового воспитания детей и молодежи
18. Жители Португалии как и граждане других южных стран любят вкусно и сытно поесть
19. Реферат- Проблеми розвитку та здійснення екологічного аудиту в Україні
20. Вступление Глава первая