我被赋予了生成高级设计文档的任务,描述了新开发项目的流程。
项目的规范包含项目用例的几个流程图。
这些数据往往包含数据,包括分支(决定多条路径的决策)和循环(返回先前状态的流)。
尝试使用传统的序列图来描述这些,但是(对我而言)似乎这些更好地用于本质上更“单向”的事物,没有控制流等等。
创建高级设计图的最佳方法是什么,显示服务器 - 客户端之间的数据流,包括不同的执行分支和周期?
答案 0 :(得分:0)
序列图可以满足您的要求。使用组合片段。对于分支(决策),存在具有若干部分的替代类型(ALT)组合片段。对于循环(循环),也使用(循环)类型的组合片段。数据流以消息参数的形式描述。通信方向对应于消息方向。
您需要设计的详细程度并不重要。 UML图表可用于您选择的任何级别。