软件质量保证报告
现在越来越多的公司都开始真正重视起软件质量问题,要做到高质量的软件应该满足软件需求定义的功能和性能。
文档符合事先确定的软件开发标准软件的特点和属性遵循软件工程的目标和原则,还应该考虑在预算和进度范围内交付,因此在项目进行过程中要对偏差进行控制质量控制和质量保证。
质量控制是为了保证每一件工作产品都满足对它的需求而应用于整个开发周期中的一系列审查、评审和测试,质量控制在创建工作产品的过程中包含一个反馈循环,通过对质量的反馈,使得我们能够在得到的工作产品不能满足其规约时调整开发过程。所有工作产品都应该具有定义好的和可度量的规约,这样就可以将每个过程的产品与这一规约进行比较。质量保证由管理层的审计和报告构成,目标是为管理层提供获知产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信心。
软件质量保证
软件质量保证是为了保证软件系统或软件产品满足用户要求的质量而进行的有计划、有组织的活动,其目的是生产高质量的软件。在软件质量方面必须强调三个要点: 软件必须满足用户规定的要求,与用户需求不一致的软件,就无质量可言。
软件应遵循软件标准所定义的一系列开发标准,不遵循这些标准的软件,其质量难以得到保证。
软件还应满足某些隐含的要求,例如希望有良好的可理解性、可维护性等,而这些隐含的要求可能未被写在用户规定的需求中,满足它的显性需求而不满足其隐含需求,那么该软件的质量是令人怀疑的。
我们评价一款软件可以从以下一些角度进行
正确性
正确性是指软件按照需求正确执行任务的能力。 正确性也涵盖了“精确性方面。无庸质疑,这是对一款软件最基本的要求,比如我们通过ATM自动取款机取款时,在输入1,000时,结果只输出了800或者输出了1,200,可想而知这会对银行和客户会产生多大的影响。一款软件满足不了正确性的要求,再谈其他任何方面都没意义。
可靠性
…… …… 余下全文