如何对软件质量进行评估管理

如何对软件质量进行评估管理

ID:40087190

大小:276.50 KB

页数:6页

时间:2019-07-20

如何对软件质量进行评估管理_第1页
如何对软件质量进行评估管理_第2页
如何对软件质量进行评估管理_第3页
如何对软件质量进行评估管理_第4页
如何对软件质量进行评估管理_第5页
资源描述:

《如何对软件质量进行评估管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何对软件质量进行评估管理   1 软件质量的有关概念   软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和”。根据软件质量国家标准GB-T8566--2001G,软件质量评估通常从对软件质量框架的分析开始。   1.1 软件质量框架模型   如图1所示,软件质量框架是一个“质量特征—质量子特征—度量因子”的三层结构模型。   在这个框架模型中,上层是面向管理的质量特征,每一个质量特征是用以描述和评价软件质量的一组属性,代表软件质量的一个方面。软件质量不仅从该软件外部表现出来的特征来确定,而且必须从其内部所具有的特征来确定。

2、   第二层的质量子特征是上层质量特征的细化,一个特定的子特征可以对应若干个质量特征。软件质量子特征是管理人员和技术人员关于软件质量问题的通讯渠道。   最下面一层是软件质量度量因子(包括各种参数),用来度量质量特征。定量化的度量因子可以直接测量或统计得到,为最终得到软件质量子特征值和特征值提供依据。     图1 软件质量框架模型   1.2 软件质量特征   按照软件质量国家标准GB-T8566--2001G,软件质量可以用下列特征来评价:a.功能特征:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。b.可靠特

3、征:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。c.易用特征:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。d.效率特征:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。e.可维护特征:与进行指定的修改所需的努力有关的一组属性。f.可移植特征:与软件从一个环境转移到另一个环境的能力有关的一组属性。其中每一个质量特征都分别与若干子特征相对应。   2 评估指标的选取原则   选择合适的指标体系并使其量化是软件测试与评估的关键。评估指标可以分为定性指标和定量指标两种。理论上讲,为了能够

4、科学客观地反映软件的质量特征,应该尽量选择定量指标。但是对于大多数软件来说,并不是所有的质量特征都可以用定量指标进行描述,所以不可避免地要采用一定的定性指标。   在选取评估指标时,应该把握如下原则:a.针对性 即不同于一般软件系统,能够反映评估软件的本质特征,具体表现就是功能性与高可靠性。b.可测性即能够定量表示,可以通过数学计算、平台测试、经验统计等方法得到具体数据。c.简明性即易于被各方理解和接受。d.完备性即选择的指标应覆盖分析目标所涉及的范围。e.客观性即客观反映软件本质特征,不能因人而异。   应该注意的是,选择的评估指标不是越多越好,

5、关键在于指标在评估中所起的作用的大小。如果评估时指标太多,不仅增加结果的复杂性,有时甚至会影响评估的客观性。指标的确定一般是采用自顶向下的方法,逐层分解,并且需要在动态过程中反复综合平衡。   3 软件质量评估指标体系   通常,我们在软件的测试与评估时,主要侧重于功能特征、可靠特征、易用特征和效率特征等几个方面。在评价活动的具体实施中,应该把被评估软件的研制任务书作为主要依据,采用自顶向下逐层分解的方法,并参照有关国家软件质量标准。   3.1 功能性指标   功能性是软件最重要的质量特征之一,可以细化成完备性和正确性。目前对软件的功能性评价主要

6、采用定性评价方法。   a.完备性   完备性是与软件功能完整、齐全有关的软件属性。如果软件实际完成的功能少于或不符合研制任务书所规定的明确或隐含的那些功能,则不能说该软件的功能是完备的。   b.正确性   正确性是与能否得到正确或相符的结果或效果有关的软件属性。软件的正确性在很大程度上与软件模块的工程模型(直接影响辅助计算的精度与辅助决策方案的优劣)和软件编制人员的编程水平有关。   对这两个子特征的评价依据主要是软件功能性测试的结果,评价标准则是软件实际运行中所表现的功能与规定功能的符合程度。在软件的研制任务书中,明确规定了该软件应该完成的功

7、能,如信息管理、提供辅助决策方案、辅助办公和资源更新等。那么即将进行验收测试的软件就应该具备这些明确或隐含的功能。   目前,对于软件的功能性测试主要针对每种功能设计若干典型测试用例,软件测试过程中运行测试用例,然后将得到的结果与已知标准答案进行比较。所以,测试用例集的全面性、典型性和权威性是功能性评价的关键。   3.2 可靠性指标   根据相关的软件测试与评估要求,可靠性可以细化为成熟性、稳定性、易恢复性等。对于软件的可靠性评价主要采用定量评价方法。即选择合适的可靠性度量因子(可靠性参数),然后分析可靠性数据而得到参数具体值,最后进行评价。  

8、 经过对软件可靠性细化分解并参照研制任务书,可以得到软件的可靠性度量因子(可靠性参数)。a.可用度可用度指软件运行后在任一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。