“积木”之道


 2004-12-20 00:00:00       753

每当提起自主版权,很多程序员内心就会感到不是滋味,因为很多国产软件要么没有人用,要么是属于“拿来主义”下的修补软件。不过,最近关注到国内一些厂商率先提出“面向构件技术”的口号,多少有点让人感到欣慰。

中国电信北方事业部业务支持软件二期的开发时间从原来需要的160个月/人工降低到了60个月/人工,这种神奇地改变了过去企业软件开发思路与方法的东西,被普元称为“面向构件的中间件”。这种东西使软件人员摆脱了“一行行写代码”的低效环节,直接进入“一块块搭配构件”的更高阶段,并可随着构件库的不断充实和完善,搭积木式地组装软件。这提供了除“套装成品软件”与“定制开发软件”之外的第三种途径。而传统的两种开发软件的方法面临的尴尬是,以传统方式开发的大型企业级应用软件开发周期长、开发费用高,特别是随着用户环境和需求的不断变化,建成即闲置成为普遍现象,而且在原有的软件上进行修改和二次开发的成本更高,因此造成了软件工程的灾难。美国国家研究院的一份报告显示,占据世界软件85%的是大型专用软件,其开发的失败率高达70%。显然,“面向构件”的软件生产方法是国内软件厂商看到这一困境后,寻找到的属于自己的位置。

世界工业的“通用法则”是“标准化”。1903年,福特意识到,降低汽车价格必须进行批量生产,首先要使零部件具有通用的性能,这样才能实现大批量生产,在装配时也不会因零件不统一而浪费时间,顾客也容易进行维修和保养。如同制造汽车、家电一样,面向构件的软件开发完全构筑在“构件组装”的模式之上,且它在现实开发过程中,具备通用性和灵活性是其获得生命力的基础。

目前,我国政府从国家软件产业战略发展的角度,对面向构件技术给予了高度重视,类似普元这样的公司正在成为面向构件体系的领跑者和积极推动者。在中国信息化进程中走得最快的电信、金融、电子政务等行业客户,最迫切地需要新的软件交付模式,面向构件的技术为他们提供了可能。“快速多变的市场特点、普遍缺乏的基础管理体系、大规模的企业应用、以及如处女地般的IT实施环境,中国呈现出与美国完全不一样的产业环境格局”,中国的IT应该走一条有中国特色的道路。很多人把这一技术看作是中国软件的机会,当然,这是否是一条有自主版权和后发优势的路,还需要更多实践的检验。但它可以给我们的启示是:越是最基础通用的模式或许越能应对市场的需求变化。从这一点来说,面向构件的“积木”之道或许才能轻松搭建起金字塔。

相关阅读: