我是UML新手,我试图记录我的软件开发过程。我与PlantUML如下图:如何正确退出UML状态图中的嵌套状态?
内国之内,我想表明,一旦它们各自的版本(即未成年人/补丁)制成,下一个最高级别的状态应该是返回。
例如,在PatchRelease
,Patch
应该退出到EvalStory
。同上MinorRelease --> EvalEpic
。我应该如何显示这个? (提供PlantUML代码的答案不会是必要的,但将是很好)
[*] --> Major
state Major {
[*] --> CreateEpic
note right : An 'Epic' describes the set of desired\nfeatures the end-user would like to see
CreateEpic --> EvalEpic
EvalEpic --> Minor : unfulfilled
EvalEpic --> MajorRelease : fulfilled
MajorRelease --> [*]
state Minor {
[*] --> CreateStory
CreateStory --> EvalStory
EvalStory --> Patch : unfulfilled
EvalStory --> MinorRelease : fulfilled
MinorRelease --> DeployLive
state Patch {
[*] --> Testing
Testing --> DeployTest
DeployTest --> EvalTest
EvalTest --> Testing : bugs found
EvalTest --> PatchRelease: no bugs found
state Testing {
[*] --> WriteTests
WriteTests --> RunTests
RunTests --> WriteCode: test(s) failed
RunTests -left-> WriteTests: tests passed
WriteCode --> RunTests
}
Patch --> EvalStory
}
Minor --> EvalEpic
}
}
其实彼得的答案更完整。我们同时发布了,所以我提出了这个建议,并向OP推荐了相同的内容。 – Ister