ISO9126 质量模型
功能性
- 适合性:当软件在指定条件下使用,其满足明确和隐含要求功能的能力。
- 准确性:软件提供给用户功能的精确度是否符合目标。
- 互操作性:软件与其它系统进行交互的能力。
- 安全性:软件保护信息和数据的安全能力。
可靠性
- 成熟性:软件产品避免因软件中错误发生而导致失效的能力。
- 容错性:软件防止外部接口错误扩散而导致系统失效的能力。
- 可恢复性:系统失效后,重新恢复原有的功能和性能的能力。
易用性
- 易理解性:软件显示的信息要清晰、准确且易懂,使用户能够快速理解软件。
- 易学习性:软件使用户能学习其应用的能力。
- 易操作性:软件产品使用户能易于操作和控制它的能力。
- 吸引性:软件具有的某些独特的、能让用户眼前一亮的属性。
效率
- 时间特性:在规定的条件下,软件产品执行其功能时能够提供适当的响应时间和处理时间以及吞吐率的能力。
- 资源利用:软件系统在完成用户指定的业务请求所消耗的系统资源,诸如CPU占有率、内存占有率、网络带宽占有率等。
可维护性
- 易分析性:软件提供辅助手段帮助开发人员定位缺陷原因并判断出修改之处。
- 易改变性:软件产品使得指定的修改容易实现的能力。
- 稳定性:软件产品避免由于软件修改而造成意外结果的能力。
- 易测试性:软件提供辅助性手段帮助测试人员实现其测试意图。
可移植性
- 适应性:软件产品无需做任何相应变动就能适应不同运行环境的能力。
- 易安装性:在平台变化后,成功安装软件的难易程度。
- 共存性:软件产品在公共环境与其共享资源的其他系统共存的能力。
- 替换性:软件系统的升级能力,包括在线升级、打补丁升级等。
ISO9126 质量模型的更多相关文章
- ISO9126软件质量模型
ISO9126软件质量模型,是评价软件质量的国际标准.6个特性27个子特性组成. ISO/IEC9126软件质量模型是一种评价软件质量的通用模型,包括3个层次: 1.质量特性 2.质量子特性 3.度量 ...
- ISO-9126 软件质量模型
摘要 在软件开发过程中,软件的质量是一个重要的因素,而软件体系结构在整个过程中显得尤为重要.软件的质量需求是在开发初期的非功能性需求,对软件的体系结构影响很大.但是并不意味着一味的追求质量,必须在效率 ...
- SQA定义、质量模型、SQA与测试的关系
- McCall的软件质量模型
McCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣 McCall认为软件的质量模型应该包括 产品的修正.产品的转移,产品的运行 而产品的修正又包括 ...
- [置顶] SpecDD(混合的敏捷方法模型)主要过程概述
敏捷已成为当今使用最广泛的开发方法.有趣的是,敏捷方法的流行性并不是因为它取代了其他开发方法,相反它与这些方法进行了更好地融合.现实世界众多敏捷项目的成功,也证明了敏捷将走向杂化的未来. SpecDD ...
- 视频质量评价方法:VQM
如何确定一个视频质量的好坏一直以来都是个棘手的问题.目前常用的方法就是通过人眼来直接观看,但是由于人眼的主观性及观看人员的单体差异性,对于同样的视频质量,不同的人的感受是不一样的.为此多个研究机构提出 ...
- 开源数据质量解决方案——Apache Griffin入门宝典
提到格里芬-Griffin,大家想到更多的是篮球明星或者战队名,但在大数据领域Apache Griffin(以下简称Griffin)可是数据质量领域响当当的一哥.先说一句:Griffin是大数据质量监 ...
- 让Quality Center走下神坛--测试管理工具大PK(转)
让Quality Center走下神坛--测试管理工具QC/ALM 和 RQM.Jira.TP.SCTM大PK 在写完了<让QTP走下神坛>之后,现在来谈谈测试管理工具,献给所有正在或打算 ...
- DevOps研发模式下「产品质量度量」方案实践
在当今互联网环境下,需求变更越来越快,交付周期却越来越短, 怎么判断一个系统是否测试充分? 产品质量满足什么样的条件才能投产? 如何判断测试工作.研发团队工作的效率是高还是低? 这些问题不能靠感觉.拍 ...
随机推荐
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6578352 在数字科技日新月异的今天,软件和硬 ...
- HDU 5618 Jam's problem again
题意: 三维坐标,对于1个点,找出有多少个点,3个坐标都比该点小! Sample Input 1 4 10 4 7 10 6 6 8 2 5 7 3 10 Sample Output 1 1 0 ...
- gcc 编译的4个过程简单识记
直入正题,测试编译代码如下: lude <stdio.h> int main() { ,y,z; x*=(y=z=); printf("%d\n",x); z=; x= ...
- JOSN的stringify()和parse()方法
JOSN的stringify()和parse()方法使用,stringify()把对象序列化,parse()把JSON字符串解析为js对象 <script> var book = { ti ...
- MySQL游标操作指南
本篇文章是对MySQL游标的具体使用进行了详细的分析介绍,需要的朋友参考下 测试表 level 代码如下: create table test.level (name varchar(20)); ...
- jQuery常用选择器汇总
一.基本选择器 <body> <div> <div id="div1"> aaaaaaaaaaa</div> <div cla ...
- Integer和Integer数据的大小比较
public class Test{ public static void main(String[] args){ Integer i1 = 100; Integer i2 = 100; if(i1 ...
- 理解 backbone.js 中的 bind 和 bindAll 方法,关于如何在方法中指定其中的 this,包含apply方法的说明[转载]
转载自:http://gxxsite.com/content/view/id/132.html 在backbone.js的学习过程中,被bind和bindAll弄得有点晕,这里包括underscore ...
- OVERLAY代码重入
OVERLAY代码重入问题:自己遇到的问题 编写的测试代码如下: #include <stdio.h> #define BYTE unsigned char #define BYTE un ...
- 分布式文件系统MooseFS安装步骤
1. 安装 1.1 准备安装环境 首先选择一台比较好的服务器做master,如果可以在选择一台做为master的备份服务器最好.然后其他的服务器当chunkserver. 为了方便说明问题,我这 ...