- 25
- 0
- 约2.84千字
- 约 8页
- 2019-01-24 发布于湖北
- 举报
利用Enterprise Architect画用例图心得
利用Enterprise Architect画用例图
在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。
基本概念
用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。
用例图的4个基本组件:参与者(Actor)、用例(Use Case)、关系(Relationship)和系统。
泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替。泛化关系在用例图中使用空心的箭头表示,箭头方向从子用例指向基用例。
扩展(extend): extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。 extend关系在用例图中使用带箭头的虚线表示(在线上标注extend),箭头从子用例指向基用例。
包含(include): include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。include关系在用例图中使用带箭头的虚线表示(在线上标注include),箭头从基用例指向子用例。
用例模型
用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信手段。
执行者
用例图显示了系统和系统外实体之间的交互。这些实体被引用为执行者。执行者代表角色,可以包括:用户,外部硬件和其他系统。执行者往往被画成简笔画小人。也可以用带?actor?关键字的类矩形表示。
在下图中,执行者可以详细的泛化其他执行者:
用例
用例是有意义的单独工作单元。它向系统外部的人或事提供一个易于观察的高层次行为视图。 用例的标注符号是一个椭圆。
使用用例的符号是带可选择箭头的连接线,箭头显示控制的方向。下图说明执行者 Customer使用 Withdraw用例。
用途连接器(uses connector)可以有选择性的在每一个端点有多重性值,如下图,显示客户一次可能只执行一次取款交易。但是银行可以同时执行许多取款交易。
用例定义
一个典型的用例包括:
名称和描述
需求
约束
情形
情形图
附加信息。
名称和描述
用例通常用一个动词词组定义,而且有一个简短的文字说明。
需求
需求定义了一个用例必须提供给终端用户的正式功能性需求。它们符合构造方法建立的功能性规范。一个需求是用例将执行一个动作或提供多个值给系统的约定或承诺。
约束
一个约束是一个用例运行的条件或限制。它包括:前置条件,后置条件和不变化条件 。前置条件指明了用例在发生之前需要符合的条件。后置条件用来说明在用例执行之后一些条件必须为真。不变化条件说明用例整个执行过程中该条件始终为真。
情形
情形是用例的实例在执行过程中,事件发生流程的形式描述。它定义了系统和外部执行者之间的事件指定顺序。 通常用文本方式来表示,并对应顺序图中的文字描述。
包含用例
用例可能包含其他用例的功能来作为它正常处理的一部分。通常它假设,任何被包含的用例在基本程序运行时每一次都会被调用。下面例子:用例“卡的确认”Card Identification 在运行时,被用例“取钱”Withdraw当作一个子部分。
用例可以被一个或多个用例包含。通过提炼通用的行为,将它变成可以多次重复使用的用例。有助于降低功能重复级别。
扩展用例
一个用例可以被用来扩展另一个用例的行为,通常使用在特别情况下。例如:假设在修改一个特别类型的客户订单之前,用户必须得到某种更高级别的许可,然后“获得许可”Get Approval用例将有选择的扩展常规的“修改订单”Modify Order用例。
扩展点
扩展用例的加入点被定义为扩展点。
系统边界
它用来显示用例在系统内部,执行者在系统的外部。
实例需求场景
联通客户响应OSS。系统有故障单、业务开通、资源核查、割接、业务重保、网络品质性能等功能模块。现在我们抽出部分需求做为例子讲解。
需求1:客户响应用户和国际客服可以进行割接通知查询,在页面上有骨干割接查询、省间割接查询、省级割接查询的Tab。
分析:可以很容易看出割接查询和不同的割接子查询Tab之间是继承的关系,所以此处用泛化。用户和客户响应、国际客
您可能关注的文档
- 初三上学期灿烂的文明之花2.ppt
- 初三历史上学期第5单元复习.ppt
- 初三复习课件平行四边形和特殊平行四边形[下学期]--北师大版.ppt
- 初三英语上学期被动语态.ppt
- 初中班会如何建设班干伍.ppt
- 初二上学期与诚心结伴同行-鲁人教版.ppt
- 初中美术设计的魅力.ppt
- 初二上学期世界文化之旅4.ppt
- 初二上学期合作竞争.ppt
- 初二上学期享受健康的网络交往3.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 卧床病人翻身拍背操作规范.pptx VIP
- 对口畜牧单招题库及答案.doc VIP
- 2025-2026学年道法统编版小学五年级全册必背知识点归纳.docx VIP
- 2024-2025学年上海市静安区六年级上学期期末考试英语试卷含详解.pdf VIP
- 学堂在线 雨课堂 学堂云 工程伦理2.0 章节测试答案.docx VIP
- 《穿戴甲》标准文本.docx VIP
- 山东省潍坊市高密市2024-2025学年六年级上学期期末语文试题.docx VIP
- 学堂在线 雨课堂 学堂云 大数据机器学习 章节测试答案.docx VIP
- 代购走私责任边界.docx VIP
- 2022年人教部编版三年级语文上册期末考试卷及答案【真题】.doc VIP
原创力文档

文档评论(0)