试题1(2005年上半年试题1)
在关于用例(Use Case)的描述中,错误的是 (1) 。
(1)A.用例将系统的功能范围分解成许多小的系统功能陈述
B.一个用例代表了系统的一个单一的目标
C.用例是一个行为上相关的步骤序列
D.用例描述了系统与用户的交互
试题1分析
在软件开发中,用户并不想了解系统的内部结构和设计,他们所关心的是系统所能提供的功能和服务,也就是被开发出来的系统将是如何被使用的,这就是用例方法的基本思想。
用例模型主要由以下模型元素构成。
(1)执行者(Actor)。执行者是指存在于被定义系统外部并与该系统发生交互的人或其他系统,他们代表的是系统的使用者或使用环境。
(2)用例(Use Case)。用例用于表示系统所提供的服务,它定义了系统是如何被执行者所使用的,它描述的是执行者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。用例是一个行为上相关的步骤序列,既可以是自动的也可以是手动的,其目的是完成一个单一的业务任务。用例实例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果(一个目标)。一个用例定义一组用例实例。它确定了一个和系统参与者进行交互、并可由系统执行的动作序列。
(3)通信关联(Communication Association)。通信关联用于表示执行者和用例之间的对应关系,它表示执行者使用了系统中的哪些服务(用例),或者说系统所提供的服务(用例)是被哪些执行者所使用的。
用例模型描述的是外部执行者所理解的系统功能,主要用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。
试题1答案
(1)D