统一建模语言ppt教学课件第2章用例和用例图

统一建模语言ppt教学课件第2章用例和用例图

ID:33787450

大小:625.50 KB

页数:44页

时间:2018-05-25

统一建模语言ppt教学课件第2章用例和用例图_第1页
统一建模语言ppt教学课件第2章用例和用例图_第2页
统一建模语言ppt教学课件第2章用例和用例图_第3页
统一建模语言ppt教学课件第2章用例和用例图_第4页
统一建模语言ppt教学课件第2章用例和用例图_第5页
资源描述:

《统一建模语言ppt教学课件第2章用例和用例图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章用例和用例图统一建模语言UnifiedModelingLanguage第二章用例和用例图UML用例图的作用UML用例图组成UML用例图的建模用例图建模实例UML用例图的作用用例图(UseCaseDiagram)在UML中是非常独特的图形元素,它描述人们希望如何使用一个系统.用例图告诉我们谁将是相关的用户,他们希望系统提供什么样的服务,以及他们需要为系统提供的服务.用例图在各种开发活动中被广泛使用,但它最经常用做描述系统以及子系统.UML用例图的作用(续)用例图的主要作用:用来描述待开发系统的功能需求和系统使用场

2、景作为开发过程的基础,驱动各阶段的开发工作用于验证与确认系统需求画好用例图是由软件需求到最终实现的第一步.第二章用例和用例图UML用例图的作用UML用例图组成UML用例图的建模用例图建模实例UML用例图组成用例图由如下元素组成:参与者(Actor):也称为角色,它代表系统的用户。系统边界(Systemscope):它确定系统的范围。用例(Usecase):它代表系统提供的服务。关联(Association):它表示角色与用例间的关系。从右图中可以看出,所有的用例都放置在系统边界内,表明它属于一个系统。参与者则放在系统

3、边界的外面,表明参与者并不属于系统。但是参与者负责直接(或间接地)驱动与之关联的用例的执行。UML的用例图示意UML用例图组成(续)1、角色角色(Actor)在UML中通常以一个直立人图符来表示。角色是用例图的一个重要组成部分,它代表参与系统交互的用户、设备、或另一系统。角色的作用:建立系统的外部用户模型对系统边界之外的对象进行描述UML的参与者图标UML用例图组成(续)2、用例用例(Usecase)用来描述角色可以感受到的系统服务或功能。UML中通常以一个椭圆图符来表示用例。用例具有如下特征:用例通常由某个角色来驱

4、动执行。用例把执行的结果反馈给角色。用例在功能上具有完整性,即它从角色接受输入,产生的结果输出给角色。UML的用例图标UML用例图组成(续)3、用例图的关联角色与用例的关联表示角色与用例相关性。在UML中是使用一条实线连接角色与用例,如下图所示。1)角色与用例的关联UML用例图组成(续)成绩管理UML用例图组成(续)2)角色与角色的关联角色与角色的关联用来表示一般角色与特殊角色的泛化关系。在UML图中,使用带空心三角箭头的实线表示。如下图所示:UML用例图组成(续)3)用例与用例的关联用例之间也可存在关联。这些关联包

5、括:泛化关联包含关联扩展关联此外,系统分析员也可以利用UML的扩充机制自定义用例的关联。UML用例图组成(续)用例与用例的泛化关联用来表示一般用例与特殊用例的泛化关系。在UML图中,使用带空心三角箭头的实线表示。如下图所示:UML用例图组成(续)用例与用例的包含关联用来表示一个用例中重用另一个用例中的步骤.在UML图中,使用带虚线箭头表示,并在线上标有构造型<>。如下图所示:成绩管理UML用例图组成(续)饮料销售机UML用例图组成(续)用例与用例的扩展关联用来表示通过对已有用例增加步骤创建一个新的用

6、例,即对原有的用例进行了扩展。扩展只能发生在基用例的序列中的某个具体指定点上。这个点叫做扩展点.在UML图中,使用带虚线箭头表示,并在线上标有构造型<>。如下图所示:UML用例图组成(续)包含关联与扩展关联的区别:存在包含关联的两个用例,在执行基本用例时,一定会执行包含用例;存在扩展关联的两个用例,在执行基本用例时,可以执行,也可以不执行扩展部分.UML用例图组成(续)基础用例扩展用例包含用例扩展点UML用例图组成(续)4)用例图示例第二章用例和用例图UML用例图的作用UML用例图组成UML用例图的建

7、模用例图建模实例UML用例图的建模创建用例图模型有3项任务:找出系统中的角色和用例。区分用例的优先次序。建立用例图模型结构。UML用例图的建模1、找出系统中的角色和用例创建用例图的第一项任务是找出要建立的系统模型中的角色和用例。这项任务通常是由与潜在用户会见的系统分析员完成的。在某些情况下,该任务还包括与顾客面对面的访谈,在访谈中可以提出问题,了解他们的需求。访谈过程中,可以多做些记录以备后用。在另外一些情况下,其他人会提供项目的业务需求列表。对于这些业务需求,需要向提供者提出一些问题以得到所需要的答案。这些需求和得

8、到的答案将成为创建用例图的笔记。UML用例图的建模(续)1)如何从系统中识别出角色1)谁使用系统的主要功能?2)谁需要系统的支持以完成其日常工作任务?3)谁负责维护、管理并保持系统正常运行?4)系统需要应付(或处理)哪些硬设备?5)系统需要和哪些外部系统交互?6)谁(或什么)对系统运行产生的结果感兴趣?这六个问题的答案往往包括了所有与系统具有关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。