《UML补UseCase图》PPT课件

《UML补UseCase图》PPT课件

ID:41113610

大小:815.51 KB

页数:33页

时间:2019-08-16

《UML补UseCase图》PPT课件_第1页
《UML补UseCase图》PPT课件_第2页
《UML补UseCase图》PPT课件_第3页
《UML补UseCase图》PPT课件_第4页
《UML补UseCase图》PPT课件_第5页
资源描述:

《《UML补UseCase图》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章-补UseCase图1第7章-补UseCase图第6章业务建模第7-补章UseCase图活动者UseCaseUseCase的联系UseCase图的应用2第7章-补UseCase图7-补.1活动者(Actor)系统范围与系统边界活动者活动者的确定3第7章-补UseCase图7-补.1.1系统范围与系统边界系统(System)是指由多个系统元素有机地结合在一起,并执行特定的功能以达到特定目标的集合体。计算机系统是用于解决某个特定的领域问题的。系统分析的首要任务是问题识别,明确系统范围,划分系统边界,确定系统的责任。系统范围(SystemScope)是指系统的问题

2、域的目标、责任、任务和规模,以及系统应提供的服务。系统边界(SystemBorder)是指一个系统的所有系统元素与系统以外的事物的分界线。系统的范围与边界取决于开发的目标、任务和规模。4第7章-补UseCase图7-补.1.2活动者活动者(Actor)是用户作用于系统的一个角色(Role)。活动者用来建立一个系统的外部用户模型,活动者直接与系统交互作用。活动者是对系统边界之外的对象的描述。在系统边界之外的是活动者。活动者对系统的交互包括:信息交换(数据信息和控制信息)和与系统的协同。活动者包括:人活动者(HumanActor)和外部系统活动者(SystemActo

3、r)。系统的用户是人活动者。活动者不一定是人,它也可以是一个外部系统,该系统与本系统相互作用,交换信息。5第7章-补UseCase图活动者运行UseCase,获得系统的某项服务。一个活动者可以运行多个UseCase,而一个UseCase可以由多个活动者运行。一个活动者与其他的活动者可以有泛化联系,即一个活动者可以继承一个更一般的活动者的特性。活动者的图形表示如图所示。<>活动者名6第7章-补UseCase图7-补.1.3活动者的确定确定活动者首先应明确系统的范围,并从应用的角度考虑系统的作用,确定将有哪些外部事物与系统进行交互。凡是与系统进行信息交换

4、(包括数据信息和控制信息交换)的外部事物可以确认为活动者。系统的外部事物包括:人员、设备、外部系统。凡是直接使用系统的人员可以确认为活动者。某些设备与系统相联,直接向系统提供外界信息或在系统的控制下运行,可以确认为活动者。凡是与系统相联,并与系统交互的外部系统,可以确认为活动者。7第7章-补UseCase图UseCase概念的创始者Jacobson提出了在确定活动者时应考虑的一些问题:每一个活动者的主要任务是什么。活动者是否要读、写或修改系统中的信息。活动者是否应把系统外部的有关变化通知系统。活动者是否期望系统把意外的变化通知自己。这些问题对于确定活动者有一定的启

5、发作用。8第7章-补UseCase图7-补.2UseCaseUseCase概念业务UseCase与系统UseCaseUseCase图9第7章-补UseCase图7-补.2.1UseCase概念UseCase是对系统的用户需求(主要是功能需求)的描述,UseCase表达了系统的功能和所提供的服务。UseCase描述活动者与系统交互中的对话。它可以用一系列的步骤来描述,这些步骤构成一个“剧本”(Scenario)。剧本”的集合就是UseCase。全部的UseCase构成了对于系统外部是可见的行为的描述。UseCase只描述活动者和系统在交互过程中做些什么,并不描述怎样

6、做。一个活动者可以运行多个UseCase,而一个UseCase可以有多个活动者运行它。但是,也有的UseCase很难有与它明确关联的活动者。10第7章-补UseCase图例:一个网上商店,顾客购买商品的过程的UseCase可以用文字列表描述如下。购买商品(1)顾客浏览查询产品分类目录,找出所需要的产品。(2)顾客准备结算。(3)顾客填写购货信息(产品信息,数量、送货地址、送货日期)。(4)系统显示价格和应付款项。(5)顾客填写信用卡信息。(6)系统检查信用卡的有效性,确认交易成功。(7)系统确定发货时间,发出发货通知。(8)系统发确认成交的电子邮件给顾客。异动处理

7、:信用卡有效性检查失败。在步骤(6)中,若系统检查信用卡的有效性失败,则允许顾客重新输入信用卡信息,重复步骤(7)(8)。11第7章-补UseCase图此UseCase包含了两个剧本:成功的商品交易的“购买商品”剧本,“信用卡有效性检查失败”的剧本。此UseCase至少有一个相联系的参与者“顾客”。由此例可见:一个UseCase只描述一个活动者使用一项单一的系统功能的情况。UseCase描述了活动者和系统在交互过程中双方所做的事情,并清晰的描述了双方的对话过程。12第7章-补UseCase图7-补.2.2业务UseCase与系统UseCase业务UseCase是指

8、系统提供的

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

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

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