多语言展示
当前在线:460今日阅读:23今日分享:25

用例之间的关系

用例除了与其活动者发送关联外,用例之间也存在着一定的联系,包括泛化联系、使用联系、包含联系、扩展联系等。
方法/步骤
1

泛化。泛化代表一般与特殊的关系。用例之间的泛化联系和类间的泛化联系类似,即在用例泛化中,子用例表示父用例的特殊形式。子用例从父用例处继承行为和属性,还可以添加行为或覆盖、改变已继承的行为。当系统中具有一个或多个用例是较一般用例的特化时,就使用用例泛化。用例的泛化用带空心箭头的实线表示,箭头的方向由子用例指向父用例。

2

使用联系。使用联系是指一个用例使用另一个用例的功能行为。使用联系用于在用例间共享公共的功能行为。使用联系是一种泛化联系,在用例图中用一个基本用例指向公共用例的泛化箭头线表示,并在箭头线上标有构造型<>下图中,用例“删除教师”和用例“查找教师”之间、用例“更新教师”和“查找教师”之间存在着使用联系,在更新和删除教师信息之前,必须要找出要处理的教师。

3

包含联系。包含联系是一种依赖联系,是指一个基本用例的行为包括了另一个用例。下图用一条从基本用例指向被包含的用例的虚箭头线表示,并在箭头上标识<>。

4

扩展联系是把新行为插入到已有用例的方法。基础用例必须申明若干“扩展点”,而扩展用例只能在这些扩展点上增加新的行为。一个基本用例可以是独立的,但是在某个条件下它的行为可以由另一个用例进行扩展。基本用例的行为只能在某些扩展点上被扩展。一个用例可以有多个扩展点。如图所示是图书管理系统用例图的部分内容。基础用例是“还书”。如果借阅人所借图书超期,按规定应缴纳一定数额的罚金,这时就不能执行用例提供的常规动作。如果更改“还书”用例,必然会增加系统的复杂性。因此可以在还书用例中增加扩展点,特定条件是超期,如果满足特定条件,将执行扩展用例“缴纳罚金”,这样显然能使系统更容易被理解。

推荐信息