网站大量收购闲置独家精品文档,联系QQ:2885784924

面向对象的液压系统分析研究技术.doc

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

面向对象的液压系统分析研究 注意:本文已在《机械科学与技术》(2000.19(1):146~149)杂志发表, 使用者请注明文章出处 董建华?? 刘晓冰 (大连理工大学CIMS中心,116023) 摘要:本文介绍了面向对象的分析方法,并给出了一种面向对象的分析模型的表达方法,探讨了面向对象的分析方法在工程系统分析中的应用—对象层 关键词:对象,面向对象的分析,液压系统 一分析简介 在大型软件开发项目中,无论是实时控制系统,还是具体到自动代码生成,或扩展到一个工厂的计算机集成制造系统,都存在着一个共同的需求,就是在系统分析阶段建立系统的信息模型,面向对象的分析(OOA)方法更接近于人类的思维方式,正在被越来越多的系统分析人员使用 持面向对象观点的人认为,计算机程序的结构应该与所需解决的问题一致,而不是与某种分析方法保持一致,对任何软件系统而言,其中最稳定的成份是相应问题论域(PROBLEM DOMAIN)的成份,对问题论域进行充分分析及准确理解是保证系统稳定的重要基础 那么对象到底是什么呢?通俗地讲,对象指的是客观世界中的实体, 它能“知道一些事情”(即存储数据),“做一些工作”(即封装服务),并“与其它对象协同“(通过交换消息),从而完成(模块化)系统的所有功能?答案是简单的棗即可复用性,我们就已经在复用代码,但面向对象技术允许复用的不仅仅是代码,还有其它许多的东西,我们可以复用需求试计划 面向对象分析方法是建立在对象及其属性: “人类在认识和理解现实世界的过程中普遍运用着三个构造法则: ,区分一棵树和树的大小或空间位置关系? 区分整体对象及其组成部分?例如,区分一棵树和树枝? 不同对象类的形成及区分?例如,所有树的类和所有石头的类的形成和区分?” OOA就是建立在以上三个常用法则的基础上OOA模型描述了表示某个特定论域中的对象,以及各种各样的结构关系和通信关系OOA模型有两个用途,每个软件都建立在特定的现实世界中,OOA模型就是用来形式化该现实世界的“视图”,分别表示软件系统主要的组织结构以及现实世界强加给软件系统的各种规则和约束条件,给定一组对象,OOA模型规定了它们如何协同才能完成软件系统所指定的工作 本文采用Ed Yourdon建议的分析方法,OOA模型被划分为五个层次OOA模型,而且,这种结构也便于有效地处理比较大的OOA模型OOA模型的五个层次分别如下: 属性层 服务层 结构层 主题层 其表示法如图1所示 图1 OOA模型的结构 第一层,对象-类层表示待开发系统的基本构造块,实际上它表明对象是非空的界,即只有类边界而没有实例边界,定义这种对象是很有用的 第二层,属性层,对象的属性和实例连接共同组成了OOA模型的属性层,它们必须遵从应用论域的某些限制条件或事务规则,当定金取消后,相应的订户也应该被取消,这可能是一项事务规则 第三层,服务层,对象的服务和消息通信组成了OOA模型的服务层,它们之间通过消息通信,即所谓的协同,如图中的箭头所示OOA模型的服务层 第四层,结构层,该层负责捕捉特定应用论域中的结构关系---特化结构获得类及成员组织,有助于刻画问题空间的类-成员层次,它通过搜集公共特性并把这种特性扩充到特例中来显示现实世界事件的通用性及专用性—部分结构表达了人类的一种基本组织方式,即自然的整体和部分的结构关系,从而把一些部分的聚合构造成整体,一辆汽车由发动机 第五层,主题层,相当于全局系统的子系统或子模型OOA模型的结构庞大而复杂,因此众多的对象有时很难处理,可以把对象归到各个主题层中,可以把有关的对象用一个边框框起来加以实现,在一个控制系统中,众多的对象可分为“管理”和“控制”两个主题,则可以用图2表示 图2 主题层示例 以上简单介绍了面向对象的分析及在本文中的表示方法,下面将研究面向对象的分析在液压系统设计中的应用 二 二 问题描述 液压系统分为液压传动系统和液压控制系统两种类型,本文的研究对象是液压传动系统(液压缸)?液压控制阀(压力控制阀)?液压辅件(密封圈)?液压控制阀按照其安装形式的不同又可分为普通阀?叠加阀?插装阀?液压回路是液压元件组成的功能单元?液压回路主要有压力控制回路?流量(速度)控制回路,限于篇幅,详细分类此处不一一列出,进行系统的工况分析,确定主要参数(包括系统压力),选择合理的液压回路和液压元件,设计工作的最终形式是液压系统原理图和各种技术文件 标识类和对象 类和对象是对应用论域中的概念的标识,是系统分析的基础,以形成软件复用的基础(本文的类即对象都是以大写字母表示): 液压系统(HYDRAULIC SYSTEM)(ACTUATOR)?液压缸(CYLINDER)?液压马达(MOTOR)?液压回路(CIRCUIT)?压力控制回路(PRESSURE

文档评论(0)

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

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

1亿VIP精品文档

相关文档