利用Enterprise Architect画用例图心得.docx
《利用Enterprise Architect画用例图心得.docx》由会员分享,可在线阅读,更多相关《利用Enterprise Architect画用例图心得.docx(5页珍藏版)》请在三一办公上搜索。
1、利用Enterprise Architect画用例图心得利用Enterprise Architect画用例图 在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。 1. 基本概念 用例图:用例图显示谁是相关的用户,用户希望系统提供什么服务,以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。 用例图的4个基本组件:参与者(Actor)、用例(Use Case)、关系(Relationship)和系统。 泛化(general
2、ization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替。泛化关系在用例图中使用空心的箭头表示,箭头方向从子用例指向基用例。 扩展(extend): extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。 extend关系在用例图中使用带箭头的虚线表示(在线上标注),箭头从子用例指向基用例。 包含(include): include为包含关系,当两个或多个用例中共用一组相同的动作,这
3、时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。include关系在用例图中使用带箭头的虚线表示(在线上标注),箭头从基用例指向子用例。 2. 用例模型 用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信手段。 2.1 执行者 用例图显示了系统和系统外实体之间的交互。这些实体被引用为执行者。执行者代表角色,可以包括:用户,外部硬件和其他系统。执行者往往被画成简笔画小人。也可以用带actor关键字的类矩形表示。 在下图中,执行者可以详
4、细的泛化其他执行者: 2.2 用例 用例是有意义的单独工作单元。它向系统外部的人或事提供一个易于观察的高层次行为视图。 用例的标注符号是一个椭圆。 使用用例的符号是带可选择箭头的连接线,箭头显示控制的方向。下图说明执行者 Customer使用 Withdraw用例。 用途连接器可以有选择性的在每一个端点有多重性值,如下图,显示客户一次可能只执行一次取款交易。但是银行可以同时执行许多取款交易。 2.3 用例定义 一个典型的用例包括: l 名称和描述 l 需求 l 约束 l 情形 l 情形图 l 附加信息。 名称和描述 用例通常用一个动词词组定义,而且有一个简短的文字说明。 需求 需求定义了一个用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用Enterprise Architect画用例图心得 利用 Enterprise Architect 画用例图 心得
链接地址:https://www.31ppt.com/p-3329624.html