“编写执行者的目的,仅用别名来表达需要传递的数据”,就如客户信息用名字和地址表示一样,这是一个很好的建议。然而,对程序员来说,这没有提供软件开发所必需的详细信息。程序设计人员和用户界面设计者需要准确地知道地址意味着什么,地址包含哪些域,每个域的长度,以及地址、传真号、电话号码的验证规则等。所有这些信息包含在需求的其他部分中,但不在用例中表示。
用例只是需求文档的“第3章”--行为需求。它们不包括系统性能需求、业务规则、用户界面设计、数据描述、有限状态自动机行为、优先级及其他相关信息。
系统开发人员通常会问,“这些需求放在哪里呢?”虽然用例没有包含它们,但它们肯定以文档形式存在于某个地方。
事实上,在这些信息中,下列信息可以作为用例相关信息附在用上。
用例优先级
期望的发生频率
性能要求
交付日期
次要执行者
业务规则(可能)
未解决的问题