Диаграмма последовательности: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
 
(не показаны 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

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