赞
踩
软件质量是指反映软件系统或软件产品满足规定或隐含需求的能力的特征和特性全体。软件质量管理是指对软件开发过程进行独立的检查活动,由质量保证、质量规划和质量控制3个主要活动构成。软件质量保证是指为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划、有组织的活动,其目的是生产高质量的软件。
讨论软件质量首先要了解软件的质量特性,目前已经有多种软件质量模型来描述软件质量特性,例如 ISO/IEC 9126 软件质量模型和 Mc Call 软件质量模型。
ISO/EC 9126 软件质量模型由3个层次组成:第一层是质量特性,第二层是质量子特性,第三层是度量指标。该模型的质量特性和质量子特性如图5-15所示。
其中,各质量特性和质量子特性的含义如下。
(1) 功能性(Functionality)。与一组功能及其指定的性质的存在有关的一组属性,功能是指满足规定或隐含需求的那些功能。
(2) 可靠性(Reliability)。与在规定的一段时间内和规定的条件下软件维持在其性能水平有关的能力。
(3) 易使用性(Usability)。与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性。
(4) 效率(Efciency)。在规定条件下,与软件的性能水平与所用资源量之间的关系有关的软件属性。
5) 可维护性(Maintainability)。与进行规定的修改所需要的努力有关的一组属性。
6)可移植性(Portability)。与软件可从某一环境转移到另一环境的能力有关的一组属性。
真题1:
真题2:
真题3:
真题4:
真题5:
真题6:
真题7:
真题8:
真题9:
真题10:
真题11:
真题12:
Mc Call 软件质量模型从软件产品的运行、修正和转移3个方面确定了 11 个质量特性:
Mc Call 也给出了一个三层模型框架,第一层是质量特性,第二层是评价准则,第三层是度量指标。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。