- 0
- 0
- 约12.35万字
- 约 101页
- 2026-02-04 发布于浙江
- 举报
·332·第3篇计算机控制技术
(3)所有共享相同属性和方法集的对象组成一个类,任一对象是某一类的一个实例。
(4)类属性的定义域可以是任何类,类的定义域可以是原始类,也可以包含其自身属性。
(5)所有的类被组织成一个带根的有向非环团或一层次(类层次),一个类继承层次中直接祖先或间接祖先的所有属性和方法。从语义上看,一个子类(Subclass)是其所继承的属性和方法类的特例,相反,一个类是其子类的抽象,称为超类(Superclass)。类层次可动态扩展,一个新类可从一个或多个巴有类导出。根据一个类能否有多个超类,可将继承分为单一继承和多重继承。
(6)对象被封装的状态和行为在对象外部只能通过显式定义的消息传递来存取。由于方法也可从超类继承,对象模型应支持消息及其对应方法之间运行时的动态联编(DynamicBinding)。
11.3.2面向对象程序设计方法
准,保证构件能够装配互换,能够用构件集成应用系统;还要解决构件之间的相互通信和数据共享实现,以及非构件化系统的数据继承、过渡和转变等问题。
12实时控制软件开发
计算机控制系统中的软件包括系统软件、支持软件和应用软件。应用软件是在操作系统等系统软件的支持下,利用相应的开发工具,针对具体的对象和技术要求,开发完成的实际运行的软件系统。有多种方法供选用进行软件开发,如生命周期法、DARFS方法、增量开发法等。生命周期法又称瀑布型软件开发方法,按此方法,基本实时控制软件开发流程如图3.5-45所示。所谓基本软件是指满足简单逻辑和反馈控制要求的应用系统,而非复杂的优化控制系统。软件既要达到规定的功能和性能,又要满足工程实用与心理学的要求。
从软件的生产管理技术来看,微机控制系统软件的开发
基于面向对象概念进行程序设计时,对问题领域进行自然分割,建立模型化的对象,以便于对现实世界中的信息实体进行结构模拟和行为模拟,每个对象把一个数据类型和一组过程封装在一起,使得该组过程了解对这一数据类型的处理,并在定义对象时可以规定外界在其上所进行操作的权限。设计程序时可依照设计者的意图来创建对象,并将问题映射到该对象上。程序的执行在概念上是对象之间的互相消息传递。这一方法自然、简单、直观,具有模块性、信息隐藏、数据抽象及继承性等多种特点,能有效地组织和管理各种不同类型的数据及知识,支持多种知识表示。因此,在模拟仿真、软件工程、人工智能、知识工程、数据库、图形学及图像处理等多种领域获得广泛应用。
近年来,还出现了将面向对象思想与组件编程思想相结合发展起来的基于对象技术的组件模型、如微软的OLE/COM、对象管理集团OMG提出的对象管理基准结构OMA和Sunsoft公司的JavaBeans都是典型的软件组件规范。
11.4基于构件技术的程序设计
基于构件的软件开发(ComponentBasedSoftwareDe-velopment,CBSD)主要针对分布式网络实现跨空间、跨时问、跨设备和跨用户共享软件的要求,其目标是达到需求、分析、设计、编码、测试的重用,现成构件是具有预制性、封装性、透明性、互换性、通用性的软件单元,从而使软件能像硬件一样任意装配定制。
整个构件隐藏了具体的实现,只用接口提供服务。这样在不同层次上,构件均可以将底层的多个逻辑组合成高层次上的功能更强的新构件,甚至直接封装到系统,使模块的重用从代码级、对象级、架构级到系统级都可能实现。
CBSD强调软件构件的独立性、互换性和功能性,即软件构件不依存于某一系统,它可以被相同的构件所替换,并且具有实际的功能意义。
传统的软件开发方法从草稿自顶向下进行,对重要功能没有提供更多的辅助;CBSD则把自顶向下和自底向上方法结合起来进行开发,它基于体系结构,以接口为中心,将构件有机组合,即插即用。CBSD的方法包括:对构件有明确的定义;基于构件的概念,需要有构件的描述技术和规范;开发应用系统必须按构件裁剪划分组织,包括分配不同的角色;有支持检验构件特性和生成文档的工具,确保构件规范的实现和质量测试。
但是CBSD方法发展和应用中仍需解决构件的统一标
包括软件的需求分析与定义、软件的设计与审查、软件设计表现与测试、软件可靠性及其评价方法与标准、软件的扩充和维护、软件的成本估算等内容。
微机控制系统对软件的可靠性、实时性等有着特殊的要求,作为软件研制开发的规范化方法,微机控制系统软件的开发必须对工作步骤、软件文件格式和软件评价标准作出规定,同时按照软件工程的方法组织实施。
需求分析
软件模型建立任务划分
任务分配
您可能关注的文档
- 油气储运自动化 第2版 [吴明邓淑贤] 2013年_205-255.docx
- 油气储运自动化 第2版 [吴明邓淑贤] 2013年_256-306.docx
- 油气储运自动化 第2版 [吴明邓淑贤] 2013年_307-353.docx
- 中国电气工程大典 第15卷 电气传动自动化_51-100.docx
- 中国电气工程大典 第15卷 电气传动自动化_101-150.docx
- 中国电气工程大典 第15卷 电气传动自动化_151-200.docx
- 中国电气工程大典 第15卷 电气传动自动化_201-250.docx
- 中国电气工程大典 第15卷 电气传动自动化_251-300.docx
- 中国电气工程大典 第15卷 电气传动自动化_301-350.docx
- 中国电气工程大典 第15卷 电气传动自动化_401-450.docx
- 中国电气工程大典 第15卷 电气传动自动化_501-550.docx
- 中国电气工程大典 第15卷 电气传动自动化_601-650.docx
- 中国电气工程大典 第15卷 电气传动自动化_651-700.docx
- 中国电气工程大典 第15卷 电气传动自动化_701-750.docx
- 中国电气工程大典 第15卷 电气传动自动化_751-800.docx
- 中国电气工程大典 第15卷 电气传动自动化_801-850.docx
- 铸造设备及其自动化 [王录才,宋延沛 主编] 2013年_51-100.docx
- 铸造设备及其自动化 [王录才,宋延沛 主编] 2013年_101-150.docx
- 铸造设备及其自动化 [王录才,宋延沛 主编] 2013年_151-200.docx
原创力文档

文档评论(0)