| |
|
|||
| 作者: | 责任编辑:liyi | ||
一年多以前,提到IBM Rational软件开发平台(IBM Rational Software Development Platform,SDP)时,人们更多地联想起曲高而和寡的阳春白雪。事实上,在不到两年的时间里,IBM Rational SDP在多家中国软件企业的成功应用已充分证实,能够提供丰富工具的IBM Rational SDP具有超强的适应性,正给其用户的开发工作带来革命性的变化。 *软件发展遭遇平台之痛 古有谚语:“没有金刚钻,揽不得瓷器活”,这句谚语形象地描述了眼下许多软件企业的苦衷。由于起步晚,许多中国的软件企业都建立在低起点之上,开发工具性能的落后、管理体系不健全,致使它们长期只能从事小规模的作坊式开发。 然而,在信息化的推动下,业务对软件产生了许多新需求,软件逐步走出先前功能单一的模式,朝大型化、复杂化和群组化方向发展。这也给软件开发工作提出了更高的要求,此时,先前落后的开发条件开始频频告急,软件开发遭遇开发平台之痛: 资源稀缺、开发流程不清晰所导致的管理之痛 对于多数项目来说,人力、资金和时间总是相对稀缺,这需要开发团队将有限的资源用在刀刃上,但管理体制的不健全、开发流程的模糊不清,往往使资源利用效率低下,资源瓶颈越发显得突出。 开发环境的复杂性所导致的协同之痛 软件大型化、复杂化和群组化要求多人参与到同一项目中去,这涉及不同区域、不同时期加入开发团队的人员之间协同,以及版本控制的问题,这些显然是小规模项目管理所难以招架的。 质量保障体系脆弱所导致的质量之痛 质量管理体系不科学、测试工具的功能落后,致使质量问题成为软件开发的硬伤。 *回报从尝试开始 虽然很少有企业能在短期内完全实施IBM Rational SDP所提供的全部功能,但在针对自身的实际情况,采用IBM Rational SDP提供的部分工具对先前的开发平台加以改进后,腾讯、中国民航信息网络股份有限公司(以下称:中航网络)、中创软件工程股份有限公司(以下称:中创软件)和IBM中国软件开发中心(以下称:CSDL)都从中尝到甜头,并在积极部署IBM Rational SDP所提供的新应用。 *有效的配置管理切入科学开发轨道 作为中国民航信息集团旗下的重点企业,中航网络负责整个集团对电子交易及管理与旅游相关信息的需求,如此以来,中航网络时常要同时操纵多个项目,这给公司的项目管理带来不小的挑战。 在对相关厂商综合考察后,中航网络最终选择了IBM Rational ClearCase/ClearQuest作为根治项目组合管理的利器。针对中航网络的实际配置管理情况,凭借Rational技术专家多年来对各行业顶尖公司研发部门的支持经验,IBM技术专家与中航网络质量管理部门密切合作,通过对开发团队组织结构的分析,决定选择四个典型项目首先实施。在随后的QuickStart服务过程中,制定了项目组切实有效的使用模式。 经过双方努力,这两个工具在四个多月的时间内就完全投入应用,并在实践中收到奇效:原先很多需要开发人员和产品人员手工填写的变更记录、代码检入/检出等工作现在都可由配置管理工具自动完成,不再需要通过人工方式进行版本管理,大幅提高提供了开发效率,减小了可能由于人为原因导致的误差。对此,中国航信质量管理部经理田苗的感受是:“它便捷的变更管理功能,减少了手工纸单管理的繁琐,极大提高了效率。而统一的代码和文档管理、严格的权限控制,更有效地保护了公司的软件资产。” 对于IBM Rational的配置管理工具所带来的好处,腾讯公司也有同感,在采用ClearCase之后,腾讯在软件开发团队中设置了专门的配置管理人员,不仅实现了并行开发,而且可灵活地将产品共性功能和各种特殊版本功能需求进行组合,大大提高开发的生产效率。 *统一流程让开发渐入佳境 在许多时候,人们总是将清晰的流程与高效率等同起来。对于软件开发中千头万绪的事务,如果缺乏清晰的流程,必然使开发工作陷入一片忙乱,效率无从谈起。 结合CSDL早期开发工作的状况,CSDL副总经理 在这种状况下,CSDL将眼光投向Rational。作为Rational的开发机构之一,CSDL在中国的软件企业中率先大规模地导入Rational,根据IBM Rational的统一流程(Rational Unified Process,RUP)梳理自身的开发流程。 事实证明,在CSDL部署Rational乃明智之举。Rational工具为中心整体开发过程带来了明显的改进。以WCT(Workplace Client Technology)项目为例,借助Rational工具,该项目在流程定制、系统性能评测与优化、跨组织并行开发,以及用户培训和技术支持等方面都获得了显著的改观。 WCT项目组首先用2个月时间,尝试在一个20—30人的小组小规模地部署相关流程,并使用Multisuite套件实现代码同步;随后再通过ClearCase和ClearQuest集成实现应用的集成和流程定制。 在 Rational工具部署之后,WCT项目获得了对整个开发流程持续的可跟踪能力,系统容量得到了大规模扩充,代码覆盖错误得以有效消除,系统的可靠性和可维护性也得到了很大提升。 *跨平台作业渐成趋势 创立于1991年的中创公司,在十多年的的时间里得到迅速发展,目前已在山东济南总部、湖南长沙研发基地和昆山测试中心拥有近700人的开发团队。 开发队伍壮大带来的潜在问题是如何让分散在各地的开发人员,参与到一个项目中来。中创跨区域开发平台解决方案采用IBM Rational统一变更管理工具,全面实现了ClearCase和ClearQuest的集成,对在整个软件开发生命周期的开发管理活动(开发任务、缺陷、变更),以及所产生的工作产品进行统一配置管理。对中创软件分布在不同地域的项目开发团队,采用VPN专网、邮件等方式定时互联,及时同步软件工作产品的变更,支持跨区域并行开发。 通过IBM Rational跨区域开发平台解决方案,改良了中创异地同步开发和项目管理的状况。可实现对软件开发全过程按活动进行管理、可追踪开发活动与配置管理对象之间的联系,能实时跟踪项目开发进展状态、实现适度的隔离与集成、保证发布版本的完整性;实现开发管理流程、缺陷及变更管理流程的定制,与Project实现自动集成,自动生成项目开发进度报告;实现数据定期、不定期自动同步,支持跨区域并行开发。 *强力测试保障高品质 在引进IBM Rational SDP后,中创软件还对自己的质量保障体系进行了改造。将业务拓展到第三方的测试服务市场,为客户提供包括性能测试解决方案、系统回归测试解决方案、缺陷管理解决方案、代码可靠性测试解决方案等,同时可为客户提供高质量的测试培训、测试咨询、测试服务,保证软件开发的质量和品质。 使用IBM Rational提供的完整的软件测试流程和软件自动化测试工具,中创软件制定了规范的测试管理流程、测试大纲以及测试用例标准,实现单元测试、功能测试、性能测试全方位的软件质量验证。通过实现与缺陷与变更跟踪工具ClearQuest的完美集成,实现了对整个软件测试生命周期的管理。 该解决方案采用了如下的IBM/Rational产品: 测试缺陷管理工具:ClearQuest 性能测试工具:Rational Performance Tester(TestManager、Robot) 功能测试工具:Functional Tester(Test XDE) 单元测试工具:IBM/Rational PurifyPlus Purify:自动定位内存相关错误 Quantify:发现程序的性能瓶颈 Coverage:发现未被测试的代码 该解决方案可为中创软件自身和客户提供代码可靠性测试、系统回归性功能测试、系统上线前的性能测试和评估、缺陷管理等成套的系统测试解决方案和服务。 |
| 下一篇:ControlLinux在彩票机操作系统中的应用 |
| 正在加载评论,请稍候… |
| 发给好友 | 我要报错 | 投稿给我们 | 加入收藏 | 返回顶部 |
|
|
|
|
|
| 文章搜索 |
| 每月推荐 |
| 经销商地带 |
|
