普元:面向构件造就软件之美

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:jinke1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  战略篇
  
  1999年,计算机科学家布鲁克斯(Frederick Phillips Brooks,Jr.)以近70岁的“高龄”获得了图灵奖——这位数十年来蜚声世界的软硬件专家、教育家曾在其《没有银弹》(1986)一文中提出了一个迄今为止尚未被打破的著名论断:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。某种意义上,布鲁克斯的观点(抑或预言)是正确的——如果不能对基于代码的软件体系进行彻底的革新,那么在今后10年(甚至更久)的时间里,我们仍会在繁复迂曲的代码迷宫中遭遇“怪物”。
  
  结构之变
  
  要解决大型应用软件的难题,必须首先解决软件的结构问题。汇编语言的出现,使软件告别了“0”与“1”组成的“天书”。其后软件的车轮走过高级语言、面向对象、面向服务等不同阶段。直至面向构件的软件技术出现,软件技术人员将挣脱面对大段冗长代码的泥潭。在面向构件的软件中,一个应用系统不是由上百万行的代码组成的,而是由几千个构件经过可视化组装而成的。系统的复杂度有了数量级的下降,而图形化的组装使软件跟应用设计合二为一。
  在面向构件的软件思路下,简洁表达带来了简洁的软件更新——“随需应变”不再只是一句口号。面向构件的软件体系,松散耦合的构件组装方式,系统不同部件之间的低关联度。重复使用经过考验的构件,可视化的知识表达,系统复杂指数的数量级下降,也使得企业应用更为成熟更为稳定。
  
  生产方式之变
  
  就如同制造汽车,软件的开发完全可以构筑在“构件组装”的模式之上;这样,软件技术人员可以摆脱“一行行写代码”的低效环节,直接进入“一块块搭配构件”的更高阶段。不仅如此,面向构件的技术彻底打破了原有软件基于代码层开发的固有模式。“构件”取代了“代码”成为了软件的“信息原子”(基本结构单元)。随着构件库的不断充实和完善,灵活的构件、集成式的软件结构将把搭积木式的“组装软件”从梦想变为现实。
  面向构件的产品不仅在客户需求吻合度、上线时间、软件质量上领先于同类产品,大大提高了项目的成功率。而且,软件的开发和维护变得空前简单,客户可以随时随地获取应对商业环境变化和IT技术变化的最新信息化方案,真正实现“敏捷定制”。
  
  产业之变
  
  开发效率是企业生产力,而提高软件开发效率的关键在于提高软件的复用能力和復用程度。这就需要一个崭新的面向构件的软件结构。
  分析面向构件的软件产业的生命周期,大致可划分为五个阶段:创新期、接受期、成熟期早期、成熟期晚期和衰退期。如今,面向构件的软件生产已经跨过了接受期,其标志是面向构件的软件生产思想开始商业化,单个厂商开始采用面向构件的软件生产方式。然而,接受期和成熟期早期之间的产业鸿沟依旧存在。构件理念由接受期向成熟期早期进化,单点突破很多,但尚未形成生态链。可以预见,一旦跨越产业鸿沟,整体产业发展将经历巨变,我们将面临一个雪崩式的发展阶段——根据Gartner Group的预测:“到2005年至少70%的新应用将主要建立在如软件构件和应用框架这类‘构造块’之上。”毋庸置疑,新体系将为中国软件产业提供“后发先至”的宝贵机遇!
