面向对象的设计方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。在OOD的设计过程中,要展开的主要有如下几项工作。 数据模型的设计需要确定类-&-对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。
优化
OOD的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象、集成。
对象和结构的模块化表示OOD提供了一种范式,这种范式支持对类和结构的模块化。这种模块符合一般模块化所??和模块之间耦合度弱等。
集成化使得单个构件有机地结合在一起,相互支持。
OO方法当前的研究领域
当前,在研究OO方法的热潮中,有如下主要研究领域:
(1) 智能计算机的研究。因为OO方法可将知识片看作对象,并为相关知识的模块化提供方便,所以在知识工程领域越来越受到重视。OO方法的设计思想被引入到智能计算机的研究中。
(2) 新一代操作系统的研究。采用OO方法来组织设计新一代操作系统具有如下优点:采用对象来描述OS所需要设计、管理的各类资源信息,如文件、打印机、处理机、各类解设等更为自然;引入OO方法来处理OO的诸多事务,如命名、同步、保护、管理等,会更易实现、更便于维护;OO方法对于多机、并发控制可提供有力的支持,并能得当地管理网络,使其更丰富和协调。
(3) 多学科的综合研究。当前,人工智能、数据库、编程语言的研究有汇合趋势。例如,在研究新一代数据库系统(智能数据库系统)中,能否用人工智能思想与OO方法建立描述功能更强的数椐模型?能否将数据库语言和编程语言融为一体?为了实现多学科的综合,OO方法是一个很有希望的汇聚点。
(4) 新一代面向对象的硬件系统的研究。要支持采用OO方法设计的软件系统的运行,必须建立更理想的能支持OO方法的硬件环境。目前采用松耦合(分布主存)结构的多处理机系统更接近于OO方法的思想;作为最新出现的神经网络计算机的体系结构与OO方法的体系结构具有惊人的类似,并能相互支持与配合:一个神经元就是一个小粒度的对象;神经元的连接机制与OO方法的消息传送有着天然的联系;一次连接可以看作一次消息的发送。可以预料,将OO方法与神经网络研究相互结合,必然可以开发出功能更强、更迷人的新一代计算机硬件系统。
仿照一些生物的结构和功能,设计一些工具为人使用,而研究这一过程的的学科就是仿生学了。
仿生学是研究生物系统的结构和性质,为工程技术提供新的设计思想及工作原理的科学.
_ 仿生学的研究主要包括:力学仿生,分子仿生,能量仿生,信息与控制仿生等.
_ 仿生学的范围很广,信息与控制仿生是主要领域.一方面由于自动化向智能控制发展的需要,另一方面是由于生物科学已发展到这样一个阶段,使研究大脑已成为对神经科学最大的挑战.人工智能和智能机器人研究是仿生学研究的主攻方面.
_ 由于生物系统的复杂性,搞清某种生物系统的机制需要相当长的研究周期,而且解决实际问题需要多学科长时间地密切协作,这是限制仿生学发展速度的主要原因.
仿生学应用实例
迷彩服就是仿生斑马的条纹而制造的
人们仿生蝙蝠造出了雷达
长颈鹿的血液循环系统为
人类的载人航天事业起到了
至关重要的作用
蛋壳型的建筑
悉尼歌剧院
美国三大锅炉厂之一
下一篇:初中没考上能上职高么?