功能性

  • 适合性:当软件在指定条件下使用,其满足明确和隐含要求功能的能力。
  • 准确性:软件提供给用户功能的精确度是否符合目标。
  • 互操作性:软件与其它系统进行交互的能力。
  • 安全性:软件保护信息和数据的安全能力。

可靠性

  • 成熟性:软件产品避免因软件中错误发生而导致失效的能力。
  • 容错性:软件防止外部接口错误扩散而导致系统失效的能力。
  • 可恢复性:系统失效后,重新恢复原有的功能和性能的能力。

易用性

  • 易理解性:软件显示的信息要清晰、准确且易懂,使用户能够快速理解软件。
  • 易学习性:软件使用户能学习其应用的能力。
  • 易操作性:软件产品使用户能易于操作和控制它的能力。
  • 吸引性:软件具有的某些独特的、能让用户眼前一亮的属性。

效率

  • 时间特性:在规定的条件下,软件产品执行其功能时能够提供适当的响应时间和处理时间以及吞吐率的能力。
  • 资源利用:软件系统在完成用户指定的业务请求所消耗的系统资源,诸如CPU占有率、内存占有率、网络带宽占有率等。

可维护性

  • 易分析性:软件提供辅助手段帮助开发人员定位缺陷原因并判断出修改之处。
  • 易改变性:软件产品使得指定的修改容易实现的能力。
  • 稳定性:软件产品避免由于软件修改而造成意外结果的能力。
  • 易测试性:软件提供辅助性手段帮助测试人员实现其测试意图。

可移植性

  • 适应性:软件产品无需做任何相应变动就能适应不同运行环境的能力。
  • 易安装性:在平台变化后,成功安装软件的难易程度。
  • 共存性:软件产品在公共环境与其共享资源的其他系统共存的能力。
  • 替换性:软件系统的升级能力,包括在线升级、打补丁升级等。

ISO9126 质量模型的更多相关文章

  1. ISO9126软件质量模型

    ISO9126软件质量模型,是评价软件质量的国际标准.6个特性27个子特性组成. ISO/IEC9126软件质量模型是一种评价软件质量的通用模型,包括3个层次: 1.质量特性 2.质量子特性 3.度量 ...

  2. ISO-9126 软件质量模型

    摘要 在软件开发过程中,软件的质量是一个重要的因素,而软件体系结构在整个过程中显得尤为重要.软件的质量需求是在开发初期的非功能性需求,对软件的体系结构影响很大.但是并不意味着一味的追求质量,必须在效率 ...

  3. SQA定义、质量模型、SQA与测试的关系

  4. McCall的软件质量模型

    McCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣 McCall认为软件的质量模型应该包括 产品的修正.产品的转移,产品的运行 而产品的修正又包括 ...

  5. [置顶] SpecDD(混合的敏捷方法模型)主要过程概述

    敏捷已成为当今使用最广泛的开发方法.有趣的是,敏捷方法的流行性并不是因为它取代了其他开发方法,相反它与这些方法进行了更好地融合.现实世界众多敏捷项目的成功,也证明了敏捷将走向杂化的未来. SpecDD ...

  6. 视频质量评价方法:VQM

    如何确定一个视频质量的好坏一直以来都是个棘手的问题.目前常用的方法就是通过人眼来直接观看,但是由于人眼的主观性及观看人员的单体差异性,对于同样的视频质量,不同的人的感受是不一样的.为此多个研究机构提出 ...

  7. 开源数据质量解决方案——Apache Griffin入门宝典

    提到格里芬-Griffin,大家想到更多的是篮球明星或者战队名,但在大数据领域Apache Griffin(以下简称Griffin)可是数据质量领域响当当的一哥.先说一句:Griffin是大数据质量监 ...

  8. 让Quality Center走下神坛--测试管理工具大PK(转)

    让Quality Center走下神坛--测试管理工具QC/ALM 和 RQM.Jira.TP.SCTM大PK 在写完了<让QTP走下神坛>之后,现在来谈谈测试管理工具,献给所有正在或打算 ...

  9. DevOps研发模式下「产品质量度量」方案实践

    在当今互联网环境下,需求变更越来越快,交付周期却越来越短, 怎么判断一个系统是否测试充分? 产品质量满足什么样的条件才能投产? 如何判断测试工作.研发团队工作的效率是高还是低? 这些问题不能靠感觉.拍 ...

随机推荐

  1. UVA 673 (13.08.17)

     Parentheses Balance  You are given a string consisting of parentheses () and []. Astring of this ty ...

  2. [ES7] Object.observe + Microtasks

    ES6: If you know about the Javascirpt's event loop. You know that any asyns opreations will be throw ...

  3. BZOJ 2648/2716(SJY把件-KD_Tree)[Template:KD_Tree]

    2648: SJY把件 Time Limit: 20 Sec  Memory Limit: 128 MB Submit: 1180  Solved: 391 [id=2648" style= ...

  4. ORACLE序列的使用总结

    1.创建序列ORACLE序列的语法格式为: CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{MAXVALUE/ MINVALUE n|NOMAXV ...

  5. Javascript中使用replace()方法+正则表达式替换掉所有字符

    Js中的replace方法,只能替换掉第一次匹配到的字符,   而我们经常需要替换一个字符串中所有的匹配字符,这时候可以用正则表达式: str.replace(/a/g,"b"); ...

  6. 认识WebSocket理论篇

    本文转自http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/ HTML5作为下一代WEB标准,拥有许多引人注目的新特性,如Canvas.本 ...

  7. (原创)ubuntu 12.04 安装 apache ant

    1. go to the websie to download the newest version of ant (search google by "Apache Ant"). ...

  8. html验证码

    一.原理 1.在webservice服务端,新建一个Bitmap对象,将验证码字符串.干扰线和干扰点绘制到此Bitmap上——>转换为字节数组——>Base64字符串 2.<img ...

  9. css派生选择器

    后代选择器:即包含选择器,选择某元素的后代元素. 子元素选择器:只能选择某元素的子元素. 相邻兄弟选择器:可选择紧接在另一个元素后的元素,且两者有相同的夫元素.

  10. 我的第一个comet长连接例子

    <!doctype html> <html> <head> <meta charset="utf-8"> <meta http ...