尤里卡可能是欧洲实现软件主权的关键 - 彭博社
bloomberg
欧洲人可能以他们的民族竞争而闻名。但在软件开发方面,旧世界看起来相当和谐。在一个鲜为人知的项目——尤里卡软件工厂(ESF)中,来自五个国家的14家公司和机构正在进行一项为期10年的努力,旨在自动化计算机编程这一黑暗艺术。这个4亿美元的项目旨在克服美国和日本公司面临的相同障碍:大量未编写的企业和政府软件、长时间的新程序开发周期,以及编程人才的短缺。
该项目可能为欧洲人提供强有力的防御,以抵御美国人在他们的软件和服务市场的侵占。该财团借鉴了日本的编程“工厂”概念,旨在创建一种泛欧洲的软件自动化方法。但日本专注于严格的程序,旨在从每位程序员那里榨取更多无错误的代码,而ESF希望在不抑制优秀软件设计师和程序员创造力的情况下提高生产力。
该项目的核心是一层特殊的软件,可以在几乎任何类型的计算机上运行。这种通用软件目前在Sun Microsystems Inc.的工作站上运行,其他版本也在开发中。有了它,程序员可以使用不同的软件编写“工具”,而不必担心这些工具是否彼此不兼容。这样,许多程序员可以在同一个项目上协同工作。
此外,“我们正在努力最大化代码的重用,”ESF成员、Sema Group的企业技术总监Hubert Tardieu说。这样,现有的代码块或计算机命令可以被回收并在员工之间自由共享。ESF还为拼接这些代码块设定了规则。最终目标是每年使用这些方法的程序员实现10%到15%的生产力提升。
高期望。去年,总部位于柏林的ESF展示了其首个原型。到1992年,来自英国、法国、德国、挪威和瑞典的参与者希望能够运行三种针对特定电信、航空航天和一般商业应用的软件系统。如果项目按计划进行,财团成员表示,到1996年,他们将销售针对ESF模型量身定制的计算机辅助软件工程(CASE)程序和服务。
这样的技术将是无价的。根据Sentry市场研究,平均公司需要33个月来设计、编写和安装一个主要的新商业程序。缩短这一时间跨度可以为整个行业带来巨大的竞争优势。“能够做到最好的一方将在2000年之前获得巨大的经济优势,”加州大学欧文分校信息与计算机科学系主任Leon Osterweil说。
Eureka小组还预计其技术将减少另一个巨大的开支:软件维护,即保持现有程序更新和顺利运行的繁琐工作。这一点至关重要,例如,对于1998年即将发射的欧洲首个载人航天飞机Hermes来说。维护Hermes数千万行计算机代码的费用可能达到3500人年。如果ESF工具及时准备好并按宣传的那样工作,根据来自法国的ESF合作伙伴Matra的信息技术总监Bernard Hurt的说法,这项工作可以减少30%。他说:“我们希望看到巨大的好处。”
ESF对欧洲企业最大的潜在好处可能是为整个大陆提供一种标准化的软件开发方式,这对统一的欧洲市场来说是一个重要的发展。该项目的250名程序员正在开发一个系统,使不同国家的软件编写者能够在跨境项目上合作,而不会因语言和风格差异而受到阻碍。
现在还为时尚早,无法判断Eureka是否能在类似努力失败的地方取得成功。“每个人都想建立相同的灵活系统”来管理大型软件项目,Osterweil说。“但没有人知道怎么做。”其他一些努力,例如美国国防部的10年历史的STARS计划和日本国际贸易与工业部赞助的Sigma项目,都没有达到预期。
障碍。即使其技术如支持者所说的那样有效,ESF仍将面临市场挑战。该组织必须说服联盟外的公司加入。其14个成员包括一些欧洲最大的编程公司,如英国电信PLC和法国的CAP Gemini Sogeti。但他们仅占欧洲软件专业人员的10%。
还有一个其他群体需要赢得:程序员们。由于他们通常习惯于自由独立,目前还没有人知道他们将如何适应ESF所要求的纪律。在该系统下,工作人员必须遵守严格的生产时间表。此外,特殊的监控功能将自动为管理层编制生产力报告。“我们现在最大的担忧是大哥的方面——如何在不施加过多压力的情况下保持人们的积极性和生产力,”CAP Gemini创新研究单位的科学主任Maurice Schlumberger说。如果一个统一的欧洲能够在日本式的纪律和美国式的自由之间找到正确的平衡,它可能会与美国并肩成为顶级软件强国。