- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 开发流程 开发流程 目标 了解动态模型的优点 理解动态模型的组件 用 XDE 制作顺序图 用 XDE 制作状态图 用 XDE 制作活动图 简介 动态模型的优越性1 动态模型的优越性2 动态模型的组件1 动态模型的组件2 动态模型的组件3 动态模型的组件4 动态模型的组件5 动态模型的组件6 状态图 状态指的是对象的状态。例如: ● 发票(对象)被支付(状态) ● 小车(对象)正在停着(状态) ● 发动机(对象)正在工作(状态) ● 电灯(对象)开着(状态) 状态图 对类的所有实例的生命周期建模 大多数面向商业的应用中的类不需要状态图 以下情况经常使用状态图 动态模型中产生或接收大量信息的类 界面类 实时系统中的类 状态图 状态图 状态图 状态图 状态图 状态图 状态图 状态图的作用 状态图: 用来描述一个对象在其生命周期中所表现出来的状态和行为。 当在系统建模过程中需要描述某个事物或对象的不同状态,以及状态之间转移的事件和动作时,用状态图。 但状态图并不是对每一个对象都需要的。 状态图建模技术 建模的时候要找出对象所处的状态、触发状态改变的动作,以及对象状态改变时应执行的动作 具体步骤如下: 1、找出适合用模型描述其行为的类。 2、确定对象可能存在的状态。 3、确定引起状态转换的事件。 4、确定转换进行时对对象执行的相应动作。 5、对建模的结果进行相应的精化和细化。 手机状态图 练习4:盘点状态图 环球宇宙贸易公司的仓库管理部门固定的时间要执行各仓库的盘点工作,其盘点的方式是使用盘点器(掌上型数据收集器)跟公司的主要数据库服务器(Database server)利用联机网络在线联接或者无线通讯联接。执行实时联机更新环境,其执行程序说明如下 A、联机环境建立 盘点使用盘点器(掌上型数据收集器)与公司的计算机设备联机,建立实时的在线处理环境。 B、仓管人员使用盘点器开始盘点货品(利用盘点器读去产品条形码(Barcode)) C、读入后、盘点器上会触发程序事件,检查读取的产品是否已在产品主文件和库文件中建立(实时联机处理) D、若不存在、则新增该产品的主文件和库存住文件中 E、将产品的盘点数量写入数据库主文件的盘存字段中 F、继续盘点下一产品 G、全部盘完,则关闭盘点器和联机 交互图(包括顺序图与协作图) 1. 交互图的概念 交互图( Interaction diagram ): 是描述对象之间的关系以及对象之间的信息传递的图。 2.交互图的类型 顺序图( Sequence diagram ) 协作图( Collaboration diagram ) 3. 交互图的作用 通常用来描述一个用例的行为,实现一个用例,完成对系统行为的建模。 顺序图 顺序图 顺序图与类图的映射 顺序图与类图的映射 顺序图与类图的映射 顺序图 顺序图 顺序图 顺序图 零售业务顺序图 1. 协作图的概念 协作图(collaboration diagram): 用来描述为了完成确定事务,各对象之间消息联系的结构关系。 协作图的一个用途是表示类操作的实现。协作图可以说明类操作中用到的参数、局部变量以及操作中的永久链。 协作图包括三个元素:对象、链、消息 2. 协作图样式和元素 实例:饮料销售机系统 用例阐述: 用例阐述: 初步类图 购买饮料主要场景的顺序图 已售完场景的顺序图 “需要找零”的场景 “零钱找不开”场景的顺序图 一般的顺序图 活动图概述 活动图(activity diagram)和交互图是UML中对系统动态建模的两种主要形式。 交互图(顺序图和协作图)强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流 。活动图专注于操作而不是对象。 活动图用来描述事物或对象的活动变化流程,是一种表述业务过程、工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。 什么是活动图(Activity Diagram)? 活动图描述了从活动到活动的流。 活动图从本质上说,是一个流程图,它显示出一个过程的各个步骤。 活动图是UML中对系统动态方面建模的图之一。 活动图中的基本概念 activity (活动):动作状态和活动状态 transition (转移) swimlane (泳道) branch (分支) fork and join (分叉和汇合
文档评论(0)