软件工程

软件设计师考试 | 第五章 软件工程基础知识 | 软件质量

2020-12-21  本文已影响0人  Levi_moon

软件质量是指反映软件系统或软件产品满足规定或隐含需求的能力的特征和特性全体。

(一)软件质量特性

1.ISO/IEC 9126软件质量模型

由三个层次组成:

  1. 质量特性
  2. 质量子特性
  3. 度量指标
ISO/IEC软件质量模型

各质量特性和质量子特性的含义:

2.Mc Call软件质量模型

由三层模型组成:

Mc Call软件质量模型

(二)软件质量保证

软件质量保证是指为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划、有组织的活动,其目的是生产高质量的软件。

要点:

包括:


(三)软件评审

使得用户满意的必要条件:

1.设计质量的评审内容

对象: 在需求分析阶段产生的软件需求规格说明、数据需求规格说明,及在软件概要设计阶段产生的软件概要设计说明书等

评审内容:

2.程序质量的评审内容

程序质量评审通常是从开发者的角度进行评审,与开发技术直接相关。

软件的结构:

3.与运行环境的接口

检查项目如下:


(四)软件容错技术

1.容错软件的定义

定义:

2.容错的一般方法

实现容错的主要手段是冗余。
冗余是指对于实现系统规定功能是多余的那部分资源,包括硬件、软件、信息和时间。

冗余技术分类:


上一篇下一篇

猜你喜欢

热点阅读