其他文献
随着互联网应用和中小企业用户的大量涌现,“成本昂贵”、“陈旧过时”、“难于应变”、“孤立无缘”,曾几何时,这些词汇似乎成为了大型机的座右铭,让众多用户对它敬而远之。事实真的是这样吗?  随着互联网应用和中小企业用户的大量涌现,“成本昂贵”、“陈旧过时”、“难于应变”、“孤立无缘”,曾几何时,这些词汇似乎成为了大型机的座右铭,让众多用户对它敬而远之。事实真的是这样吗?带着上述疑惑,记者参加了8月15
6月21日,中国互联网协会主办的“12321全国反垃圾邮件动员大会”在北京召开。  本次会议是为了落实信息产业部推出的“阳光·绿色网络工程”,贯彻《互联网电子邮件服务管理办法》,在国内掀起宣传普及反垃圾邮件知识和学习相关技术及法律法规的反垃圾邮件热潮,营造一个规范和完善的绿色网络环境。  中国互联网协会在本次活动中提出的“12321”口号主要包括以下几个意思:第一,信息产业部在“阳光绿色网络工程”
在为首批节能产品政府强制采购清单喝彩的背后,又有哪些因素在羁绊着“强采”制度?坐在政采筵席上的各大企业谁将能够瓜分到更大的蛋糕?  财政部全国政府采购信息统计数据显示,2006年全国实施政府采购预算4122.2亿元,实际采购规模3681.6亿元,其中采购节能计算机类产品613.6亿元。政采市场无疑是令国内外PC厂商垂涎无比的巨大蛋糕。  而在近日,财政部、国家发展和改革委员会又联合下发经调整的“节
推进农村信息化是建设社会主义新农村的战略选择。农村信息化建设属于跨部门的信息化建设项目,不仅涉及到农业、农村和农民,更涉及到政府行政管理及经济社会的诸多层面。在我国电子政务建设普遍条强块弱的背景之下,深入推进农村信息化建设,不仅有利于促进“三农”问题的解决,也有利于加强部门间的涉农信息共享与资源整合,从而加强区域内横向的信息化建设与整合力度。    为什么是抓手    在推进农村信息化的过程中,凡
国内外城市发展的实践表明,城市的规模越大,功能越复杂,它潜在的危机也就越明显。公共卫生、城市基础设施、通讯、环境、商品供应、社会稳定、灾害防控等任何一个方面出现问题,都会威胁到城市公共安全。为此,有必要构建城市应急管理和便民服务紧密结合的城市应急系统。那么如何设计这样的系统呢?  系统的目标应是:以城市的领导决策为中心,为领导提供决策的技术支撑环境,让领导实时地进行信息汇聚,上下沟通,左右协调,并
在与电信打交道的过程中,善于学习的阿土伯和负责安装他们家的线路的工程师偷学了好几手,这不赶紧记了下来。     什么时候需要启用ADSL猫的路由功能     很多 ADSL猫都具备路由的功能,如果只有一台电脑通过ADSL猫上网,那么这个路由功能根本就没有必要启动。但是当ADSL猫下面接的是一个需要同时上网的家庭网络的时候,就需要使用ADSL猫的路由功能了。否则在同一时间,只能有一台计算机能上网。
中国UPS市场正步入成熟期,产品的同质化,特别是中小功率产品的同质化现象已十分明显。对于厂商来说,如何通过技术创新,找出并强化产品的差异化,才是赢得市场的关键。  有业内人士指出,未来的UPS产品将不再是单一的不间断供电设备,而会朝着集不间断电源、机柜、电源管理、散热、电力电缆和数据布线为一体的整套电源供应与管理解决方案迈进。这就要求核心UPS设备在高可用性、可扩展能力等方面得到进一步加强。来自以
在协同软件市场高速发展的前提下,各路厂商纷纷杀入协同阵营,力推“协同”理念。它们中间,既有国外大型软件厂商如ORACLE、IBM、微软等,也有点击、泛微、复旦协达、用友致远、新锐互动等国内厂商。各方厂商都不遗余力,进行差异化的协同定位和市场诉求,力图在协同领域占据一席之地。  与上述厂商对“协同”空前的热情截然相反,我国另外一家OA主力厂商新思创(gotooa.com)却反其道而行之,不仅不为协同
公益营销以其投入低、传播广的特点得到众多电脑城的青睐。  与类似“买电脑,就去X X 电脑城”的硬性自我吹嘘相比,公益营销在提升电脑城美誉度方面具有得天独厚的优势。  况且,有了“公益”这块金字招牌,似乎也容易让消费者逐渐淡忘他们以前最为担心的诚信问题。  电脑城的公益营销应该怎么做?还是来看看同行们的做法吧!    电脑城营销 公益“搅局”    借助公益营销,既宣传了企业,提升了品牌美誉度,又
这些顾虑你有吗    1.功能损坏是否产生连锁反应  彩色激光一体机并非是多个设备的简单叠加,但其每个功能都具有很强的独立性,且功能稳定、可靠,无需担心相互影响。以传真组件为例,即便因为一些意外情况而出现暂时故障,其打印、扫描及复印功能依然可用,绝对不会牵一发而动全身。  2.功能多是否就表现不佳  现在彩色激光一体机突破了传统模拟设备的局限,在打印与扫描功能等关键指标上,甚至超过了单功能外设,每