Я пытаюсь создать диаграмму UML для моего варианта использования.
Я хочу представить следующее:
- Действия, которые предпринимаются
- Кто совершил действие
- Каково состояние после каждого действия
Я хочу, чтобы он отображался в линейном процессе, а не зацикливался на себе, чтобы было ясно, каковы шаги и порядок их выполнения.
Придуманный пример того, что я пытаюсь сделать:
@startuml
left to right direction
title: Bank Account
Client --> (NEW) : Request an Account
(NEW) --> Bank
Bank --> (OPENED) : Create an account number
(OPENED) --> Client1
Client1 --> (DEPOSIT) : Deposit some cash
@enduml
Что выглядит так:
Однако, как вы можете видеть, для достижения этого у меня есть Client
и Client1
как два отдельно названных актера, иначе диаграмма не будет линейной. Это будет выглядеть так:
Похоже, что вы могли бы внести деньги без открытия счета.
Поэтому причина, по которой я хочу, чтобы это было линейно, заключается в том, чтобы показать, что для внесения некоторой суммы наличными необходимо сначала открыть счет.
Как мне это сделать?
Могу ли я переименовать Client1
в Client
или мне следует использовать диаграмму другого типа? Или что-то еще?