学习uml很简单---8.UML在设计阶段的应用.pdf

学习uml很简单---8.UML在设计阶段的应用.pdf

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 8 章 UML 在设计阶段的 应用 课程目标 • 对象交互分析 • 数据存储 • 界面设计 • 其它设计 • 类的设计 设计阶段的应用 • 在设计阶段,需要根据对问题的分析结果给出解决问 题的方案,一般使用 UML 来记录分析过程和描述 设计方案 。 对象交互分析 对象交互分析 • 系统接口 • 对象设计 系统接口 系统接口(续) • “System” 来表示一个笼统的系统对象,表示需要实 现的系统的一个实例。对象 System 通过三个消息 同外界进行交互,这三个消息是: – SendData( ) :仪表向系统发送称重数据 – DisplayItem( ) :系统显示处理后的称重数据 – UploadItem( ) :系统把处理后的称重数据上传给数 据库服务器 发送数据—— SendData() • 仪表是通过串行通讯线路与计算机的串口相连,因此 仪表发送给计算机的数据实际上是把数据发送给计算 机的串口。 • 当串口接收到仪表发送过来的数据后,先把数据保存 起来,系统再从串口接收数据。因此,可以把计算机 串口作为一个独立的对象来考虑。 串口合作图 • 串口对象 SerialPort 与系统对象 System 进行交互,串 口 对 象 SerailPort 接 收 来 自 仪 表 对 象 Meter 的 SendData() 消息,也就是说串口对象 SerialPort 与系统 对象 System 和仪表对象 Meter 之间存在关联。在交互 图的基础上,可以设计出一个串口类 SerialPort 、系统类 System 、仪表类 Meter 。串口类与系统类和仪表类都存 在关联关系。 串口类图 串口类—— SerialPort 属性 • 为了使串口能够正常工作,需要设置串口的通讯参 数。因此这些参数就成了串口类 SerialPort 的属 性,串口的参数主要有: – Number :串口号 – Baud :数据传输波特率 – StartBit :开始位位数 – StopBit :停止位位数 – DataBit :数据位位数 – Parity :奇偶校验 串口类—— SerialPort 方法 • 首先从串口对象交互图中可以看出,系统对象有一个发送 给串口的消息 ReceiveData() ,它是串口类的一个方法。 • 串口有很多工作参数,这些参数是可以根据工作需要进行 设 置 的 , 因 此 串 口 类 应 该 提 供 一 个 参 数 设 置 方 法 SetPara() 。 • 通过该方法可以设置所有的参数。这样就找到了两个串口 类的方法: – ReceiveData() – SetPara() 串口类—— SerialPort 状态 • 串口有工作状态,当串口工作时,称串口已经打开。 当串口工作结束后,则需要关闭串口。串口下次再开 始工作时,还需要重新打开串口。 串口类—— SerialPort 类图 • 为类 SerialPort 增加了一个属性: – opened :标识串口是否打开。 • 增加了下面三个方法: – Open() :打开串口 – Close() :关闭串口 – IsOpened() :读取 Opened 标识,判断 串口是否打开。 对象合作图 显示称重数据—— DisplayItem() • 在系统得到称重数据后,称重数据需要经过处理并最 终显示在用户界面上,以便于用户查看。在最终的用 户界面中不仅要显示称重数据,还包括与界面相关的 一些其它的内容如:命令按钮、

文档评论(0)

131****2653 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档