Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бИЛЕТЫ_GOSam.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

2)Диаграмма последовательностей uml 2: назначение, комбинированные фрагменты взаимодействия и их применение.

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

Фрагмент взаимодействия является абстрактным понятием для представления общей единицы или части взаимодействия.

Комбинированный фрагмент – элемент модели, предназначенный для представления внутренней логической структуры фрагментов взаимодействия.

Операнд взаимодействия – отдельный фрагмент взаимодействия, предназначенный для использования в качестве внутренней части комбинированного фрагмента. Виды операторов: alt, assert, break, critical, ignore, consider, loop, neg, opt, par, seq, strict. Ограничение взаимодействия представляет собой логическое выражение, которое выступает в роли сторожевого условия некоторого операнда в комбинированном фрагменте. <ограничение-взаимодействия> ::= [ ‘[’ (<логическое выражение> | ‘else’) ‘]’ ]

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

Оператор взаимодействия assert специфицирует комбинированный фрагмент утверждение, который представляет некоторое утверждение. В этом случае единственными следствиями, которые имеют возможность продолжения, являются сообщения или вложенные фреймы данного операнда. Комбинированный фрагмент assert часто объединяется соператорами ignore или consider.

Оператор завершения break специфицирует комбинированный фрагмент завершение, который представляет некоторый сценарий завершения.

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

Оператор взаимодействия par специфицирует комбинированный фрагмент параллельный, который представляет некоторое параллельное выполнение взаимодействий своих операндов.

Оператор взаимодействия consider специфицирует комбинированный фрагмент рассмотрение, в котором изображены только те типы сообщений, какие должны рассматриваться в этом фрагменте. Синтаксис: <оператор-рассмотрение> ::= ‘consider’ ‘{’ <имя-сообщения> [ ‘,’ < имя-сообщения > ]* ‘}’

Оператор взаимодействия ignore специфицирует комбинированный фрагмент игнорирование, в котором имеются некоторые типы сообщений, не изображенные на этой диаграмме. Синтаксис: <оператор-игнорирование> ::= ‘ignore’ ‘{’ <имя-сообщения> [ ‘,’ < имя-сообщения > ]* ‘}’

Оператор взаимодействия loop специфицирует комбинированный фрагмент цикл, который представляет собой циклическое повторение некоторой последовательности сообщений. Синтаксис: <цикл> ::= ‘loop’ [ ‘(’ <minint> [ ‘,’ <maxint> ] ‘)’ ]

Оператор взаимодействия neg специфицирует комбинированный фрагмент отрицание, представляющий траектории, которые определяются как недействительные или недопустимые

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

Оператор взаимодействия seq специфицирует комбинированный фрагмент слабое следование, который состоит из нескольких операндов и представляет слабое следование поведений отдельных операндов.

Оператор взаимодействия strict специфицирует комбинированный фрагмент строгое следование, который состоит из нескольких операндов и представляет строгий порядок следований поведения отдельных операндов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]