【QA123】ISO9126软件质量模型

参考:

http://www.sqa.net/iso9126.html

https://zhuanlan.zhihu.com/p/111667305

 

 

The full table of Characteristics and Subcharacteristics for the ISO 9126-1 Quality Model is:-
CharacteristicsSubcharacteristicsDefinitions
  Suitability This is the essential Functionality characteristic and refers to the appropriateness (to specification) of the functions of the software.
  Accurateness This refers to the correctness of the functions, an ATM may provide a cash dispensing function but is the amount correct?
Functionality Interoperability A given software component or system does not typically function in isolation. This subcharacteristic concerns the ability of a software component to interact with other components or systems.
  Compliance Where appropriate certain industry (or government) laws and guidelines need to be complied with, i.e. SOX. This subcharacteristic addresses the compliant capability of software.
  Security This subcharacteristic relates to unauthorized access to the software functions.

  Maturity This subcharacteristic concerns frequency of failure of the software.
Reliability Fault tolerance The ability of software to withstand (and recover) from component, or environmental, failure.
  Recoverability Ability to bring back a failed system to full operation, including data and network connections.

  Understandability Determines the ease of which the systems functions can be understood, relates to user mental models in Human Computer Interaction methods.

Usability
Learnability Learning effort for different users, i.e. novice, expert, casual etc.
  Operability Ability of the software to be easily operated by a given user in a given environment.


Efficiency
Time behavior Characterizes response times for a given thru put, i.e. transaction rate.
  Resource behavior Characterizes resources used, i.e. memory, cpu, disk and network usage.

  Analyzability Characterizes the ability to identify the root cause of a failure within the software.
Maintainability Changeability Characterizes the amount of effort to change a system.
  Stability Characterizes the sensitivity to change of a given system that is the negative impact that may be caused by system changes.
  Testability Characterizes the effort needed to verify (test) a system change.

  Adaptability Characterizes the ability of the system to change to new specifications or operating environments.
Portability Installability Characterizes the effort required to install the software.
  Conformance Similar to compliance for functionality, but this characteristic relates to portability. One example would be Open SQL conformance which relates to portability of database used.
  Replaceability Characterizes the plug and play aspect of software components, that is how easy is it to exchange a given software component within a specified environment.

 

 

 

软件质量铁三角

流程:从计划到策略的实现,流程就是按照这种思维方式指导软件开发的,并且流程来源于成功的经验,可以指导项目少走弯路,从而提高软件质量,不仅如此,流程还对项目的成本和进度控制有很大的帮助

技术:包括了分析技术、设计技术、编码技术、测试技术,需求是项目的灵魂,良好的需求分析便是项目成功的关键所在,若是需求分析做不好不可避免的要出现返工;设计,软件的质量是设计出来的,良好的设计基本上决定了软件产品的最终质量;编码技术产生正确高效的代码;测试是保证软件的一道防线。所以各种技术对质量来说都是很重要的

组织:好的组织可以有效的促进流程的实施,同时提供员工的发展通道以吸引更多的人(技术的载体)

 

软件既是被设计出来的,也是被测试出来的。

 

posted @ 2020-07-20 13:01  CathyGao2018  阅读(638)  评论(0编辑  收藏  举报