简述软件质量的概念及质量保障体系,简述SQA的基本目标,简述CMM的分级结构及其主要特征,简述软件质量标准等级及适用范围

简介: 简述软件质量的概念及质量保障体系,简述SQA的基本目标,简述CMM的分级结构及其主要特征,简述软件质量标准等级及适用范围

简述软件质量的概念及质量保障体系

(1) 软件质量:

软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

(2) 质量保障体系:

建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。

①它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。

 ②软件质量保证组在项目开始时就一起参与建立计划、标准和过程。

 ③这些将使软件项目满足机构方针的要求。

简述SQA的基本目标

(1) 软件质量保证工作是有计划进行的

(2) 客观的验证软件项目产品和工作是否遵循恰当的标准、步骤和需求

(3) 将软件质量保证工作及结果通知给相关组别和个人

(4) 高级管理层接触到在项目内部不能解决的不符合类问题

(5) 软件质量需要全面的测试工作来保证。

简述CMM的分级结构及其主要特征

(1) 分为初始级、可重复级、已定义级、已管理级、优化级

(2) 初始级:软件过程未加定义,工作无序,无步骤可循,管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一旦离去,工作秩序面目全非

(3) 可重复级:管理制度化,建立了基本的管理制度和规程,管理工作有章可循。初步实现标准化,开发工作比较好的地按照标准实施。变更依法进行,做到基线化,稳定可跟踪。已建立了基本的项目管理过程,可以重复以前类似项目所取得的成功案例

(4) 已定义级:用于管理和工程的两个方面的过程均已实现标准化,文档化。全部技术活动和管理活动全部都可以控制,对项目进行中的过程,岗位和职责均有共同的理解,即形成了整个软件组织的标准软件过程

(5) 已管理级:制定了软件过程和软件质量的详细的度量标准。开发活动中的生产率和质量是可度量的。已建立过程数据库,已实现项目产品和过程的控制。可预测过程和产品质量趋势

(6) 优化级:通过从过程以及对新想法和新技术的测试中获得的定量的反馈能够实现持续的过程改进

简述软件质量标准等级及适用范围

根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为5个级别,即国际标准、国家标准、行业标准、企业标准和项目规范。

(1)国际标准

  由国际机构指定和公布供各国参考的标准称为国际标准。

   国际标准化组织(International Standards Organization,ISO)具有广泛的代表性和权威性,它所公布的标准也具有国际影响力。

   它所公布的标准带有ISO字样,如ISO10012:1995质量手册编写指南。

(2)国家标准

由政府或国家级的机构制定或批准,适用于本国范围的标准,称为国家标准。如:

GB(GuoBiao)

中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实施的标准简称为“国标”。

ANSI(American National Standards Institute)

美国国家标准协会。是美国一些民间标准化组织的领导机构,具有一定的权威性。

FIPS(Federal Information Processing Standards)

美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有FIPS字样。如,1987年发表的FIPS PUB 132—87 Guideline for validation and verification plan of computer software(软件确认与验证计划指南)。

BS(British Standard)

英国国家标准。

DIN(Deutsches Institut for Normung)

德国标准协会。

JIS(Japanese Industrial Standard)

日本工业标准行业标准。

(3)行业标准

行业标准:由一些行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准。

中华人民共和国国家军用标准(GJB)。是由我国国防科学技术工业委员会批准,适合国防部门和军队使用的标准。

例如,1988年发布实施的GJB473-88军用软件开发规范。美电气和电子工程师学会(Institute Of Electrical and Electronics Engineers,IEEE),该学会成立了软件标准技术委员会(SESS),开展软件标准化活动。

美国国防部标准(Department of Defense-Standards,DOD-STD)。美国军用标准(Military-Standards,MIL-S)。

   另外,我国的一些部门(如信息产业部)也开展了软件标准化工作,制定和公布了一些适合本部门工作需要的规范。

   这些规范的制定参考了国际标准和国家标准。这些标准的制定对各自行业的软件工程起到了强有力的推动作用。

(4)企业规范

   一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。

   例如,美国IBM公司通用产品部(General Products Division)1984年制定“程序设计开发指南”。

(5)项目规范

   项目规范:为一些科研生产项目需要而由组织制定一些具体项目的操作规范,此种规范制定的目标很明确即为该项任务专用。

项目规范虽然最初的使用范围小,但如果它能成功指导一个项目的成功运行并重复使用,也有可能发展为行业规范。

相关文章
|
运维 监控 数据可视化
软件质量保障体系建设
所谓的愿景,就是长期规划,我们要到哪里去的问题。一个组织或者团队,是一定要有愿景的。在软件质量保障领域,所谓的愿景概括来说就四个字:保质提效。
软件质量保障体系建设
|
敏捷开发 Devops 测试技术
构建软件质量保障体系
构建软件质量保障体系
751 0
|
网络协议 网络架构
|
前端开发 JavaScript Java
校园二手交易系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(一)
校园二手交易系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
1023 1
|
3月前
|
算法 机器人 Python
机器人逆运动学进阶:李代数、矩阵指数与旋转流形计算
本文深入讲解机器人逆运动学中旋转计算的核心数学工具,包括矩阵指数与对数、SO(3)李群与李代数、流形和切空间等概念,帮助理解三维旋转误差计算原理,并提供基于矩阵指数的精确旋转更新方法及代码实现。
250 1
机器人逆运动学进阶:李代数、矩阵指数与旋转流形计算
|
6月前
|
前端开发 Java 数据库连接
一个完整 Java 项目常包含的各层次详解与全面解析
本内容介绍了Java项目的典型分层架构,涵盖开放接口层、终端显示层、Web层、Service层、Manager层、Mapper层及常用辅助层次,如实体层、DTO层、VO层等。通过合理划分各层职责,结合Spring Boot等框架,实现系统的高内聚、低耦合,提升可维护性与扩展性,适用于微服务与MVC架构设计。
703 0
|
JSON JavaScript 前端开发
Javascript基础 86个面试题汇总 (附答案)
该文章汇总了JavaScript的基础面试题及其答案,涵盖了JavaScript的核心概念、特性以及常见的面试问题。
629 3
|
9月前
|
人工智能 缓存 程序员
大模型文生图服务API设计原来如此简单(1)
文生图大模型的API设计其实很简单!无论是Midjourney这样的商业产品,还是ComfyUI这样的开源工具,它们的核心API设计都遵循着相似的简单原则。
412 1
|
JavaScript 安全 前端开发
乾坤js隔离机制
乾坤js隔离机制
|
缓存 Java 开发者
Java中的多线程编程:从基础到进阶
在Java的世界中,多线程编程是一块不可或缺的拼图。它不仅提升了程序的效率和响应性,还让复杂任务变得井然有序。本文将带你领略多线程编程的魅力,从创建线程的基础操作到高级同步机制的应用,再到线程池的高效管理,我们将一步步揭开多线程编程的神秘面纱。无论你是初学者还是有一定经验的开发者,这篇文章都会为你提供新的视角和深入的理解。让我们一起探索Java多线程编程的世界,开启一段精彩的旅程吧!
274 0