软件项目管理 第八讲 软件质量保证_软件质量保证计划 活动审核内容包括什么-程序员宅基地

技术标签: 软件项目管理&编译原理  

软件项目案例

软件质量

  1. 软件质量的概念定义
    软件产品满足用户要求的程度

在这里插入图片描述
3. 为什么需要关注软件质量

  • 提高客户满意度,占领市场
  • 降低软件开发的风险
  • 确保软件项目按照计划实施
  • 防止软件项目由于质量问题而流产或者失败
  • 提高企业的影响力

软件质量保证

什么是软件质量保证

为管理层提供为获知产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信息。

从哪些方面关注软件质量

  1. 软件产品
    软件需求规格说明书
    软件设计规格说明书
    源程序代码,….
  2. 开发活动
    需求分析
    软件设计
    编码
  3. 标准和规程
  4. 组织内部或者在项目开始之时要制定软件开发的标准和规程
  5. 软件产品
    文档类:审核,产生审核报告
    代码类:测试,产生测试报告
  6. 开发活动
    审查,产生审查报告

谁来保证软件质量

软件项目质量保证小组(SQA小组)
独立于项目开发小组
具有比较大的权限

如何保证软件质量

  1. 正确理解用户的要求
  2. 制定标准和规程
  3. 审查软件开发活动
  4. 审核软件工作产品
  5. 测试源程序代码
  6. 记录开发活动和软件产品的偏差
  7. 记录所有不符合项,报告高级管理者

软件质量保证计划及其实施

在这里插入图片描述

CMM对软件质量保证的要求

软件质量保证是CMM 2级的一个关键过程域
所谓软件质量保证是指为管理者提供有关软件项目过程和产品的适当的可视性
软件质量保证包括评审和审核软件产品和活动,以验证它们是否符合相应的规程和标准,同时给项目和其它有关负责人提供这些评审和审核的结果
在软件项目的早期阶段,软件质量保证组就应参与制定计划、标准和规程等。它们能够降低软件项目成本,并满足项目和组织和策略的约束条件

  1. 目标
    软件质量保证活动是有计划的
    软件产品和活动与其适用的标准、规程和需求的一致性已得到客观地验证
    受影响组和个人接到软件质量保证活动和结果的通知
    高级管理者处理在软件项目内部不能解决的不符合问题

  2. 制定方针政策
    项目遵循一个书面的、由组织制定的实施软件质量保证(SQA)的方针,一般规定
    (1)对全部软件项目,SQA功能都应到位
    (2)SQA应有一个向高级管理者报告的渠道,它独立于项目负责人和项目软件负责人
    (3)高级管理者定期地评审SQA活动和结果

  3. 确保必备条件
    (1)存在一个SQA小组,负责协调和实施软件项目的质量保证
    (2)为进行SQA活动提供足够的资源和经费
    (3)SQA小组的成员受到培训以便完成他们的SQA活动
    (4)软件项目的成员接受有关SQA组的作用、职责、权力和价值等方面的定向培训

  4. 实施软件过程
    (1)按照文档化的规程,为软件项目制订SQA计划,一般规定
    (2)按照SQA计划进行SQA组的活动,SQA计划的内容包括
    (3)SQA组参与准备和评审项目的软件开发计划、标准和规程
    (4)SQA组评审软件工程活动以验证其符合性
    (5)SQA组审计指定软件工作产品以验证其符合性
    (6)SQA小组定期向软件工程组报告其活动的结果
    (7)按照文档化的规程,对软件活动和软件工作产品中标识出的偏差写成文档,并加以处理
    (8)合适时,SQA组与顾客的SQA人员一起对其活动和发现进行定期评审

  5. 验证实施
    (1)高级管理者定期参与SQA活动的评审
    (2)项目经理既定期地也事件驱动地参与SQA活动的评审
    (3)独立于SQA组的专家们定期对项目SQA组的软件工作产品和活动进行评审

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42245375/article/details/104718828

智能推荐

在ubuntu 8.04下安装Oracle 11g二-程序员宅基地

文章浏览阅读408次。 在ubuntu 8.04下安装Oracle 11g2008年05月22日 星期四 11:02oracle 11g 数据库虽然提供了linux x86的版本,但是支持的linux版本只有Red Hat,Novell and Solaris 这几个,debian 和 ubuntu 不在支持之列,所以在ubuntu下安装就相对麻烦一些,请照着下文的方法一步一步的安装,不

初一计算机知识点下册,初一英语下册语法知识点全汇总-程序员宅基地

文章浏览阅读166次。新东方在线中考网整理了《初一英语下册语法知识点全汇总》,供同学们参考。一. 情态动词can的用法can+动词原形,它不随主语的人称和数而变化。1. 含有can的肯定句:主语+can+谓语动词的原形+其他。2. 含有can的否定句:主语+can't+动词的原形+其他。3. 变一般疑问句时,把can提前:Can+主语+动词原形+其他? 肯定回答:Yes,主语+can。否定回答:No,主语+can't...._七年级下册计算机知识点

NX/UG二次开发—其他—UFUN函数调用Grip程序_uf调用grip-程序员宅基地

文章浏览阅读3k次。在平时开发中,可能会遇到UFUN函数没有的功能,比如创建PTP的加工程序(我目前没找到,哪位大神可以指点一下),可以使用Grip创建PTP,然后用UFUN函数UF_call_grip调用Grip程序。具体如下截图(左侧UFUN,右侧Grip程序):..._uf调用grip

Android RatingBar的基本使用和自定义样式,kotlin中文教程_ratingbar样式修改-程序员宅基地

文章浏览阅读156次。第一个:原生普通样式(随着主题不同,样式会变)第二个:原生普通样式-小icon第三个:自定义RatingBar 颜色第四个:自定义RatingBar DrawableRatingBar 各样式实现===============原生样式原生样式其实没什么好说的,使用系统提供的style 即可<RatingBarstyle="?android:attr/ratingBarStyleIndicator"android:layout_width=“wrap_cont.._ratingbar样式修改

OpenGL环境搭建:vs2017+glfw3.2.1+glad4.5_vs2017的opengl环境搭建(完整篇)-程序员宅基地

文章浏览阅读4.6k次,点赞6次,收藏11次。安装vs2017:参考vs2017下载和安装。安装cmake3.12.3:cmake是一个工程文件生成工具。用户可以使用预定义好的cmake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件。可以从它官方网站的下载页上获取。这里我选择的是Win32安装程序,如图所示:然后就是运行安装程序进行安装就行。配置glfw3...._vs2017的opengl环境搭建(完整篇)

在linux-4.19.78中使用UBIFS_ubifs warning-程序员宅基地

文章浏览阅读976次。MLC NAND,UBIFS_ubifs warning

随便推点

计算机系统内存储器介绍,计算机系统的两种存储器形式介绍-程序员宅基地

文章浏览阅读2.2k次。计算机系统的两种存储器形式介绍时间:2016-1-6计算机系统的存储器一般应包括两个部分;一个是包含在计算机主机中的主存储器,简称内存,它直接和运算器,控制器及输入输出设备联系,容量小,但存取速度快,一般只存放那些急需要处理的数据或正在运行的程序;另一个是包含在外设中的外存储器,简称外存,它间接和运算器,控制器联系,存取速度虽然慢,但存储容量大,是用来存放大量暂时还不用的数据和程序,一旦要用时,就..._计算机存储器系统采用的是主辅结构,主存速度快、容量相对较小,用于 1 分 程序,外

西门子PLC的编程工具是什么?_西门子plc编程软件-程序员宅基地

文章浏览阅读5.6k次。1. STEP 7(Simatic Manager):STEP 7或者Simatic Manager是西门子PLC编程最常用的软件开发环境。4. STEP 7 MicroWin:STEP 7 MicroWn是一款专门针对微型PLC(S7-200系列PLC)的编程软件,是Simatic Manager的简化版。如果需要与PLC系统配合使用,则需要与PLC编程工具进行配合使用。除了上述软件之外,西门子还提供了一些配套软件和工具,如PLC模拟器、硬件调试工具等,以帮助PLC编程人员快速地进行调试和测试。_西门子plc编程软件

HashMap扩容_hashma扩容-程序员宅基地

文章浏览阅读36次。【代码】HashMap扩容。_hashma扩容

Eclipse maven项目中依赖包不全,如何重新加载?_maven资源加载不全,怎么重新加载-程序员宅基地

文章浏览阅读2.9k次。1mvn dependency:copy-dependencies2 项目右键 -> Maven -> Disable Maven Nature3 项目右键 -> Configure -> Convert to Maven Project_maven资源加载不全,怎么重新加载

mysql dml全称中文_MySQL语言分类——DML-程序员宅基地

文章浏览阅读527次。DMLDML的全称是Database management Language,数据库管理语言。主要包括以下操作:insert、delete、update、optimize。本篇对其逐一介绍INSERT数据库表插入数据的方式:1、insert的完整语法:(做项目的过程中将字段名全写上,这样比较容易看懂)单条记录插入语法:insert into table_name (column_name1,......_dml的全称是

【小工匠聊Modbus】04-调试工具-程序员宅基地

文章浏览阅读136次。可以参考: http://git.oschina.net/jrain-group/ 组织下的Java Modbus支持库Modbus-系列文章1、虚拟成对串口(1)下载虚拟串口软件VSPD(可在百度中搜索)image.png(2)打开软件,添加虚拟串口。在设备管理中,看到如下表示添加成功。..._最好用的 modebus调试工具

推荐文章

热门文章

相关标签