Диаграмма последовательности: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
{{Diagram | {{Diagram | ||
|Description=Диаграмма последовательности (англ. sequence diagram) — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (действующих лиц) информационной системы в рамках прецедента. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни» — фокусы контроля, англ. focus of control), и стрелки, показывающие обмен сигналами или сообщениями между объектами. | |Description=Диаграмма последовательности (англ. '''sequence diagram''') — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (действующих лиц) информационной системы в рамках прецедента. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни» — фокусы контроля, англ. focus of control), и стрелки, показывающие обмен сигналами или сообщениями между объектами. | ||
|Field_of_knowledge=Информатика, Управление | |Field_of_knowledge=Информатика, Управление | ||
|Environment=Mermaid, PlantUML | |Environment=Mermaid, PlantUML | ||
| Строка 6: | Строка 6: | ||
== [[PlantUML]] == | == [[PlantUML]] == | ||
* https://plantuml.com/ru/sequence-diagram | * https://plantuml.com/ru/sequence-diagram | ||
Последовательность -> используется для передачи сообщения между двумя участниками . Участники не обязательно должны быть явно объявлены. | Последовательность -> используется для передачи сообщения между двумя участниками . Участники не обязательно должны быть явно объявлены. | ||
| Строка 11: | Строка 12: | ||
<uml> | <uml> | ||
@startuml | @startuml | ||
autonumber | |||
Alice -> Bob: Authentication Request | Alice -> Bob: Authentication Request | ||
Bob --> Alice: Authentication Response | Bob --> Alice: Authentication Response | ||
| Строка 18: | Строка 20: | ||
@enduml | @enduml | ||
</uml> | |||
=== Формы представления участников === | |||
* participant | |||
* actor | |||
* boundary | |||
* control | |||
* entity | |||
* database | |||
* collections | |||
* queue | |||
<uml> | |||
@startuml | |||
participant Participant as F0 | |||
actor Actor as F1 | |||
boundary Boundary as F2 | |||
control Control as F3 | |||
entity Entity as F4 | |||
database Database as F5 | |||
collections Collections as F6 | |||
queue Queue as F7 | |||
@enduml | |||
</uml> | |||
=== Активация и деактивация === | |||
<uml> | |||
@startuml | |||
participant User | |||
User -> A: DoWork | |||
activate A | |||
A -> B: << createRequest >> | |||
activate B | |||
B -> C: DoWork | |||
activate C | |||
C --> B: WorkDone | |||
destroy C | |||
B --> A: RequestCreated | |||
deactivate B | |||
A -> User: Done | |||
deactivate A | |||
@enduml | |||
</uml> | </uml> | ||
Текущая версия от 13:35, 21 ноября 2023
| Описание | Диаграмма последовательности (англ. sequence diagram) — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (действующих лиц) информационной системы в рамках прецедента. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни» — фокусы контроля, англ. focus of control), и стрелки, показывающие обмен сигналами или сообщениями между объектами. |
|---|---|
| Область знаний | Информатика, Управление |
| Среды для создания диаграммы: | Mermaid, PlantUML |
Последовательность -> используется для передачи сообщения между двумя участниками . Участники не обязательно должны быть явно объявлены.

Формы представления участников
- participant
- actor
- boundary
- control
- entity
- database
- collections
- queue

Активация и деактивация

