UML与用例分析_操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级用例
小结
图例:
关系:
关系指向:
©2007 VCOM Corporation
图形化用例
图形化用例是将对用例的描述用图 形加以表达的技术。用例的图形化主要 包括交互图(顺序图和协作图)、活动 图和状态图。
©2007 VCOM Corporation
图形化用例
顺序图 顺序图是一种交互图,他的重点是完成 某个行为的对象类和这些对象类之间传递的 消息的时间顺序,他类似于面向对象技术中 的时序图。
基本用例
基本用例举例说明—取消订单
业务员
1.当接收到一个取消订单的请求时用例开始
系统
帐务系统
2.输入订单ID
3.按下查找
4.显示订单内容
5.选择取消
6.将该订单标记为取消
7.通知帐务系统给用户加钱
8.用例结束
©2007 VCOM Corporation
高级用例
使用一些技术手段将基本用例进行抽象,并
为的一种方法。
©2007 VCOM Corporation
高级用例
扩展
扩展用例对使用它的用例来
说是可选的,也就是说扩展的用
例不一定会被执行到。
©2007 VCOM Corporation
高级用例
继承
继承可以在角色或用例之间使用。它意味着
一个角色或用例是另一角色或用例的一种。 角色继承意味着一个角色可用完成另一个角 色相同的任务,同时它又能够完成一些特定的任务。 用例继承意味着一个用例是另一个用例的特
?2007vcomcorporation基本用例用例的要素?用例名称?前置条件?2007vcomcorporation?后置条件?事件流?特殊需求基本用例用例的基本内容?用例名称以动宾结构的词组为用例命名?2007vcomcorporation?前置条件用例开始时系统必须处于什么状态?后置条件用例结束时系统必须处于什么状态基本用例用例的基本内容?事件流一系列的陈述语句列出了完成用例的各个步骤?2007vcomcorporation各个步骤?特殊需求不便在事件流中描述的需求基本用例用例的基本内容事件流描述的基本原则
UML与用例分析技术
主讲:华腾 研发管理部
©2007 VCOM Corporation
基本概念
用例
系统的外部事物与系统的交互。它表 达了系统所提供的功能()。
©2007 VCOM Corporation
基本概念
UML
统一建模语言(Unified Modeling Language)。
©2007 VCOM Corporation
殊版本,这个特殊版本是从通用用例中继承行为并
添加行为得到的。
©2007 VCOM Corporation
高级用例
继承
如果通过继承后父用
例不再完成具体功能,而
他定义的功能完全由各子
用例来实现,那我们一般
把这个父用例定义为抽象
用例。
©2007 VCOM Corporation
高级用例
接口
接口是为角色或用例定义的。接口告诉我们
图形化用例
活动图
活动图实质上是一种流程图,只不过它表现
的是从一个活动到另一个活动的控制流。
活动图是一种特殊的状态图。如果在一个状 态中的大多数状态是表示操纵的活动,而转移则 是由状态中的动作的完成来触发,那这个状态图
就是一幅活动图。
©2007 VCOM Corporation
基本用例
用例的要素
用例名称 前置条件 后置条件 事件流 特殊需求
©2007 VCOM Corporation
基本用例
用例的基本内容 用例名称 以动宾结构的词组为用例命名 前置条件 用例开始时系统必须处于什么状态 后置条件 用例结束时系统必须处于什么状态
©2007 VCOM Corporation
©2007 VCOM Corporation
图形化用例
状态图
状态图用于描述系统的行为。
UML的状态图主要用于建立对象类或对象的动态行为
模型,表现一个对象所经历的状态序列以及引起状态或活 动转移的事件。 在UML中,状态图着重于对一个模型元素的可能的状 态及其转移建立模型。
©2007 VCOM Corporation
高级用例
包含
说明:
1.包含其他用例的用例本身是不
完整的,它必须使用被包含的用
例才能保证其功能被完整地执行。
2.被包含用例不知道自己何时、
何处和被谁包含。所以,它不能
依赖任何包含它的用例。
©2007 VCOM Corporation
高级用例
扩展
扩展一般被用于有条件地扩充已有的用例的
行为,它是在不改变原始用例的情况下增加用例行
©2007 VCOM Corporation
图形化用例
顺序图
消息内容的格式:
序号 [执行条件] *[循环] 返回值表:= 操作(参数
表) 扩展路径的表达:细化顺序图,之间作连接。 循环的表达: [执行条件] *[循环]
©2007 VCOM Corporation
图形化用例
协作图 协作图也是一种交互图,它主要描述系 统的行为是如何由系统的对象合作实现的。 协作图可由顺序图直接转化得到。
其关系称为高级用例。
高级用例技术包括:用例包含、用例扩展、
用例继承以及接口。
©2007 VCOM Corporation
高级用例
包含
被包含的用例是将多个用例中所执行的相同
操作抽象为一个独立的用例而得到的。它是这些用
例在执行过程中的通用行为。
©2007 VCOM Corporation
©2007 VCOM Corporation
基本用例
基本用例举例说明
前置条件:
一个合法的用户登录到系统。
后置条件:
订单被保存到数据库。
特殊需求:
1.系统必须在1秒内响应用户的提交动作; 2:提交前用户可在任何一步终止定购。
©2007 VCOM Corporation
基本用例
基本用例举例说明—订购货物
基本事件流:
1. 当用户选择订购货物时用例开始。 2. 用户输入姓名和地址。 3. 用户输入产品代号时 系统显示产品描述的价格; 系统在该用户的订单中添加这个物品的价格 循环结束。 4. 用户输入信用卡支付信息。 5. 用户选择提交。 6. 校验输入的信息,把该订单作为未完成的交易保存,同时 向帐务系统提供支付信息。 7. 支付确认后,订单被标记为已经确认,返回用户一个订单 ©2007 VCOM Corporation ID,用例结束。
希望实体做什么。
接口由名称和操作符号集组成。一个操作符
号告诉我们操作发生时需提供的数据以及操作结束
时返回的数据。
©2007 VCOM Corporation
高级用例
接口
库存系统接口 增加库存(产品ID、数量) 减少库存(产品ID、数量) 得到库存量(产品ID),返回产品数量
©2007 VCOM Corporation
基本用例
基本用例举例说明—订购货物
扩展事件流:
6a.任何信息校验失败 6a1.系统提示用户修改错误的信息。 7a.支付没有被确认 7a1.系统提示用户修正支付信息或取消。 7a2.用户选择修正支付信息 7a3.返回基本路径4。 7a2a.用户选择取消 7a2a1. 用例结束。
©2007 VCOM Corporation
基本用例
用例的基本内容 事件流 一系列的陈述语句,列出了完成用例的 各个步骤 特殊需求 不便在事件流中描述的需求
©2007 VCOM Corporation
基本用例
用例的基本内容
事件流描述的基本原则:
1.确定基本事件流,如果事件流中有选择或分支结构, 要选择一条路径作为基本路径,其他路径在扩展事件流 中描述; 2.主事件流以“当…用例开始”和“…用例结束”的 短语开始和结束用例; 3.需要重复一个或一系列步骤时,可以使用循环。使 用循环时要清楚描述出循环的开始和结束点; 4.扩展事件流要以主事件流的标号处开始下一层编号; 5.事件流描述可用编号步骤形式或表格形式。
相关文档
最新文档