激烈的市场竞争催生高质量的软件。同时,软件行业经过几十年的发展,软件生产工艺、软件开发方法和工具都大大进步、日趋成熟,这一切使软件开发质量越来越好。RUP以迭代式软件开发、架构为核心的软件开发、用例驱动的软件开发和风险驱动的软件开发为特色,集中体现了以下六个软件工程成功经验,通过它们共同铸就了高品质软件:
迭代式软件开发:能够有效控制项目风险、增加对项目控制能力、减少需求变更对项目的影响,实现持续的质量验证;
有效管理需求:能够做到质量保证从头作起,在软件开发一开始,就把好需求质量关,实现需求的可追踪性和需求变更的有效管理;
基于构件和面向服务的软件架构:采用可视化建模技术来构建以构件为基础、面向服务的系统框架,可以有效地管理系统的复杂度,增强系统的灵活性和可扩展性;
可视化建模:能够有效解决团队沟通、管理系统复杂度、提高软件重用;
持续的质量验证:借助迭代式软件开发方法,可以大大提前软件集成测试和系统测试在整个开发生命周期中的时间,实现持续地软件质量验证,做到尽早测试、尽早反馈,从而确保产品满足客户的需求;
管理变更:能够为整个软件开发团队提供基本协作平台,使企业管理好自己的软件资产,通过有效管理所有的变更请求,使开发团队能够很好的控制开发进度、及时了解项目状况,同时为项目的量化管理提供帮助。
由此可见,在软件开发过程中,高品质软件是由以上软件工程的成功经验共同铸就的。
3 高品质软件,源自Rational工艺
成就高品质软件,除了注重过程质量、采用软件工程成功经验以外,还需要帮助开发团队实现高效的过程管理、构建运作良好的协作平台和有效运用能够提高团队生产力的自动化软件工具。"方法"+"工具"永远是我们解决问题的永恒主题。
3.1 IBM Rational软件开发平台实现软件规模化生产的过程质量
IBM Rational软件开发平台是体现软件工程成功经验的强大工具。它基于Rational的软件工程方法和工具构造出了覆盖整个软件开发生命周期的软件开发平台,它通过提供高效的软件生产线,为软件开发团队的生产过程提供高品质的过程质量保证,使得大规模的软件生产过程成为可能。没有平台支撑的过程质量和成功经验只能是纸上谈兵。
首先,IBM Rational软件开发平台为整个软件生产企业提供了一个完整的企业级项目管理平台:IBM Rational Portfolio Mananger。一方面,通过它可以使企业的管理者实现业务发展战略和IT战略的融合,作为以业务发展战略为核心,组织IT投资和企业人力资源;另一方面,它为整个项目管理团队提供了高效的项目计划、实施、监控等项目管理活动的完整平台,通过提高企业的管理方法和团队效率,最终提高软件质量。
文章来源于领测软件测试网 https://www.ltesting.net/