我希望对UML行为图的思想流派提出疑问和/或挑战。
首先,我想问一下:用例图还是活动图先进行?
我曾经学过用例图先于每个用例,你需要有一个或多个活动图来表示成功和备选流程。从活动图中,你可以识别名词来建立类。
然而,我也读过其他文章,说你要先创建一个完整的流程活动图,然后才能从中识别出用例。
我可以看到两种情况都可行,但我很困惑,因为对我来说这似乎是一个层次结构的问题。例如,假设我有一个高级业务流程,叫做“学生成绩评分”。如果我将其映射为一个活动图,其中我会看到泳道。我将能够挑选用例,如“确定等级边界”,“提交成绩”,“将成绩转换为等级”等。
你可以认为它们是相同的,即两个图表都满足这个流程建模需求。然后我想建模下一个级别,例如,如何“提交成绩”。
有人能给出最佳实践建议吗:用例图是在活动图之前还是之后?