В этой статье мы продолжим знакомить с другим типом диаграммы UML-диаграммы последовательностей.
Диаграмма последовательности Diagram),также называетсядиаграмма последовательности,илидиаграмма последовательности,Это динамическая диаграмма UML.
UML имеет множество различных типов диаграмм, в том числе:
Временная диаграмма описываетсяобъектотправлено междуинформацияизхронологический порядокпоказыватьМножественный объект之间изинтерактивный режим。
Диаграммы последовательности представляют взаимодействия в виде двумерной диаграммы.
участники,или системный символ,Представлен иконой маленького человечка.
объект,представлен прямоугольником,всистема Может быть Множественный объект。
спасательный круг — вертикальная пунктирная линия。
активация,также называетсясессия,иликонтроль фокуса,Представляет период на диаграмме последовательности, когда объект выполняет операцию, указывая, что объект занят выполнением определенной задачи.,Представлен вертикальным узким прямоугольником.
Обозначается сплошной линией и сплошной стрелкой.
Отправитель информации передает управление получателю информации.,тогда прекрати деятельность,Ожидание, пока получатель информации откажется или вернет контроль. Используется для выражения значения синхронизации.
Обозначается знаком «меньше» и пунктирной линией.
вернуть информациювыражать从过程调用返回。
Обозначается сплошной линией и знаком «больше».
информация Отправитель передает сигнал получателю информации через информацию,Тогда продолжайте свою деятельность,Не ждите получателявернуть информациюили者控制。асинхронныйинформацияиз接收者и发送者是并发工作из。
Представлен полузакрытым прямоугольником + сплошными ножницами внизу.
Указывает собственный вызов метода или метод внутри объекта, вызывающий другой метод.
выбиратьфрагмент,или称условная ветвь,Может основываться на разных условиях,выполнять различные взаимодействия,Аналогично оператору if-else
Указывает, что фрагмент будет выполняться повторно, аналогично оператору while или for.
Функции фрагмента,Помимо представленных выше вариантов, цикла и сянсян, существует множество других типов.,Вот подробный список,Для справки:
фрагменттип | имя | иллюстрировать |
---|---|---|
Alt | выбирать | Взаимодействие в рамках набора моделей поведения, основанных на определенных условиях. |
Loop | цикл | Фрагмент взаимодействия будет выполняться повторно. |
Par | параллельный | Поддержка одновременного выполнения интерактивного фрагмента |
Opt | Параметры | Указывает необязательное поведение |
Break | прерывать | Предоставляет механизм, аналогичный разрыву в языках программирования. |
Seq | слабый заказ | Имеется два или более операндафрагмент,Если информация включает в себя спасательный круг, другое,встречапараллельныйпошатнулся |
Strict | сильный порядок | Имеется два или более операндафрагмент,Эти фрагменты должны встречаться в заданном порядке |
По умолчанию,Диаграмма последовательности указывает на серию возможных событий. в работающей системе,Может быть другая информация, которую вы выбираете, не показанная на диаграмме взаимосвязей.
Для изменения этого значения можно использовать следующие типы фрагментов:
фрагменттип | имя | иллюстрировать |
---|---|---|
Consider | учитывать | Четко обозначает информацию, которая должна быть обработана |
Assert | утверждение | Отмечает операнд как единственное законное продолжение события во фрагменте взаимодействия. |
Neg | отрицание | Используется для обозначения взаимодействий, которые не должны происходить. |
Ignore | пренебрегать | Четко определенный фрагмент взаимодействия не должен реагировать на информацию. |
Создайте новый файл Visio. После его открытия вам будет автоматически предложено создать диаграмму определенного типа. Здесь выберите программное обеспечение и базу данных. ->UMLпоследовательность"
После нажатия кнопки «ОК» вы войдете в интерфейс редактирования диаграммы последовательности UML. Слева вы можете увидеть основные элементы для редактирования диаграммы последовательности UML. Перетащите эти элементы на панель редактирования справа, чтобы увидеть базовую структуру этих элементов:
Уведомлениеvisio中изспасательный Элемент рисунка круга на самом деле содержит элемент участника или элемент объекта, поэтому он называется участникиспасательный. кругиобъектспасательный круг
Давайте на примере покажем, как рисовать диаграмму последовательности UML.
Это встроенная разработка,Общие правила эксплуатации сетевого распределения оборудования Интернет вещей,Существует множество способов настройки сети.,具体可看之前из文章:[Иллюстрация] N типов методов распределения сетей Wi-Fi для устройств IoT,Эта временная диаграмма является одним из методов сетевого распределения — распределения сетевых устройств в точках доступа.
Интерпретируйте эту диаграмму последовательности:
На этой временной диаграмме,Использование фрагмента еще не отражено.,В дальнейшем, если будут примеры, где можно использовать фрагмент, мы будем приводить примеры и анализировать их.
При использовании Visio для рисования диаграмм последовательности UML и использования «интерактивных операндов» вы можете столкнуться с проблемой, связанной с тем, что ширина заблокирована и не может быть отрегулирована. Решение следующее:
Шаг 1: Файл ---- Параметры ---- Дополнительно ---- Общие ----- Установите флажок "Запускать в режиме разработчика".
Шаг 2. В строке меню появляются «Инструменты разработки».,Нажмите на защищенную блок-схему.,Снять защиту ширины
В этой статье представлены базовые знания о диаграммах последовательности UML и рисуется Интернет через Visio. ВещиUMLПример для устройства WIFI распределительная сеть диаграммы по последовательности, чтобы представить метод рисования диаграммы последовательности UML и выражаемый смысл.