和原因。如果进行了信息交换,则需指出来回传递的具体信息。例如,只表述主角输入了客户信息就不够明确。最好明确地说主角输入了客户姓名和地址。通常可以利用词汇表让用例的复杂性保持在可控范围内您最好在词汇表中定义客户信息等内容,使用例不至于陷入过多的细节。简单的备选流可以在用例文本中提供。如果只需几句话就可说明存在备选流时将发生的事件,则可以直接在事件流事件流一节中说明。如果备选流较为复杂,则需要用另外一节来单独说明。例如,备事件流备选流小节解释如何说明较复杂的备选流。选流虽然清晰明了的叙述性文字是无可替代的,但有时一幅图要比千言短文更具说明性。只要表达得简洁明了,您就可以在用例中任意粘贴用户界面和流程的图形化显示方式,或是其他图形。如果流程图有助于描述复杂的决策流程,那么一定要充分利用它!同样,对于与状态相关的行为,状态转移图通常比数页文字更能清晰地描述系统的行为。根据问题来选用妥当的表示方法,但应慎用您的读者可能不太明了的术语、符号或图形。请切记,您的目的是要阐明问题,而不是混淆问题。
22备选流
221
第一备选流
较复杂的备选流应单独说明,这已在事件流事件流一节的基本流基本流小节中提及。将备选流备选流小节当作备选行事件流基本流备选流
为在许多情况下,由于主事件流中发生异常事件,这时每个备选流都可代表备选行为。这些备选流的长度可以是说明与备选行为相关的事件所需的长度。当备选流结束时,除非另外说明,主事件流的事件将重新开始。
2211备选分支流
如果能使表达更明确,备选流又可再分为多个支流。222第二备选流
在一个用例中很可能会有多个备选流。为了使表达更清晰,应将各个备选流分开说明。使用备
Co
fide
tial错误!未找到引用源。错误!错误!未找到引用源。错误!未找到引用源。找到引用源。2000Page4
f项目名称错误!未指定书签。错误!未指定书签。docume
tide
tifier
Versio
10Date日月年
选流可以提高用例的可读性,并防止将用例分解为过多的层次。应切记,用例只是文本说明,其主要目的是以清晰、简洁、易于理解的方式记录系统的行为。
3
特殊需求
特殊需求通常是非功能性需求,它为一个用例所专有,但无法在用例的事件流文本中较容易或较自然地进行说明。特殊需求的示例包括法律或法规方面的需求、应用程序标准和所构建系统的质量属性(包括可用性、可靠性、性能或支持性需求)。此外,其他r