- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国软件技术现与发展
中国软件技术现状与发展 主要内容 计算机信息系统概述 基础软件技术 应用软件技术 嵌入式软件技术 几点启示 计算机信息系统概述 计算机信息系统概述 定义 计算机信息系统是利用计算机采集、存储、处理、传输和管理各类信息,并以人机交互方式提供信息服务的计算机应用系统 -摘自《中国计算机科学与技术百科全书》(第二版) 基本结构 诠 释 计算机信息系统是建立在计算机硬件和网络基础设施之上,以资源层、业务层和表现层三层软件为核心,为用户提供交互信息服务的一体化计算机应用系统 目前软件体系结构大多采用C/S(Client/Sever)或B/S(Browser/Server)等主流形式,均可视为上述信息系统软件层次结构的实例化 发展趋势 网络化 分布性、开放性、可成长性; 网络结构正在向P2P发展;系统趋于复杂 集成化 综合集成是构造一体化信息系统的关键。信息系统的综合集成水平,直接反映了一个企业、一个部门,乃至整个国家信息化建设的水平 智能化 智能接口、智能搜索、数据挖掘、语义Web、个性化服务、智能决策 基础软件技术 基础软件技术 定位: 操作系统,数据库管理系统和中间件是当今的三大基础软件 软件工程的目标:通过工程化方法,缩短和简化从应用所面临的问题空间到计算机所能提供的解空间之间的映射过程,以缓解或消除软件危机 基础软件的任务:从各类应用软件中提取带共性和可复用的成份,以共性软件的形式,建立比计算机裸机层次更高的应用软件开发平台、运行平台和管理平台,为应用软件开发者提供更靠近问题空间的解空间 基础软件的解空间 操作系统 直接包装在计算机裸机及其中断系统之上的一层共性软件,处于基础软件的核心地位,又称系统软件 操作系统的作用: 从计算机系统角度看,如果把计算机裸机比喻为国家机器中的经济基础,那么操作系统就是国家机器中的上层建筑,主要用于管理各类资源,最大限度地发挥其为用户服务的效能 从计算机使用角度看,操作系统为应用软件提供了远比裸机方便有效的开发、部署和运行环境 操作系统现状和发展 我国操作系统的商品化研发工作起步较晚,目前广泛使用的主流操作系统,包括Windows系列和各种Unix系列的操作系统均是国外的产品 解决信息系统“空心球”的问题是当务之急。随着Linux和其他开放源码的自由软件的出现,自20世纪90年代中期以来,陆续出现了我国自主开发的各种基于Linux的系统软件,新世纪以后其发展势头十分迅猛 数据库管理系统 以数据的集中管理与共享为主要特征的基础软件 拥有数据库管理系统的计算机为各种联机事务处理软件和其他拥有丰富数据资源的应用软件进一步提供了靠近问题空间的解空间 我国自主研发商品化数据库管理系统的时间也较晚,目前广泛使用的Oracle、DB2、Sybase、Informix、SQLServer 和MySql等主流数据库也都是国外的 20世纪90年代中期开始出现一些与应用软件及系统捆绑销售的国产数据库,如东软的OpenBase,以及军事应用的特种数据库 数据库管理系统 目前我国自主研发的商用数据库管理系统已占有一定市场, 主要有: 航天领域广泛应用的“奥斯卡”数据库管理系统 华中科技大学的“达梦”数据库管理系统 中国人民大学的“金仓”数据库管理系统 用于工业控制的各种实时数据库和主存数据库管理系统 中间件 中间件是继操作系统、数据库管理系统之后,随着网络技术的发展和网络应用的不断深入而新兴的一种基础软件 网络不仅是信息传输的基础设施,而且是信息处理和计算的基础设施,为人们能提供强大的计算平台,从这个意义上说,网络就是计算机。目前世界上最强大的计算机是Internet 网络要成为计算平台,需要在网络原基础设施之上构造或装备一个支持一体化网络计算的软件平台,这就是中间件 中间件的作用 从系统角度看,中间件主要用于管理网络上的各类软硬件资源,并实现网络资源的共享与集成,从而构成一体化的网络计算平台。因此,中间件是消除信息孤岛,实现信息系统综合集成的利器 从网络应用角度看,中间件为网络应用软件提供了有效的开发、部署和运行平台。拥有中间件的计算机系统所对应的解空间更靠近网络应用所面临的问题空间。因此,中间件是快速构建复杂网络应用的利器 鉴于以上两大作用,有人把中间件称为网络上的操作系统,是目前最当红的软件 中间件的定义 中间件,顾名思义,是在网络环境下一种起承上(网络应用软件)启下(操作系统和数据库管理系统)作用,并包装了各种网络通信协议的基础软件 中间件是建立在网络各结点操作系统之上,支持网络应用软件有效开发、部署和运行的一层支撑软件 构建网络应用软件的基本需求 网络世界是开放的、可成长的 应用需求是经常变化的、不断发展的 分布性、自治性、异构性已成为基于网络的信息系统和网络应用软件的固有特征 面对不断变化和发展的信息世界
原创力文档


文档评论(0)