第九章 程序系统的前、后处理.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 程序系统的前、后处理.doc

第九章 程序系统的前、后处理 9.1 桥梁软件现代开发技术基础 把先进的软件开发技术引入到桥梁分析系统中,可以从根本上提高软件系统的性能。近年来,桥梁结构分析系统的开发,尤其是其前后处理子系统的开发,都是以WINDOWS为平台,这是因为WINDOWS,特别是WINDOWS NT操作系统主要有以下特点: ·开放性的体系结构。系统的开放性主要表现在为独立软件商和硬件商提供系统软件开发的标准以及与其它系统的资源交换手段。 ·32位内、外存管理。它可以充分利用计算机硬件资源,突破DOS系统对内存、外存容量的限制,使应用程序的内存空间高达4GB,而复杂的虚拟内存与物理内存间的调度管理由操作系统完成。WINDOWS应用程序比DOS应用程序运行更快、更稳定。 ·支持多任务、多进程、多线程操作。这是发挥高性能计算机潜力的手段,是高档操作系统应具备的基本功能。 ·符合SAA规范的一致的图形界面。这是应用系统具有良好界面的保证。通过在程序中使用WINDOWS资源,可以非常容易地实现风格一致的图形用户界面,不必象DOS程序那样花费大量精力用绘图函数去自己绘制用户界面。 ·设备无关性。系统具备对不同硬件设备、特别是图形设备的管理能力。应用系统对硬件设备的驱动是建立在高层次的标准接口上,保证了应用系统的高度可移植性。 ·事件驱动。程序中代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片断。事件驱动思想符合人们的日常习惯,并且与硬件设计思想一致,使在WINDOWS平台上开发的系统具有开放式的结构,为系统的功能扩充和升级换代提供了极大的便利。 ·支持软件构件对象模型(COM,Component Object Model)机制及对象的连接与嵌套(OLE,Object Linking and Embedding)。这是现代软件系统集成对操作系统的要求,是实现目标代码级软件构件集成的保证。 ·可视化集成开发工具。在以WINDOWS为平台的大型软件系统的研制开发方面,微软提供了当今世界最为先进的应用系统的可视化集成开发工具,使用户能够快速开发出功能强大的标准WINDOWS程序。 WINDOWS操作系统的优点是显然的,但开发能够发挥出WINDOWS丰富的图形界面等优点的软件系统却还要借助各种其它现代软件开发技术。 9.1.1 面向对象的程序设计 面向对象是一种认知方法。它在60年代中期开始发展,90年代开始在程序设计语言、人工智能和数据库等学科得到广泛应用。面向对象方法以研究的基本问题(即对象)为主体,通过隐藏主体自身的信息强调了主体间的相互独立性,通过“继承”反映了主体间的共性,通过“多态”表达不同主体的个性。由于面向对象的方法和人类思维的方法非常接近,因而无论是在软件系统设计还是在数据库管理方面,应用面向对象的方法有利于实现问题的抽象、表达和模型化。 近几年来,面向对象方法正在取代传统结构化方法而成为软件开发的主流。面向对象程序设计(OOP,Object Oriented Programming)把结构化程序设计中的一组数据结构和与之相关的一组子程序的集合,即对象(Object)作为一个基本单元。强调了对象间的联系,克服了由于结构化程序设计以处理基本算法或程序为主所造成的难于控制和管理大型软件项目开发的不足。 9.1.2 软件构件对象模型 软件构件对象模型是和软件重用问题联系在一起的。软件重用就是利用已有软件成分来构造新的软件,它可以减少软件开发所需费用和时间,有利与提高软件的可靠性、可维护性和可持续发展性。软件构件是当今发展最快的解决软件重用的先进技术。软件构件解决两个重要问题:一是重用,即构件具有通用的特性,所提供的功能能够满足多领域应用的需求;二是互操作,即不同来源的构件能够相互协调、通讯以便共同完成更复杂的功能。构件软件为软件的社会化开发提供有力的支持,成为当今软件最重要的增长点。 软件构件对象模型,即Component Object Model,简称为COM,是微软公司于90年代初提出的软件开发构件化的标准或规范。按照这一标准开发的软件系统或只能支持单一功能的软件包(软件部件、软件构件)可以在支持COM的操作系统上,以二进制目标代码的形式被其它软件系统或构件调用,或者调用其它遵从这一标准的软件构件。COM使软件在目标代码级集成成为可能。 COM作为当今最为先进的软件集成复用技术,虽然在1993年开始形成,但却是在最近几年硬件和互联网技术飞速发展后才得到整个软件工业普遍重视、发展和广泛应用的。目前国外有许多软件商开始生产具有单一功能符合COM规范的软件构件,用户在购得这些构件后可以象集成电路一样接插集成到自己开发的软件系统中。 9.1.3 ActiveX Automation技术 ActiveX技术来源于OLE技术。OLE最初是对象链

文档评论(0)

5566www + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档