Содержание
- 2. Диаграмма последовательности (sequence diagram) – диаграмма, которая служит для представления взаимодействия элементов модели в форме последовательности
- 3. Графическая нотация представления взаимодействия - прямоугольник с непрерывными сторонами, который также называется фреймом (frame) диаграммы В
- 4. Линия жизни (lifeline) - представляет одного индивидуального участника взаимодействия или отдельную взаимодействующую сущность Информация, идентифицирующая линию
- 5. Нотация линии жизни
- 6. Спецификация выполнения (execution specification) - предназначена для моделирования состояния активности линии жизни в описываемом взаимодействии.
- 7. Сообщение (message) – элемент модели, предназначенный для представления отдельной коммуникации между линиями жизни некоторого взаимодействия Имя
- 8. Сорт сообщения (message sort) – представляет собой тип перечисления, который идентифицирует характер коммуникации, которая лежит в
- 9. Сорт сообщения asynchCall’ – асинхронное сообщение, которое соответствует асинхронному вызову операции, изображаются сплошной линией с открытой
- 10. Вид сообщения (message kind) complete – полное сообщение, для которого существует событие передачи и событие приема,
- 11. Вид сообщения lost – потерянное сообщение, для которого существует событие передачи и отсутствует событие приема, изображается
- 12. Сигнал (signal) - представляет собой спецификацию асинхронной коммуникации между линиями жизни Событие сигнала (signal event) представляет
- 13. Комбинированный фрагмент (combined fragment) – элемент модели, предназначенный для представления внутренней логической структуры фрагментов взаимодействия Операнд
- 14. Графическое изображение комбинированного фрагмента
- 15. Оператор взаимодействия (interaction operator) - определяет тип комбинированного фрагмента и является перечислением следующих 12 литералов: alt
- 16. 1. Альтернативы (alt) Оператор взаимодействия alt специфицирует комбинированный фрагмент Альтернативы (alternatives), который представляет некоторый выбор поведения
- 17. Пример комбинированного фрагмента Альтернативы
- 18. 2. Утверждение (assert) Оператор взаимодействия assert специфицирует комбинированный фрагмент Утверждение (assertion), который представляет некоторое утверждение Единственными
- 19. 3. Завершение (break) Оператор взаимодействия break специфицирует комбинированный фрагмент Завершение (break), который представляет некоторый сценарий завершения
- 20. Пример комбинированного фрагмента Завершение
- 21. 4. Критический регион (critical) Оператор взаимодействия critical специфицирует комбинированный фрагмент Критический регион (critical region), траектории которого
- 22. Пример комбинированного фрагмента Критический регион
- 23. 5. Рассмотрение(consider) Оператор взаимодействия consider специфицирует комбинированный фрагмент Рассмотрение (consider), в котором изображены только те типы
- 24. 6. Игнорирование (ignore) Оператор взаимодействия ignore специфицирует комбинированный фрагмент Игнорирование (ignore), в котором имеются некоторые типы
- 25. Примеры Рассмотрение и Игнорирование Например, выражение consider {m, s} указывает, что в соответствующем фрагменте только сообщения
- 26. Пример комбинированного фрагмента Игнорирование
- 27. 7. Цикл (loop) Оператор взаимодействия loop специфицирует комбинированный фрагмент Цикл (loop), который представляет собой циклическое повторение
- 28. Семантика цикла Операнд цикла всегда повторяется минимальное число раз, которое равно значению После того, как минимальное
- 29. Пример комбинированного фрагмента Цикл
- 30. 8. Отрицание (neg) Оператор взаимодействия neg специфицирует комбинированный фрагмент Отрицание (negative), который представляет траектории, которые определяются
- 31. Пример комбинированного фрагмента Отрицание
- 32. 9. Необязательный (opt) Оператор взаимодействия opt специфицирует комбинированный фрагмент Необязательный (option), который представляет выбор поведения, когда
- 33. 10. Параллельный (par) Оператор взаимодействия par специфицирует комбинированный фрагмент Параллельный (parallel), который представляет некоторое параллельное выполнение
- 34. 11. Слабое следование (seq) Оператор взаимодействия seq специфицирует комбинированный фрагмент Слабое следование (weak sequencing), который состоит
- 35. 12. Строгое следование (strict) Оператор взаимодействия strict специфицирует комбинированный фрагмент Строгое следование (strict sequencing), который состоит
- 36. Использование взаимодействия (interaction use) — элемент модели, представляющий параметризованную ссылку на некоторое взаимодействие в контексте другого
- 37. Пример использования взаимодействия
- 38. Декомпозиция части (part decomposition) - является элементом модели, предназначенным для представления внутренних взаимодействий одной из линий
- 39. Пример декомпозиция части в форме ссылки в заголовке линии жизни
- 40. Пример диаграммы последовательности для декомпозиции части
- 41. Инвариант состояния (state invariant) - является некоторым ограничением времени выполнения, которое должно быть выполнено для отдельных
- 42. Пример представления инварианта состояния в форме символа состояния
- 43. Пример представления инварианта состояния в форме ограничения
- 44. Продолжение (continuation) - представляет собой некоторую метку, которая позволяет разбивать операнды комбинированного фрагмента Альтернативы на две
- 45. Временное ограничение (time constraint) - представляет собой специальное ограничение, записанное в форме временного интервала.
- 46. Продолжительность (duration) - специфицирует временное расстояние между двумя временными выражениями, которые соответствуют двум моментам времени Интервал
- 47. Ограничение на продолжительность (duration constraint) - определяет ограничение, которое ссылается на некоторый интервал продолжительности
- 49. Скачать презентацию