版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用例图和用例模型用例图和用例模型用例图用来描述用户的需求,它从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。用例图概述UML8例图是软件产品外部特性描述的视图,它从用户的角度而不是开发者的角度来描述软件产品的需求,分析软件产品所需的功能和行为。用例图主要描述了系统需要实现的功能,而忽略系统是如何实现这些功能的。卷电话用例模型由用例图组成,它是系统用例图的集合,是对系统从宏观角度的确定描述。用例模型主要用于需求分析阶段,该模型是系统开发者和系统使用者反复讨论的结果,表明了系统开发者和系统使用者对需求规格达成的共识。首先,用例模型描述了待开发系统的功能
2、需求;其次,用例模型将系统看作黑盒,仅从外部执行者的角度来理解系统;再次,用例模型驱动了需求分析之后各阶段的开发工作,影响到开发工作的各个阶段和UML勺各个模型。一、用例图元素用例图主要用于定义系统的功能需求,它描述了系统的参与者与系统提供的用例之间的关系。用例图由以下几种元素组成:执行者、用例、关系、用例描述(1)执行者执行者(Actor)是系统的外部用户,它是与系统相关联的人或其它系统,可以是普通用户、外部硬件、其他系统。在进行用例图绘制时,首先要找出系统的执行者。一般可以从以下几个方面来考虑怎样找到系统的执行者:?谁使用系统的功能。?谁向系统提供必要的信息。?谁从系统获取信息。?谁维护、
3、管理系统工作。?系统需要使用哪些外部资源。?需要与系统交互的其它系统有哪些。?其他对系统产生的结果感兴趣的人或事物。(2)用例用例是指系统中的一个功能单元,也可以将用例理解为系统功能的分解。用例的表示方法如下:(3)关系(1)关联在用例图中,用例和执行者之间的关系用一条连接二者带箭头的连线表示,如图所示,该连线称为关联。它表示了一个执行者和一个用例之间的关系。在用例图中,关联关系只用在执行者和用例之间,用例和用例之间不会存在关联关系。关联关系采用的是单箭头的连线,表示在该关联中执行者是主动的,是执行者启动的用例。如下图所示。(2)包含包含是指一个用例作为另一个用例必需的部分被使用,包含关系是依
4、赖关系的一种。包含关系用一条连接二者带箭头的虚线表示,并在虚线的上面标注include,箭头方向由基本用例指向包含用例,如下图所示。inclLide包含的使用场合:如果多个用例有大量一致的功能,可以将这个功能分解到一个用例中,其他用例和这个用例建立包含关系。归还的书一个用例功能太多,可以使用包含关系建立若干小用例。仃inc1岫a-声t置谟建名值息(3)扩展扩展是指一个用例扩充了另一个用例的功能,但这个扩充功能不是必需的,扩展关系也是依赖关系的一种。扩展关系用一条连接二者带箭头的虚线表示,但在虚线的上面标注的是extend,箭头方向由扩展用例指向基本用例,如下图所示。eKtend扩展关系和包含关系的区别。包含用例是一个完整的用例,它可以独立的存在,也可以单独被执行者所调用。扩展用例并不是一个完整的用例,它只是由部分扩展功能组成的,它不能独立的存在,必须依赖于基本用例。廿插丁,2口印工(4)泛化用例间的泛化关系是指一个概念较为抽象的用例可以被一般化为一个或多个概念更为具体的用例。其中概念较为抽象的用例被称为父用例,概念更为具体的用例称为子用例。子用例是父用例的特殊形式,子用例从父用例处继承属性和行为,还可以添加、覆盖或改变继承的行为。二、用例描述为了进一步说明用例是如何完成功能的,就需要对用例进行更加详细的描述。用例描述主要用来说明执行者为了实现自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年榆林市第一医院医护人员招聘考试参考题库及答案详解
- 2026年陕西省人民医院医护人员招聘考试备考试题及答案详解
- (2026版)学校矛盾纠纷排查管理制度
- 2026年平安银行(上海分行)人员招聘笔试参考题库及答案详解
- 2026年天津市传染病医院医护人员招聘笔试备考试题及答案详解
- 2026年亦庄同仁医院医护人员招聘笔试参考题库及答案详解
- 2026年牡丹江市第二人民医院医护人员招聘考试参考试题及答案详解
- 2026年南京银行人员招聘考试参考题库及答案详解
- 2026年沈阳铁路局沈阳中心医院医护人员招聘考试参考试题及答案详解
- 2026年无锡市精神卫生中心槐树巷门诊部医护人员招聘笔试备考题库及答案详解
- 2026年医院中药师(药学专业)高频面试题包含详细解答
- 江宁区秣陵街道招聘社区网格员考试试题附答案详解
- 2026内蒙古乌兰察布察哈尔右翼后旗人民医院招聘备案制专业技术人员20人笔试备考试题及答案解析
- 2026年高考新高考一卷英语真题及答案
- 《电气控制与S7-1200PLC应用》课件 第9章步进电动机控制
- 2026年高考作文素材积累之《给阿嬷的情书》(含教材衔接):一纸牵家万里连国
- 2025年江苏苏州高铁新城国有资产控股(集团)有限公司及下属子公司公开招聘11人笔试历年参考题库附带答案详解
- 2026上海中考生物知识点总结训练含答案
- 2025年中考语文现代文阅读小说人物分析:小说人物的心理困境
- 2026年高考英语天津卷试卷附答案
- JCT682-2022水泥胶砂试体成型振实台
评论
0/150
提交评论