My的_第3章 UML体系结构.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
My的_第3章 UML体系结构

* 第3章 统一建模语言UML */103 状态图 ? * 第3章 统一建模语言UML */103 Account(账户)对象(ATM系统)状态图 ? 打开 关闭 Entry/临时冻结账户 Do/通知客户 Exit/解冻账户 透支 取款[结余小于……] 客户请求关闭/记录关闭请求的时间 存款[结余大于0] 检查结余[结余小于0达到30天以上] * 第3章 统一建模语言UML */103 电梯系统运行情况的状态图 ? * 第3章 统一建模语言UML */103 3.4.7 活动图 活动图是状态图的一种特殊情况,其中几乎所有或大多数状态都处于活动状态,而且几乎所有或大多数变迁都是由源状态中活动的完成而触发的。 活动图本质上是一种流程图,它描述从活动到活动的控制流。 活动图显示了系统的流程,可以是工作流,也可以是事件流。 ? 开户的活动图 ? * 第3章 统一建模语言UML */103 ATM系统活动图 ? 打印清单 在屏幕上显示 磁盘满 在屏幕上 显示打印 产生附录文件 擦除屏幕上 的提示信息 打印 [空闲磁盘空间] [磁盘满] 动作状态 喝饮料的活动图 ? * 第3章 统一建模语言UML */103 活动图 活动图描述一个业务过程或者一个用例的活动顺序流。 也可以用于建模一个操作要执行的动作,以及那些动作的结果。 ? * 第3章 统一建模语言UML */103 3.4.8 组件图 用于描述一组(构)件之间的组织和依赖关系,用于建模系统的静态实现视图(可以显示程序代码如何分解成模块)。组(构)件用虚线连接,表示组(构)件间的相关性。 组(构)件可以是可执行程序、库、表、文件和文档等,它包含了逻辑类或者逻辑类的实现信息,因此逻辑视图和实现视图之间存在映射关系。 组(构)件间也存在依赖关系,利用它可方便地分析一个组(构)件的变化会给其他组(构)件带来怎样的影响。 组(构)件图中也可包括包或子系统,它们都用于将模型元素组织成较大的组块。 ? * 第3章 统一建模语言UML */103 ATM系统构件图 CardReader ATMScreen CardDiapenser ATM.exe ? ? ATM客户机的C++组件图 * 第3章 统一建模语言UML */103 在C++组件图中 每个类有自己的体文件和头文件,框图中每个类映射自己的组件。 如,显示类映射ATM显示组件,阴影组件称为包体,表示C++中显示类的体文件(.cpp)。 无阴影组件称为包规范,表示C++类的头文件(.H)。 组件ATM.exe是任务规范,表示处理线程(可执行程序)。 组(构)件间的相关性:如,读卡机类与显示类相关,即必须有显示类才能编译读卡机类。编译所有类后,即可创建可执行文件ATMClient.exe。 ? * 第3章 统一建模语言UML */103 3.4.9 部署图 定义系统中软硬件的物理体系结构。 部署(配置)图可显示实际的计算机和设备(节点,立方体图形)以及它们间的连接关系,也可显示连接的类型及组(构)件间的依赖性。 在节点内部,放置可执行组(构)件和对象以显示节点与可执行软件单元的对应关系。 ? * 第3章 统一建模语言UML */103 ATM系统的部署图 ? * 第3章 统一建模语言UML */103 ATM系统部署(配置)图 ? 《UNIX》银行 DB服务器 《UNIX》地区 ATM服务器 《PC》 A356 打印机 《PC》 A125 《局域网》 《专用网》 《专用网》 Oracle Server ATM.exe ATM.exe ATM.exe * 第3章 统一建模语言UML */103 ATM系统采用三层结构,分别针对数据库、地区ATM服务器和客户机。 ATM客户机的可执行文件在不同地点的多个ATM上运行。 ATM客户机通过专用网与地区ATM服务器通信。 ATM服务器的可执行文件在地区ATM服务器上执行。 地区ATM服务器又通过局域网与运行Oracle的银行数据库服务器通信。 打印机与地区ATM服务器连接。 ? * 第3章 统一建模语言UML */103 3.5 UML建模规则 UML模型图按特定的规则有机地组成。 一个完备的UML模型图必须在语义上是一致的,并且和一切与它相关的模型和谐地组合在一起。 1.UML建模规则的内容 2.UML建模的原则 ? * 第3章 统一建模语言UML */103 1.UML建模规则的内容 ①名字:任何一个UML成员都必须包含一个名字。 ②作用域:UML成员所定义的内容起作用的上下文环境。某个成员在每个实例中代表一个值,还是代表这个类元的所有实例的一个共享值,由上下文决定。 ③可见性:UML成员能被其他成员引用的方式。

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档