用例和用例图统一建模语言.ppt
《用例和用例图统一建模语言.ppt》由会员分享,可在线阅读,更多相关《用例和用例图统一建模语言.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 用例和用例图用例和用例图统一建模语言统一建模语言Unified Modeling Language第二章第二章 用例和用例图用例和用例图UML用例图的作用用例图的作用UML用例图组成用例图组成UML用例图的建模用例图的建模用例图建模实例用例图建模实例UMLUML用例图的作用用例图的作用 用例图用例图(Use Case Diagram)在在UML中中是非常独特的图形元素是非常独特的图形元素,它描述人们希望如何它描述人们希望如何使用一个系统使用一个系统.用例图告诉我们谁将是相关的用例图告诉我们谁将是相关的用户用户,他们希望系统提供什么样的服务他们希望系统提供什么样的服务,以及以及他们
2、需要为系统提供的服务他们需要为系统提供的服务.用例图在各种开发活动中被广泛使用用例图在各种开发活动中被广泛使用,但但它最经常用做描述系统以及子系统它最经常用做描述系统以及子系统.UMLUML用例图的作用用例图的作用(续续)用例图的主要作用:用例图的主要作用:用来描述待开发系统的功能需求和系统使用场景用来描述待开发系统的功能需求和系统使用场景作为开发过程的基础,驱动各阶段的开发工作作为开发过程的基础,驱动各阶段的开发工作用于验证与确认系统需求用于验证与确认系统需求画好用例图是由软件需求到最终实现的第一步画好用例图是由软件需求到最终实现的第一步.第二章第二章 用例和用例图用例和用例图UML用例图的
3、作用用例图的作用UML用例图组成用例图组成UML用例图的建模用例图的建模用例图建模实例用例图建模实例UMLUML用例图组成用例图组成用例图用例图由如下元素组成:由如下元素组成:参与者参与者(Actor)(Actor):也称为角色,它代表系统的用户。:也称为角色,它代表系统的用户。系统边界系统边界(System scope)(System scope):它确定系统的范围。:它确定系统的范围。用例用例(Use case)(Use case):它代表系统提供的服务。:它代表系统提供的服务。关联(关联(AssociationAssociation):它表示角色与用例间的关系。):它表示角色与用例间的关
4、系。从右图中可以看出,所有的从右图中可以看出,所有的用例都放置在系统边界内,表明用例都放置在系统边界内,表明它属于一个系统。它属于一个系统。参与者参与者则放在则放在系统边界的外面,表明系统边界的外面,表明参与者参与者并并不属于系统。但是不属于系统。但是参与者参与者负责直负责直接(或间接地)驱动与之关联的接(或间接地)驱动与之关联的用例的执行。用例的执行。UML的用例图示意的用例图示意UMLUML用例图组成用例图组成(续续)1 1、角色角色 角色角色(ActorActor)在在UMLUML中通常以一个中通常以一个直立人直立人图符来表示。图符来表示。角色角色是用例图的一个重要组成部分,它代表参与系
5、统交互的是用例图的一个重要组成部分,它代表参与系统交互的用户、设备、或另一系统。用户、设备、或另一系统。角色角色的作用:的作用:建立系统的外部用户模型建立系统的外部用户模型对系统边界之外的对象进行描述对系统边界之外的对象进行描述UML的参与者图标的参与者图标UMLUML用例图组成用例图组成(续续)2、用例、用例 用例(用例(Use caseUse case)用来描述用来描述角色角色可以感受到的系统服务可以感受到的系统服务或功能。或功能。UMLUML中通常以一个中通常以一个椭圆图符椭圆图符来表示用例。来表示用例。用例具有如下特征:用例具有如下特征:用例通常由某个用例通常由某个角色角色来驱动执行。
6、来驱动执行。用例把执行的结果反馈给用例把执行的结果反馈给角色角色。用例在功能上具有完整性,即它从用例在功能上具有完整性,即它从角色角色接受输入,产生的结接受输入,产生的结果输出给果输出给角色角色。UML的用例图标的用例图标UMLUML用例图组成用例图组成(续续)3 3、用例图的关联、用例图的关联 角色角色与用例的关联表示与用例的关联表示角色角色与用例相关性。在与用例相关性。在UMLUML中是使中是使用一条实线连接用一条实线连接角色角色与用例,如下图所示。与用例,如下图所示。1)1)角色与用例的关联角色与用例的关联UMLUML用例图组成用例图组成(续续)成绩管理成绩管理UMLUML用例图组成用例
7、图组成(续续)2 2)角色与角色的关联)角色与角色的关联 角色与角色的关联用来表示一般角色与特殊角色的角色与角色的关联用来表示一般角色与特殊角色的泛化关泛化关系系。在。在UMLUML图中,使用带空心三角箭头的实线表示。如下图所示:图中,使用带空心三角箭头的实线表示。如下图所示:UMLUML用例图组成用例图组成(续续)3)用例与用例的关联)用例与用例的关联 用例之间也可存在关联。这些关联包括:用例之间也可存在关联。这些关联包括:泛化关联泛化关联包含关联包含关联扩展关联扩展关联 此外,系统分析员也可以利用此外,系统分析员也可以利用UMLUML的扩充机制自定义用例的扩充机制自定义用例的关联。的关联。
8、UMLUML用例图组成用例图组成(续续)用例与用例的用例与用例的泛化关联泛化关联用来表示一般用例与特殊用例的泛化用来表示一般用例与特殊用例的泛化关系。在关系。在UMLUML图中,使用图中,使用带空心三角箭头的实线带空心三角箭头的实线表示。如下图所表示。如下图所示:示:UMLUML用例图组成用例图组成(续续)用例与用例的用例与用例的包含关联包含关联用来表示用来表示一个用例中重用另一个用一个用例中重用另一个用例中的步骤例中的步骤在在UMLUML图中,使用图中,使用带虚线箭头带虚线箭头表示,并在线上标有表示,并在线上标有构造型构造型。如下图所示:。如下图所示:成绩管理成绩管理UMLUML用例图组成用
9、例图组成(续续)饮料销售机饮料销售机UMLUML用例图组成用例图组成(续续)用例与用例的用例与用例的扩展关联扩展关联用来表示用来表示通过对已有用例增加步通过对已有用例增加步骤创建一个新的用例骤创建一个新的用例,即对原有的用例进行了即对原有的用例进行了扩展。扩展。扩展只能扩展只能发生在基用例的序列中的某个具体指定点上。这个点叫做扩发生在基用例的序列中的某个具体指定点上。这个点叫做扩展点展点.在在UMLUML图中,使用图中,使用带虚线箭头带虚线箭头表示,并在线上标有构造表示,并在线上标有构造型型。如下图所示:。如下图所示:UMLUML用例图组成用例图组成(续续)包含关联与扩展关联的区别:包含关联与
10、扩展关联的区别:存在包含关联的两个用例存在包含关联的两个用例,在执行基本用例时在执行基本用例时,一定会一定会执行包含用例;存在扩展关联的两个用例执行包含用例;存在扩展关联的两个用例,在执行基本用例在执行基本用例时时,可以执行可以执行,也可以不执行扩展部分也可以不执行扩展部分.UMLUML用例图组成用例图组成(续续)基础用例基础用例扩展用例扩展用例包含用例包含用例扩展点扩展点UMLUML用例图组成用例图组成(续续)4)用例图示例用例图示例第二章第二章 用例和用例图用例和用例图UML用例图的作用用例图的作用UML用例图组成用例图组成UML用例图的建模用例图的建模用例图建模实例用例图建模实例UMLU
11、ML用例图的建模用例图的建模创建用例图模型有创建用例图模型有3项任务:项任务:1.找出系统中的角色和用例。找出系统中的角色和用例。2.区分用例的优先次序。区分用例的优先次序。3.建立用例图模型结构。建立用例图模型结构。UMLUML用例图的建模用例图的建模1、找出系统中的角色和用例、找出系统中的角色和用例 创建用例图的第一项任务是找出要建立的系统模型中的角创建用例图的第一项任务是找出要建立的系统模型中的角色和用例。色和用例。这项任务通常是由与潜在用户会见的系统分析员完成的。这项任务通常是由与潜在用户会见的系统分析员完成的。在某些情况下,该任务还包括与顾客面对面的访谈,在访谈中在某些情况下,该任务
12、还包括与顾客面对面的访谈,在访谈中可以提出问题,了解他们的需求。访谈过程中,可以多做些记可以提出问题,了解他们的需求。访谈过程中,可以多做些记录以备后用。在另外一些情况下,其他人会提供项目的业务需录以备后用。在另外一些情况下,其他人会提供项目的业务需求列表。对于这些业务需求,需要向提供者提出一些问题以得求列表。对于这些业务需求,需要向提供者提出一些问题以得到所需要的答案。这些需求和得到的答案将成为到所需要的答案。这些需求和得到的答案将成为创建用例图的创建用例图的笔记。笔记。UMLUML用例图的建模用例图的建模(续续)1)如何从系统中识别出角色)如何从系统中识别出角色1 1)谁使用系统的主要功能
13、?)谁使用系统的主要功能?2 2)谁需要系统的支持以完成其日常工作任务?)谁需要系统的支持以完成其日常工作任务?3 3)谁负责维护、管理并保持系统正常运行?)谁负责维护、管理并保持系统正常运行?4 4)系统需要应付(或处理)哪些硬设备?)系统需要应付(或处理)哪些硬设备?5 5)系统需要和哪些外部系统交互?)系统需要和哪些外部系统交互?6 6)谁(或什么)对系统运行产生的结果感兴趣?)谁(或什么)对系统运行产生的结果感兴趣?这六个问题的答案往往包括了所有与系统具有关联的用户。这六个问题的答案往往包括了所有与系统具有关联的用户。进一步分析这些用户在与系统关联时担当的作用便可得到角色,进一步分析这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用例图 统一 建模 语言
限制150内