• 用例模型的“简介”部分清晰而简洁地概述了系统的目的和功能。
    • 用例模型清晰地展示了系统的行为;通过复审模型很容易理解系统要进行什么操作。
      • 没有一长串的包含和扩展关系,比如当被包含的用例被扩展时,或者当被扩展的用例包含其它用例时。这样的关系会造成理解困难。
      • 最少的交叉依赖关系,即一个被包含的用例、扩展用例或特殊化的用例必须知道其它被包含的用例、扩展用例或特殊化的用例的结构和内容。
    • 已经识别了所有用例;这些用例作为一个整体说明所有要求的行为。
    • 所有功能需求至少映射到一个用例。
    • 具体用例必须满足的所有非功能需求已经映射到那些用例。
    • 用例模型不包含多余的行为;所有的用例都可以追溯到某个功能需求,证明有存在的必要。
    • 用例间的所有关系都是必需的(即所有包含、扩展和泛化关系都有存在的必要)。
    • 在模型很大并且/或者模型各部分的职责得到分配的情况下,用例包已经得到了恰当的使用。 
      • 已经减少或消除了交叉包依赖关系,以防止出现模型元素所有权的冲突。
      • 打包很直观,并且使模型更容易理解。


Rational Unified Process   2003.06.15