首页 > 代码库 > 质量保障

质量保障

质量保障

 

软件的质量

 

什么是软件的质量???

国际标准组织定义:“Capability of software product to satisfy stated and implied needs under specified conditions.”

定义强调了软件要符合用户以及利益相关者的需求。

我们知道 软件 = 程序 + 软件工程,那么,软件质量 = 程序质量 + 软件工程质量。

 

程序的质量

 

程序的质量体现软件在外功能的质量。衡量软件的功能,基本的判断可以用“是,否”来判定。

例如,某软件是否能够实现某种功能。

 

软件工程的质量

 

软件工程的质量体现在一下方面:

软件开发过程的可见性

软件开发过程的风险控制

软件内部模块,项目中间阶段的交付质量,项目管理工具的因素

软件开发成本的控制

内部质量指标的完成情况

 

质量的成本

 

要达到一定的软件质量,是要付出成本的。这些成本有被动影响的,也有主动行动的。

预防:为了防止事故的发生,软件团队要在改进软件流程,质量检测的基本建设和工具进行投资,为了预防团队的人员变动,软件团队要在培训,审核等活动上投入一定的时间。

评审:为了评价质量的高低,团队要投入人力物力做复审,以及软件测试工作,有时候还要评价外部公司提交的软件模块的质量。

内部故障:在评审过程中发现的所有问题,都需要处理,这些处理的过程需要时间。

外部故障:软件发布到用户手里,或多或少都会出现各种问题,处理这些问题也需要成本。

 

软件的质量保障工作

质量保障