系统用例多少个为好?1个!

jintao 2020-1-3 9:40

老师,您教的从业务流程的序列图转到系统的用例图的方法很好。有一个问题请您解惑,改进的时候改到什么程度合适,得到的系统用例多少个为好?

UMLChina潘加宇

严格地说,每个迭代周期需要关注的系统用例永远都是1个。

即使在改进业务序列图时兴之所至使用目标系统改进了很多处,映射得到多个用例。例如下面两张序列图:

1100.png

序列图1

1101.png

序列图2

从上面两个序列图映射得到系统E的用例图:

1102.png

系统E的用例图

但这只是一个初步的探索,不代表系统最终必须有这几个用例,也不代表系统只有这几个用例。

需要根据愿景来判断应该先实现哪个用例,然后观察改进的结果,判断有没有达到愿景的目标,有没有继续改进的需要。可以了就停止,还有需要就继续。

不断重复以上的探索,最终卖出去的系统应该有几个用例,没有标准答案,只有从愿景和涉众利益得到的最佳答案,可能是1个,也可以是1000个。

了解了以上知识,类似以下的问题也就知道怎么回答了:

*建模是不是用于新项目效果更好?
*在遗留系统基础上改进的建模有什么不同?
*怎样才能把系统所有的用例找完整?
*……

这些问题没有本质的区别。

和看病类似。医生面对患者,就是检查患者的现状,思考治疗方案,尝试治疗,观察效果……不断重复。患者是不是在别的医生那里治疗过,患者有没有带别的医生那里拍的片子,甚至别的医生开的药还剩下好多,不影响这个套路,无非是带来的片子或者剩下的药还能用的话,就省点钱。

weixinpanjiayu2