美国Borland软件公司,推出的核心软件交付平台-Borland Core SDP(简称Core SDP)。该平台为针对不同岗位人员需要的综合平合,专为增加软件交付过程的透明度及加强对此的控制而设计。Core SDP 是 Borland 实现“软件交付最佳化”理念的基础,为应用软件周期管理(ALM)环境提供了适合不同团队岗位需要及实现跨岗位互动的综合式工具。
Core SDP(推出前代号为‘Themis 项目’)提供协作式架构,令软件开发变得更有效率及更易掌握。它针对系统分析员、建构师、开发员及测试员等软件开发所涉及的岗位,提供最符合不同岗位需要的工作环境,并同时打通岗位之间的沟通隔阂,便于整个团队更清楚了解整个项目。
Borland 大中华区董事总经理刘珍妮 指出:“Core SDP 是迈向软件交付最佳化的重要里程碑。很多软件开发项目半途失败,往往是因为团队成员并不能有效合作。扫清这个障碍是客户改进其软件研发及交付流程的一大关键。Core SDP 为企业建立团队紧密合作的基础,把原来难以操控预测的软件开发工作,转变成容易管理及可重复的商业流程。”
IDC 软件开发及部署研究总监 Melissa Webster 表示:“尽管关键的产品在应用软件周期管理(ALM)中依然起着重要作用,但企业无疑正在寻求能够简化软件开发与交付的工具。Core SDP 把 Borland 多项应用程序开发周期技术整合至单一平台,将有助于不同的人员对整个开发项目作出更大贡献。一直以来,软件开发文化主要是即兴式个人主义,Core SDP 的出现会使软件开发文化更具团队凝聚力。”
现在几乎所有企业都通过软件来增加竞争实力,但软件开发却面对前所未有的挑战:信息科技越来越复杂;团队及企业架构分散;开发岗位之间、以至开发团队与运营团队等企业内其它部门沟通不足等。研究机构 The Standish Group 在 2004 年发表的 CHAOS 报告指出,只有三分之一的软件开发项目真正成功完成,有一半超出预算,更有 84% 超时完成。
既满足不同岗位需要、又促进团队合作的开发环境:为解决以上问题,Borland 的 Core SDP 针对应用程序开发周期所涉及的不同岗位,提供综合式工具,既能促进不同人员对整个项目的贡献,又能推动整个项目顺利地进行。它大大提升了软件开发周期的透明度,使企业具有更强的控制能力,从而能先发制人地管理软件失败的风险,这在离岸或分布式开发环境里尤为重要。
实现流程及改进素质:为企业业务度身订制的流程对软件能否成功极为关键,所以 Borland 的 Core SDP 让开发团队自己制订工作流程,以加强团队纪律,并灵活地支持任何业界标准或自制的开发流程。这也减低了人为流程偏离开发环境所带来的风险,并提升团队的效率,开发流程的责任也变得更清晰,并能透过审核提升应用程序的素质及将软件供应链自动化。
把选择权交给客户:现在大部份企业的信息科技环境内混杂多种平台、部署架构及大量第三方软件。Core SDP 秉承 Borland 一贯的平台中立宗旨,同时支持旗下的 JBuilder IDE 及开放源代码的 Eclipse,并计划在未来支持Microsoft .NET。
Conformia 软件公司是率先试用 Core SDP 的客户之一,该公司的软件工程副总裁 Vinay Ambekar 表示:“Conformia 为生命科学企业生产软件,以改进产品素质及配合业务表现与监管规范的要求。由于我们服务的行业高度规范化,对流程的执行极为重视,所以我们需要的应用程序开发环境,一定要有高度弹性,并可按需设定,同时必须提供端到端追踪功能。Core SDP 改进了团队的协作,提供先进的项目规划功能,而且方便队员轻松取得一站式信息。Core SDP 满足了我们最关键的开发需要。”
Borland 的 Core SDP 配备针对以下各开发团队岗位的工具:
* Core Analyst 模块-让业务分析员把商业目标转化成清晰的软件要求,使技术人员准确理解所要开发的软件要达到哪些要求,以确保成品能满足终端用户的期望、符合规范条例及达到质量目标。用户可因此掌握及传达应用程序的要求,制作使用实例(Use Case)及活动图表,预测新增要求及项目变更可能造成的影响。
* Core Architect 模块-协助系统建构师在整个应用程序周期,不论业务要求如何改变,都能把规格、模型及源代码互相吻合。用者可因此制作 UML 架构图及类别图、创制开发者项目及为源代码为核心的模型,从而向开发人员传递清晰的指引,并可追纵源代码是否确实反映使用实例,并制定多项测量准则,以确保应用程序满足架构及功能要求。
* Core Developer 模块-汇聚了多项顶尖工具,针对开发人员的需要,展示软件的规格、变更需求及测试实例。开发人员可一站式的取得所需的信息和功能,例如 UML 模型的最新标准及设计模式(Design Pattern)、源代码控制、编译(build)及变更管理、错漏侦测、局部源代码测试及编档等。
*
Core Tester 模块-让测试人员直接取得错漏侦测及要求管理的信息,方便彻底测试软件开发成品,从而确保软件符合功能及素质等各样要求。这样,开发流程和测试流程就能互相呼应,开发团队也能在开发早期就发现及清除错漏。
Core SDP 支持网络式许可证,并通过先进的许可证发布工具及冗余和容错功能,实现客户端部署自动化。该平台可进行大规模配置及管理,包括统一安装及启用、统一许可证发布、用量报告及支持企业分配系统。
新平台将于今年第一季末开始付运。基本定价包括一个平台模块及不同岗位组件。有关 Core SDP 的产品发展计划等更多资料,请浏览http://www.borland.com。
Borland 崭新的软件交付最佳化(Software Delivery Optimization)理念及产品策略,是要把软件开发从原来难以预计成效的技术活动,转化成容易管理及可重复的业务流程。软件付运优化建基在应用软件周期管理(Application Lifecycle Management;ALM)之上,并集合多种商务流程与管理功能,志在协助企业把业务与信息科技更紧密地互相配合,从而在指定时间及预算内付运优质软件,取得最大的业务价值。有关软件付运优化及Borland相关产品企划的更多数据,请浏览 http://www.borland.com/software_delivery。
