以下关于用例图叙述中,不正确是(1)。图书馆管理系统需求中包含“还书”用例和“到书通知”用例,对于“还书”用例,应先查询该书是否有人预定,若有则执行“到书通知”。“还书”用例和“到书通知”用例是(2)关系,以下用例图中,(3)是正确。管理员处理“还书”用例时,需要先执行“验证身份“用例,那么“还书”用例和“验证身份”用例之间是(4)关系。
2、_____
用例图展现了一组用例、参与者以及它们之间关系;通常包括:用例;参与者;扩展关系、包含关系。用例是对一组动作序列描述,系统执行这些动作将产生一个对特定参与者有价值而且可观察结果。用例图用于对系统静态用例视图进行建模。这个视图主要支持系统行为,即该系统在它周边环境语境中提供外部可见服务。当对系统静态用例视图建模时,可以用下列两种方式来使用用例图。1、对系统语境建模。对一个系统语境进行建模,包括围绕整个系统画一条线,并声明有哪些参与者位于系统之外并与系统进行交互。在这里,用例图说明了参与者以及他们所扮演角色含义。2、对系统需求建模。对一个系统需求进行建模,包括说明这个系统应该做什么(从系统外部一个视点出发),而不是考虑系统应该怎么做。在这里,用例图说明了系统想要行为。通过这种方式,用例图使我们能够把整个系统看作一个黑盒子。可以观察到系统外部有什么,系统怎样与哪些外部事物相互作用,但却看不到系统内部是如何工作。
扩展: 对基用例扩展,基用例是一个完整用例,即使没有子用例参与,也可以完成一个完整功能。在用例图中使用带箭头虚线表示(在线上标注《extend》),箭头从子用例指向基用例。
包含: include为包含关系,当两个或多个用例中共用一组相同动作,这时可以将这组相同动作抽出来作为一个独立子用例,供多个基用例所共享。include关系在用例图中使用带箭头虚线表示(在线上标注《include》),箭头从基用例指向子用例。