软件开发的三大突破性成果

来源 :中国信息导报 | 被引量 : 0次 | 上传用户:intaaac
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、基于构件/构架的软件开发方法
  
  上世纪60年代开始就出现了“软件危机”,当时一个大型复杂软件,要花上千人几年的工作量才能实现,而开发质量极差,常常可能包含成千上万个错误。为了解决这个问题,荷兰的一位物理学家E.W.Dijkstra采用数学的解题方法,提出了一种称为结构程序设计的方法,应用于开发大型软件系统时称为“结构化分析和结构化设计”。这种方法延用了十多年的历史,形成了软件工程这门学科。缩短开发周期、提高开发效率和质量以及实现随需应变等问题成为软件工程中的核心问题。
  C.A.R.Hoaro于1972年提出了数据抽象的模块,逐步发展成面向对象的开发方法。这种方法的基本思想是知识重用,就是尽量重用现有的成果,从而提高开发质量和效果。到了上世纪90年代这种方法成了研究的热点,先后出现了许多学派,发生了历史上著名的“OO大战”。虽然学术界讨论很热烈,但成效并不理想。其原因是:①技术要求较高,一般技术人员(编程人员)很难掌握;②由于概念上不统一,很难建立起标准和规范;③在工程实施中有不少难点没有解决好。因此这种方法只能在某些应用上被少数技术人员使用。
  为此,在面向对象方法的基础上出现了构件技术,这种思想来自汽车制造业和建筑业中,采用流水线生产方式的预制件装配方式。它对预制件要求并不苛刻,而只要是重用就可以了,所以称为构件。在这个生产流水线上,各阶段可以由不同专业人员去完成,社会有了分工,效率和质量就有了保证。这种开发技术称为“基于构件/构架的开发技术”。
  我们曾用这种方法开发了一个“财政信息系统”,后来应用到四川省和成都市财政厅,可达到重用软件 95%以上。正好像现在盖一个大厦,采用了预制件组装就可以大大提高开发效率、缩短开发时间,而且还能提高质量。直到现在这项技术才完全成熟,由此软件危机获得了初步解决。
  
  二、UML统一建模语言和软件开发平台
  
  利用有效的开发方法,各个软件开发公司或有关部门相继建立起相应的开发平台和开发工具。其中最为成功的工具就是统一建模语言UML。
  UML是一种将软件开发过程中出现的各种模型用可视化的图形来描述的语言,它是由面向对象方法的三位奠基人坐在一起,统一了面向对象中的概念,补充了不足,引入用例建模、构件和迭代开发等技术,获得了国际标准化组织的认可和各大公司的支持。
  软件开发过程,是从用户需求向具体实现的逐步过渡,其中各步都是用某种模型来说明。使用模型既可以更好地理解问题,与有关人员很好地交流和沟通,及时发现问题并诊断和修正方案,也可以作为中间成果的文件保留下来,成为今后知识重用和开发阶段的依据。数学家用数学符号来学习或推演数学,音乐家用五线谱记录乐谱,软件工程师用的就是UML。UML为今后软件技术的发展奠定了基础,它是本世纪软件开发方法演进的一个里程碑。
  
  三、分布式系统的体系结构
  
  20世纪90年代,随着计算机网络技术的普及,客户机/服务器计算机模式开始成为开发分布式系统的主流技术,如火车订票、通存通取等数据大集中系统,近年来兴起的3层/n层体系结构等。但计算机系统软件并不支持这种工作方式。为此,软件开发人员又在系统软件之上增加一层软件,称为中间件。这一中间件是分布式计算的基础。
  中间件技术使设计者能集中设计与应用有关的部分,大大简化了设计和维护工作。通过五六年的大量应用和实践,中间件已有一批成熟的产品,并成为设计分布式系统时不可缺少的软件。仅仅几年时间,中间件迅速发展起来,每年的市场销售额均是成倍增长,现在每年已有几十亿美元的份额。
  三层体系结构有力地提供了一种分布式系统的解决方案,实现了一种紧耦合的分布式系统,组成一个自成体系的单个应用软件。而如何将现有的多个应用软件,通过网络整合成一个集成系统,从而提高工作效率和质量,如电子商务的供应链、电子政务、数字地球、智能交通,早期的技术是无法解决的。这是当前迫切要解决的问题。
  2004年4月IBM提出了SOA(面向服务的体系结构)解决方案。面向服务的体系结构是一类松耦合分布式系统的体系结构。这类系统是将异构平台上应用程序的不同功能部件(称为服务),通过这些服务之间定义好的接口和规范,以松耦合的方式整合在一起,即将多个现有的应用软件通过网络整合成一千新系统。
  SOA的目标是:1.多应用的整合。SOA不但能将各种各样的应用软件整合在一起,而且能以松耦合的方式进行整合,也就是说,被整合的应用软件自身仍保持其自主独立。2.新增设的业务功能能够随需应变。
  SOA仅仅是一种解决方案,是分布式系统的结构模型,而由于这种方案简单、实现方便,它一出现就受到广泛关注。目前所有国际著名的计算机公司,都在应有SOA技术,开发相应的平台和工具。 SOA在软件开发方面即将成为本世纪的热点。
