软件质量基础定义

一提到软件质量,很容易能想到软件缺陷。

从用户角度来看,软件质量是软件功能符合用户需求的程度,包括:明确说明的需求和潜在的需求,符合需求的软件,bug的数量越少,软件系统功能齐全,性能各方面都符合要求,能够可靠运行, 用户界面友好易理解,便于用户使用就认为是质量越好。

从开发人员的角度来看, 搭建易于扩展的架构,具有耦合性低的模块,代码复用性强,简洁易懂,易于维护,方便配置、方便管理就是质量越好。

之所以从两个方面来看软件质量,是因为部分软件质量在表面上未展现出来。如软件设计质量,如果我们衡量软件质量只从用户的视角,设计质量的重要性就会被忽略。

软件产品在执行过程中的各个阶段都涉及到了软件质量,每个阶段对质量问题的忽视都可能对软件质量带来不良的影响。

软件质量包含了许多质量特性,软件质量的各个环节通过各种质量特性表现出来,通过对软件质量特性的改进,来达到提升软件的整体质量的目的。 为了保证软件开发过程中的软件质量,整个软件生命周期的每一个阶段都需要软件的质量保证活动。

おすすめ

転載: blog.csdn.net/summer_fish/article/details/131519298