如何确保用例模型有效?

  许多分析师对如何正确应用用例建模有一定的理论知识。遗憾的是,关键元素经常被遗漏,导致用例模型无效。

  用例模型包括角色和用例。有效的模型必须全面识别。然而,分析师通常无法确定所有相关的角色。

  为了解决这个问题,我想推荐一种维护单独的用例图和角色图的方法。然后,随着用例图的演变,角色图中的角色可以逐步添加到用例图中。

  从单独的角色模型开始,重点关注角色分析。这是在业务范围或系统范围内识别尽可能多的不同角色的过程。然后,可以通过显示角色泛化/特化(继承)来组织每个角色。在单独的图中显示角色泛化/特化可以帮助保持用例图清洁,因为可能不需要显示广义的角色来启动用例。这种分别展示角色的有层次的组织是有益的,因为它有助于图表的受众理解每个角色是如何相似或不同的。

  角色图只是整个角色分析的一部分。每一个角色都应该有一个角色描述,可以方便地在电子表格中维护。理解角色在高层次上所做的事情(2-3个句子)以及角色不做的事情(角色的分化),有助于模型的观众全面了解所涉及的角色。

  在完成角色分析的同时,还创建了用例图。应确定每个高级用例可以被识别。这些是直接为角色提供价值的用例。启动用例的每个角色都应该显示与启动的关系。同样,其他为用例提供支持或从用例中接收内容的角色应该被显示为次要角色(非发起角色)。

  在识别出高级用例之后,可以将它们分解为显示用例的较小部分,这些部分可以跨用例重复使用,或者可以仅由一部分角色使用。这是通过使用用例之间的“包含”关系来完成的。

  最后,如果分析师没有花时间编写一个段落描述用例做什么,那么每个用例都是不完整的。这些描述对于确保用例模型是有效的和有用的是至关重要的。

  用例描述应说明:

  1. 什么触发了用例
  2. 用例中发生了什么
  3. 用例如何结束

  通过将重点放在角色和用例上,并提供对每个用例的简要描述,维护了用例模型的有效性。

 

业务分析设计