其他文献
本刊讯 1月19日,中国互联网络信息中心(CNNIC)在京发布“中国互联网络发展状况统计报告”,这是CNNIC自1997年10月首次发布中国互联网络发展状况统计报告以来的第15次发布。本次报告显示,我国互联网继续保持了增长态势。上网用户总数为9400万,比去年同期增长8.0%,其中使用宽带上网的人数达到4280万;上网计算机达到 4160万台,增长了14.6%;CN下注册的域名数、网站数分别达到
期刊
一、组织原理     1.序化:所谓序化就是将若干种网络信息载体按信息的某种特征(内容、外表特征)标识排列成一个序列,并将信息用户的信息需求转换成相应的特征标识,从而使用户在排列后的信息序列中找到自己所特定需要的网络信息。概而言之,序化是把杂乱无序的事物整理为有序的活动,网络信息经过组织,把无序信息变成有序信息,以方便用户利用。  2.重组优化:重组是把网络信息载体的各种特征、事项、概念、数据乃
期刊
从中国互联网络信息中心(CNNIC)发布的“第十五次中国互联网络发展状况统计报告”来看, 2004年下半年中国互联网在整体上仍保持增长态势,具体体现在上网计算机数、上网用户人数、CN下注册的域名数、WWW站点数、网络的国际出口带宽、以及IP地址数等宏观数据方面。    1.上网计算机数    截止到2004年12月31日,我国的上网计算机总数达到了4160万台,同上一次调查结果相比,我国的上网计算
期刊
从外部市场环境来看,日益激烈的竞争要求企业实施ERP系统。现代的市场竞争实质上是以核心大企业为主导的产业链之间的竞争,中小企业要在这样的竞争生态环境下求生存就必须及时沟通产业链上下游信息,以响应市场需求,适时调整生产。但由于中小企业规模小,信息渠道有限,且无力去进行大规模的市场调查,加之我国缺乏有效和完善的市场信息系统,从而导致了中小企业经营活动的盲目性。实施 ERP系统,就是为企业摆脱信息闭塞的
期刊
近些年来,我国发布了一系列网络不良信息规制方面的行政法规和部门规章,如国务院于1994年发布的《中华人民共和国计算机信息系统安全保护条例》、1997年发布的《中国互联网络域名注册暂行管理办法》、1996年制订又于1997年修正的《中华人民共和国计算机信息网络国际联网管理暂行规定》;新闻出版总署 1997年发布的《电子出版物管理规定》;国家版权局1999年发布的《关于制作数字化制品的著作权规定》;公
期刊
入世以来,为了适应WTO的规则和进一步促进信息产业的发展,我国政府出台了一系列政策,并对现有的信息政策与法规有步骤、有计划地进行修订、增补和废止。  近年来,我国共清理了2300多件法律法规,还废止、停止执行或修改了19万多件地方性法规、地方政府规章和其他政策措施,调整或者取消了一批不符合世贸组织规则的条款。这一系列政策调整有力推动了我国信息产业的高速发展。但是要使我国信息产业融入国际市场,与WT
期刊
众所周知,根据IPv4(Internet Protocol Version4)协议,每个连入互联网上的主机和路由器必须分配一个32位的Ⅳ地址,但事实上,最初没有合理地规划IPv4地址,导致IPv4的地址在全球范围分配极不合理并且造成地址浪费的现象。随着电子技术及网络通信技术的发展、计算机网络将逐步深入人们的日常生活,人们身边的移动设备和家庭电器都要接入全球因特网,这些都需要大量的IP地址的支持。而
期刊
随着从2003年开始中小企业 ERP市场的急剧回升,国外的SAP及国内的用友、金蝶等ERP厂商纷纷发布了针对中小企业的ERP软件产品,一时间市场上充斥着各种各样的ERP软件产品,然而由于 ERP相关知识的缺乏,许多中小企业在ERP实施中败下阵来。那么,如何才能提高ERP的实施成功率呢?笔者认为,树立正确的理念是中小企业ERP实施的重中之重,在此提出了ERP实施中应当遵循的五项理念。    ERP本
期刊
面向Web的数据挖掘是一个非常前沿的研究问题,其主要目标就是找出符合Web的数据结构及相关模型。现在,人们通常把Web的结构看作是半结构化的。面向Web的数据挖掘首要解决的是寻找半结构化数据源模型问题。以XML为基础的新一代WWW环境是直接面对Web数据的,不仅可以良好地兼容原有的 Web应用,而且可以实现Web中的信息共享与交换。 XML是“可扩展标记语言”的缩写。XML规格是由全球信息网标准制
期刊
近年来,浙江省科技信息研究院遵循“建设科技信息资源,做强科技信息服务,发展科技信息事业”的宗旨,在科技信息服务体系创新方面进行了有益的探索。    一、以改革促创新,以创新促发展,建立科技创新保障体系。    科技信息服务的创新,首先依赖于制度的创新、机制的创新,只有改变在计划经济时代的财务、用人和分配机制,建立起适应市场机制的运作机制,信息机构才能有自己的利益目标,才能有追求利益的动机,才能有关
期刊