在软件生态系统中,软件本身的品质至关重要。然而在现实中,许多软件产品陷入质量低下的旋涡,不尽如人意之处凸显。所以,现在全球软件行业推出一个概念:“软件质量保证从头开始。”来自Gartner的全球调查结果显示,“10%的企业在系统质量上采取了无为的态度,几乎不做任何质量控制工作,仅是把软件开发出来;还有10%的企业完全是利用手工进行测试;35%的企业只做临时性的测试,也就是如果有时间,它们会在系统的生命周期中,做一些相对复杂的自动化测试;还有35%的企业选择了做封闭式的测试,做测试时,技术人员几乎不与业务线、运营线或客户服务线的人员沟通和交流,信息无法共享;只有10%的企业能够很好地运用生态系统的概念,并且成为这方面的专家。”而相关专家表示,国内软件商每年因软件品质问题造成的损失,已经到了无法计算的地步。
6月21日,IBM软件部与中创软件工程股份有限公司联合发布,中创软件提供的基于IBM Rational的解决方案和测试服务,成功地为国家海事局开发了水上安全监督管理信息系统。中创软件使用Rational软件开发工具和方法论,承担开发了国家海事局包括船舶管理、船员管理等子系统的水上安全监督管理信息系统。IBM Rational的技术和中创软件的产品整合后,保证了高品质产品的开发,也确保了项目的成功实施。
IBM 于2003年完成对Rational软件的收购,使其成为IBM旗下5大软件品牌之一。Rational 软件开发平台是一个整合化、规范化、标准化的开放的软件开发平台。在《财富》100强中有98家企业依靠Rational 工具进行软件和信息系统的开发。IBM大中华区软件集团Rational软件总经理陈致平说:“软件公司要想开发出高质量的软件,就必须拥有优秀的软件平台,通过软件平台所提供的工艺来改进软件本身质量。”之前也有浅显的观点认为,软件质量主要依靠测试人员来掌控,实际上在整个软件生命周期中的每个步骤都必须注意质量问题,反之或许在开始的时候,觉得很容易,可是越往后会越觉得难,如果整个软件开发过程(分析人员→架构师→开发人员→测试人员→部署经理→项目经理→执行官),不在整合和集成的环境中进行,那么将会导致成本和预算超高,最终无法承担。因为软件开发是严谨的工艺流程,不能随意节省环节,国内软件开发商在环节上,尚需多下工夫。
“快速构建”是每个软件开发商的最终目的,而软件生态系统是随需应变时代的动力,软件开发能力对于构建并改善软件生态系统至关重要。软件开发采用迭代式开发模式,以降低项目风险;专注于构架,开发出更有弹性的系统,以迅速适应不断变化的业务需求。有效地管理变更,并保护关键战略资产。灵活且目标明确的开发流程对于成功进行软件开发至关重要,在拥有项目团队的统一工具后,可以支持任意规模、任意范围和任何类型的项目。正是了解这些优势,中创软件在众多软件平台中,选择了IBM Rational作为自己的软件开发平台,并已经获得ROI(投资回报)。
“如今,我们要面对的是需要标准的、工程化的和高科技的服务市场。因此我们要时刻考虑,怎样才能把一个高科技的产品,平滑地转移到客户的手中,能够保证其为客户提供服务,更能成倍增加客户的利益。相反,如果软件质量问题百出,就不可能为客户带来利益,肯定会失去客户,最终导致自己无法在市场中生存。”在谈到软件质量重要性时,中创软件董事长景新海如是说。从中不难看出,软件商要想生存下去,就必须提高软件质量。