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

Материал из Поле цифровой дидактики
Новая страница: «{{Diagram |Description=Диаграмма последовательности (англ. sequence diagram) — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (д...»
 
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{Diagram
{{Diagram
|Description=Диаграмма последовательности (англ. sequence diagram) — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (действующих лиц) информационной системы в рамках прецедента. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни» — фокусы контроля, англ. focus of control), и стрелки, показывающие обмен сигналами или сообщениями между объектами.
|Description=Диаграмма последовательности (англ. '''sequence diagram''') — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (действующих лиц) информационной системы в рамках прецедента. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни» — фокусы контроля, англ. focus of control), и стрелки, показывающие обмен сигналами или сообщениями между объектами.
|Field_of_knowledge=Информатика, Управление
|Environment=Mermaid, PlantUML
|Environment=Mermaid, PlantUML
}}
}}
== [[PlantUML]] ==
* https://plantuml.com/ru/sequence-diagram




=== Example wikipedia ===
Последовательность -> используется для передачи сообщения между двумя участниками . Участники не обязательно должны быть явно объявлены.
https://upload.wikimedia.org/wikipedia/commons/9/9b/CheckEmail.svg
 
<uml>
@startuml
autonumber
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
 
Alice -> Bob: Another authentication Request
Alice <-- Bob: Another authentication Response
@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>

Текущая версия от 13:35, 21 ноября 2023


Описание Диаграмма последовательности (англ. sequence diagram) — UML-диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие акторов (действующих лиц) информационной системы в рамках прецедента. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни» — фокусы контроля, англ. focus of control), и стрелки, показывающие обмен сигналами или сообщениями между объектами.
Область знаний Информатика, Управление
Среды для создания диаграммы: Mermaid, PlantUML


Последовательность -> используется для передачи сообщения между двумя участниками . Участники не обязательно должны быть явно объявлены.

Формы представления участников

  • participant
  • actor
  • boundary
  • control
  • entity
  • database
  • collections
  • queue

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