利用EnterpriseArchitect画用例图心得
利用Enterprise Architect画用例图在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中in
利用Enterprise Architect画用例图 在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化 (generalization)、扩展(extend)和包含(include)。其中include和extend最 易混淆。下面我们结合实例彻底理清三者的关系。 1. 基本概念 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统 提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、 指导测试。 用例图的4个基本组件: 参与者(Actor)、用例(Use Case)、关系 (Relationship)和系统。 泛化(generalization):,子用例将继承基用例的 泛化关系是一种继承关系 所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例 来代替。泛化关系在用例图中使用空心的箭头表示, 箭头方向从子用例指向基用 。 例 扩展(extend): extend关系是对基用例的扩展, 基用例是一个完整的用例, 。extend的基用例中将存 即使没有子用例的参与,也可以完成一个完整的功能 在一个扩展点,只有当扩展点被激活时,子用例才会被执行。 extend关系在用 例图中使用带箭头的虚线表示(在线上标注<<extend>>), 箭头从子用例指向基用 。 例 包含(include): include为包含关系,当两个或多个用例中共用一组相同 的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用 例所共享。因为子用例被抽出, 基用例并非一个完整的用例,所以include关系 。include关 中的基用例必须和子用例一起使用才够完整,子用例也必然被执行 系在用例图中使用带箭头的虚线表示(在线上标注<<include>>), 箭头从基用例 。 指向子用例 2. 用例模型 用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信 手段。

