高品质软件,Rational工艺[2] 软件测试
在这样一个开发过程中,很多开发人员有时会不尊守流程的规定而跳过其中的部分环节,例如编码完成过后跳过单元测试阶段的工作,表面上是节约了开发时间,但结果一定是在系统测试阶段需要花更多的时间才能找出这些未经测试代码的问题,或者更糟糕的是隐藏着的质量问题可能要到生产阶段才能暴露出来,从而造成更严重的损失。
很多企业都设置有质量管理或质量保证(Quality Assurance)部门,由他们来推动整个企业的质量管理活动,质管部门的主要职责包括:
制定高效的生产开发流程
监控并保证流程在每一个生产项目中的执行
根据客户和生产部门的反馈不断改进流程
负责这些任务的具体角色叫流程工程师(Process Engineer),由流程工程师来指导企业内部的所有软件项目团队尊循所制定的标准化流程进行开发,从而保证软件质量。
4 高品质软件,Rational工艺
IBM SDP 是 IBM 针对软件开发而推出的一整套解决方案平台,它的全称是 IBM Rational软件开发平台 (Software Development Platform) 。它使得软件开发组织能够更有效地开发软件产品:提高软件质量,保证开发进度,并且控制开发成本。
4.1 软件开发的四项基本原则
IBM 软件开发平台中集中体现了以下软件开发的最佳实践经验:
迭代化开发:有效控制项目风险、增加项目预见性、尽早地发现软件产品中的缺陷;
以架构为中心:采用可视化建模技术来构建以构件为基础的系统框架,有效地管理系统的复杂度,增强系统的灵活性和可扩展性;
持续地质量验证:在整个产品生命周期中持续地验证软件质量,确保产品满足客户的需求,并且构造一个高性能、高可靠的软件系统;
管理软件资产和变更:在整个产品生命周期中管理好企业的软件资产,并对所有的变更请求进行管理,支持虚拟团队的并行开发。
这些实践经验是从数千个实际软件开发项目的实践中总结出来的,具有很强的可操作性,对于保证软件产品的质量有着非常重要的指导作用。
在IBM 软件开发平台中,这些最佳实践经验被整合在Rational 统一开发流程中,我们称之为RUP (Rational Unified Process)。作为一个软件开发流程,RUP告诉人们应该怎样来开发一个软件,包括:如何制定软件开发计划、确定角色分工、分配开发任务、应该提交的工件及其质量标准等。在多年的软件开发实践过程中,RUP逐渐地被越来越多的软件开发团队所接受,越来越多的项目团队在尊循着RUP的指导下进行着软件开发工作,它已经成为一个事实上的工业标准,RUP是我们软件开发的方法论。
文章来源于领测软件测试网 https://www.ltesting.net/