【中项】系统集成项目管理工程师-第5章 软件工程-5.6软件质量管理与5.7软件过程能力成熟度

前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 

       软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”,目前涵盖了计算机软件、计算机网络、计算机应用技术、信息系统、信息服务5大领域,总共27个科目,也是分为初、中、高三个级别。

       通信专业主要需要关注“计算机网络”这个专业类别,可以考的科目有初级资格的“网络管理员”、中级的“网络工程师”。

       还有5个高级资格专业,分别是“信息系统项目管理师“”系统分析师“”系统架构设计师“”网络规划设计师“”系统规划与管理师“。

       软考高级证书在通信行业比较吃香,主要原因有两个: 通信行业与计算机软件是相近专业,评职称满足相近专业的要求; 通信高级不能以考代评,但软考高级可以,很多考生通过考软考高级来评高级职称。
————————————————

                       

5.6软件质量管理

       软件质量就是软件与明确地和隐含地定义的需求相一致的程度,更具体地说,软件质量是软件 符合明确地叙述的功能和性能需求、文档中明确描述的开发标准以及所有专业开发的软件都应具有 的隐含特征的程度( 中23下)。从管理角度出发,可以将影响软件质量的因素划分为3组,分别反 映用户在使用软件产品时的3种不同倾向和观点。这3组分别是产品运行、产品修改和产品转移,三 者的关系如图5-2所示。

       软件质量保证Software Quality Assurance SQA)是建立一套有计划、有系统的方法,来向  管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的 是使软件过程对于管理人员来说是可见的,它通过对软件产品和活动进行评审和审计来验证软件是 合乎标准的( 22。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些使 软件项目满足机构方针的要求。

       软件质量保证的关注点集中在一开始就避免缺陷的产生。质量保证的主要目标是:

事前预防工作,例如,着重于缺陷预防而不是缺陷检查;

尽量在刚刚引入缺陷时即将其捕获,而不是让缺陷扩散到下一个阶段;

作用于过程而不是最终产品,因此它有可能会带来广泛的影响与巨大的收益;

贯穿于所有的活动之中,而不是只集中于一点。

       软件质量保证的目标是以独立审查的方式,从第三方的角度监控软件开发任务的执行,就软件 项目是否正确遵循已制订的计划、标准和规程给开发人员和管理层提供反映产品和过程质量的信息 和数据,提高项目透明度,同时辅助软件工程取得高质量的软件产品。

       软件质量保证的主要作用是给管理者提供预定义的软件过程的保证,因此SQA组织要保证如下 内容的实现:选定的开发方法被采用、选定的标准和规程得到采用和遵循、进行独立的审查、偏离 标准和规程的问题得到及时的反映和处理、项目定义的每个软件任务得到实际的执行。软件质量保 证的主要任务包括:SQA审计与评审、SQA报告、处理不合格问题。

1SQA审计与评审SQA审计包括对软件工作产品、软件工具和设备的审计,评价这几项内 容是否符合组织规定的标准。SQA评审的主要任务是保证软件工作组的活动与预定的软件过程一

致,确保软件过程在软件产品的生产中得到遵循。

2SQA报告SQA人员应记录工作的结果,并写入报告之中,发布给相关的人员。SQA报告的发布应遵循3条原则:SQA和高级管理者之间应有直接沟通的渠道;SQA报告必须发布给软件工 程组,但不必发布给项目管理人员;在可能的情况下向关心软件质量的人发布SQA报告。

3处理不合格问题。这是SQA的一个重要的任务,SQA人员要对工作过程中发现的问题进行 处理,及时向有关人员及高级管理者反映。

5.7软件过程能力成熟度

       软件过程能力是组织基于软件过程、技术、资源和人员能力达成业务目标的综合能力,包括治 理能力、开发与交付能力、管理与支持能力、组织管理能力等方面。软件过程能力成熟度是指组织 在提升软件产品开发能力或软件服务能力过程中,各个发展阶段的软件能力成熟度。针对组织的软 件过程能力成熟度, 中国电子工业标准化技术协会发布了T/CESA1159《软件过程能力成熟度模 型》(CSMM)团体标准。

5.7.1成熟度模型

      CSMM定义的软件过程能力成熟度模型旨在通过提升组织的软件开发能力帮助顾客提升软件的 业务价值。该模型借鉴吸收了软件工程、项目管理、产品管理、组织治理、质量管理、卓越绩效管 理、精益软件开发等领域的优秀实践,为组织提供改进和评估软件过程能力的一个成熟度模型。其 层次结构如图5-3所示。

      CSMM模型由4个能力域、20个能力子域、161个能力要求组成。

1治理:包括战略与治理、 目标管理能力子域,确定组织的战略、产品的方向、组织的业务 目标,并确保目标的实现。

2开发与交付:包括需求、设计、开发、测试、部署、服务、开源应用能力子域,这些能力 子域确保通过软件工程过程交付满足需求的软件,为顾客与利益相关方增加价值。

3管理与支持:包括项目策划、项目监控、项目结项、质量保证、风险管理、配置管理、供 应商管理能力子域,这些能力子域覆盖了软件开发项目的全过程, 以确保软件项目能够按照既定的 成本、进度和质量交付,能够满足顾客与利益相关方的要求。

4组织管理:包括过程管理、人员能力管理、组织资源管理、过程能力管理能力子域,对软 件组织能力进行综合管理。

5.7.2成熟度等级

      按照软件过程能力的成熟度水平由低到高演进发展的形势,CSMM定义了5个等级,高等级是 在低等级充分实施的基础之上进行的。成熟度等级的总体特征如表5-7所示。

5-7

成熟度等级的总体特征

等级

结果特征

行为特征

1级:初始级

软件过程和结果具有

不确定性

实现初步的软件交付和项目管理活动

项目没有完整的管理规范,依赖于个人的主动性和能力

2级:项目规范级

项目基本可按计划实 现预期的结果

项目依据选择和定义管理规范,执行软件开发和管理的 基础过程

组织按照一定的规范,为项目活动提供支持保障工作

3级:组织改进级

在组织范围内能够 地实现预期的项目 目标

2级充分实施的基础之上进行持续改进

依据组织的业务目标、管理要求以及外部监管需求,建 立并持续改进组织标准过程和过程资产

项目根据自身特征,依据组织标准过程和过程资产,实 现项目目标,并贡献过程资产

4级:

量化提升级

在组织范围内能够 地管理和实现预期 的组织和项目目标

3级充分实施的基础上使用统计分析技术进行管理

组织层面认识到能力改进的重要性,了解软件能力在业 务目标实现、绩效提升等方面的重要作用,在制定业务  战略时可获得项目数据的支持

组织和项目使用统计分析技术建立了量化的质量与过程 绩效目标,支持组织业务目标的实现

建立了过程绩效基线与过程绩效模型

采用有效的数据分析技术,分析关键软件过程的能力, 预测结果,识别和解决目标实现的问题以达成目标

应用先进实践,提升软件过程效率或质量

5级:创新引领级

通过技术和管理的创 新,实现组织业务目 标的持续提升引领 行业发展

4级充分实施的基础上进行优化革新

通过软件过程的创新提升组织竞争力

能够使用创新的手段实现软件过程能力的持续提升支持 组织业务目标的达成

能将组织自身软件能力建设的经验作为行业最佳案例进 行推广

能力域的成熟度等级要求如图5-4所示。

能力 子域

战略与治理

目标管理

需求

设计

开发

测试

部署

服务

开源应用

项目策划

项目监控

项目结项

风险管理

质量保证

配置管理

供应商管理

过程管理

人员能力管理

组织资源管理

过程能力管理

成熟度等级

5

5

5

5

4

4

4

4

4

4

4

4

4

4

4

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

1

1

1

1

1

1

1

1

1

1

1

1

1

能力域

治理

开发与交付

管理与支持

组织管理

5-4能力域的成熟度等级要求

5.8本章练习

1.选择题

1)不是软件需求的常用层次。

A.业务需求  B.数据需求    C.用户需求     D.系统需求

参考答案:B

2)不属于软件需求规格说明书的内容。

A.业务功能       B.应用系统性能     C.交互界面      D.算法的详细过程

参考答案:D

3 以下软件需求变更策略中,不正确的是:

A.所有需求变更必须遵循变更控制过程

B.对于未获得批准的变更,不应该做设计和实现工作

C.应该由项目经理决定实现哪些变更

D.项目风险承担者应该能够了解变更的内容 参考答案:C

4)软件过程能力成熟度分为级。

A.2              B.3           C.4                D.5

参考答案:D

5)关于蓝绿部署的描述,正确的是:

A.蓝绿部署是指在部署的时候准备新旧两个部署版本,通过域名解析切换的方式将用户使用环 境切换到新版本中

B.蓝绿部署是先让少量的用户使用新版本,并且观察新版本是否存在问题

C.蓝绿部署当出现问题的时候,可以使用新版本,但业务逻辑和数据不受影响D.蓝绿部署如果 出现问题,就及时处理并重新发布

参考答案:A 2.思考题

1)开展软件测试的时候,可用的方法都有哪些?各自的优缺点是什么?参考答案:略

2)软件过程能力成熟度(CSMM 中,3级的结果特征和行为特征都包括哪些?参考答案: 略

1 #include "stdio.h"
2 void main()
3 {
4     int time;
5     for (time=1;time<=10;time++)
6     printf("%d、喜欢的帮忙点赞收藏加关注哦!\n",time);
7 }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1488747.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

ROS机械臂——rviz+gazebo仿真环境搭建

纲要 ROS的控制插件 常用控制器 完善机器人模型 为link添加惯性参数和碰撞属性 为joint添加传动装置 添加gazebo控制插件 加载机器人模型 启动仿真环境 问题&#xff1a;gazebo加载的模型只有一层阴影 解决方案&#xff1a;关闭虚拟机&#xff0c;设置虚拟机属性&#xff0c;…

【数据结构-前缀和】力扣2550.统计范围内的元音字符串数

给你一个下标从 0 开始的字符串数组 words 以及一个二维整数数组 queries 。 每个查询 queries[i] [li, ri] 会要求我们统计在 words 中下标在 li 到 ri 范围内&#xff08;包含 这两个值&#xff09;并且以元音开头和结尾的字符串的数目。 返回一个整数数组&#xff0c;其中…

springboot实战(十二)之通过注解的方式记录接口出入参log入库

前言 生产过程中&#xff0c;为了更好的辅助线上问题排查避免不了对接口出入参进行日志输出的时候&#xff0c;并且为了分析接口数据效果需要将每次请求接口的出入参进行落库方便后续的数据分析&#xff0c;这时总不能每个接口入参之后、出参之前都打印一遍日志吧&#xff1f;如…

C++第十弹 ---- vector的介绍及使用

目录 前言vector的介绍及使用1. vector的使用1.1 vector的定义1.2 iterator的使用1.3 vector空间增长问题1.4 vector增删查改 2. vector迭代器失效问题(重点) 总结 前言 本文介绍了C中的vector数据结构及其使用方法。 更多好文, 持续关注 ~ 酷酷学!!! 正文开始 vector的介绍…

基本类型的包装类,面向对象三大特性,继承(inherit).一道力扣分享。

>>>基本类型的包装类 拆包–>封包 拆包–>包装类型转换为基本数据类型 封包—>基本数据类型转换为包装类型 编号基本数据类型包装类型1byteByte2shortShort3charCharacter4intInteger5longLong6floatFloat7doubleDouble8booleanBoolean 为何要用包装类型…

【echarts】中如何设置曲线展示最新值、最大值、最小值

需要用到的属性&#xff1a;图表标注 series-line. markPoint 默认可以通过 type直接标注&#xff1a;‘min’ 最小值、‘max’ 最大值、‘average’ 平均值。 markPoint: {data: [{type: max},{type: min}]}如何展示最新值 如果要展示最新值得话&#xff0c;需要设置 标注…

昇思25天学习打卡营第19天|DCGAN生成漫画头像

DCGAN生成漫画头像总结 实验概述 本实验旨在利用深度卷积生成对抗网络&#xff08;DCGAN&#xff09;生成动漫头像&#xff0c;通过设置网络、优化器以及损失函数&#xff0c;使用MindSpore进行实现。 实验目的 学习和掌握DCGAN的基本原理和应用。熟悉使用MindSpore进行图像…

Vue3时间选择器datetimerange在数据库存开始时间和结束时间

♥️作者&#xff1a;小宋1021 &#x1f935;‍♂️个人主页&#xff1a;小宋1021主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识&#xff0c;和大家一起努力呀&#xff01;&#xff01;&#xff01; &#x1f388;&#x1f388;加油&#xff01; 加油&#xff01…

[算法]归并排序(C语言实现)

一、归并排序的定义 归并排序&#xff08;Merge sort&#xff09;是建立在归并操作上的一种有效的排序算法。该算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一个非常典型的应用。 二、归并排序的算法原理 归并排序的算法可以用递归法和非递归法来实现…

介绍一下TCP/IP 模型和 OSI 模型的区别

OSI 模型是由国际标准化组织制定的一个用于计算机或通信系统间互联的标准体系&#xff0c;一共有七层&#xff0c;由上而下分别为应用层&#xff0c;表示层&#xff0c;会话层&#xff0c;传输层&#xff0c;网络层&#xff0c;数据链路层和物理层&#xff0c;虽然 OSI 模型理论…

华为网络模拟器eNSP安装部署教程

eNSP是图形化网络仿真平台&#xff0c;该平台通过对真实网络设备的仿真模拟&#xff0c;帮助广大ICT从业者和客户快速熟悉华为数通系列产品&#xff0c;了解并掌握相关产品的操作和配置、提升对企业ICT网络的规划、建设、运维能力&#xff0c;从而帮助企业构建更高效&#xff0…

Geoscene Pro的数据管理

GeoScene Pro是为新一代WebGIS平台而全新打造的一款具有高效、强大生产力且为全面国产的的高级桌面应用程序&#xff0c;可以对来自本地、GeoScene Online、或者GeoScene Portal的数据进行可视化、编辑、分析&#xff0c;可以同时在2D和3D中制作内容&#xff0c;并发布为要素服…

医疗器械维修行业发展及趋势

医疗器械维修的前景是广阔的。‌ 随着医疗技术的不断发展和进步&#xff0c;‌医疗器械的种类和数量持续增加&#xff0c;‌对专业维修人员的需求也在不断上升。‌无论是医院、‌诊所等医疗机构&#xff0c;‌还是医疗器械生产企业、‌销售企业等&#xff0c;‌都需要专业的维修…

Spark+实例解读

第一部分 Spark入门 学习教程&#xff1a;Spark 教程 | Spark 教程 Spark 集成了许多大数据工具&#xff0c;例如 Spark 可以处理任何 Hadoop 数据源&#xff0c;也能在 Hadoop 集群上执行。大数据业内有个共识认为&#xff0c;Spark 只是Hadoop MapReduce 的扩展&#xff08…

C语言常见字符函数和字符串函数精讲

目录 引言 一、字符函数 1.字符分类函数 2.字符转换函数 二、字符串函数 1.gets、puts 2.strlen 3.strcpy 4.strncpy 5.strcat 6.strncat 7.strcmp 8.strncmp 9.strstr 10.strchr 11.strtok 12.strlwr 13.strupr 引言 在C语言编程中&#xff0c;字符函数…

Rancher 快照备份至 S3 及备份恢复

AWS S3&#xff08;Simple Storage Service&#xff09;是亚马逊云服务提供的一种高度可扩展、安全且经济高效的对象存储服务。它允许用户在任何位置存储和检索任意数量的数据,非常适合存储和分发静态文件、备份数据以及作为数据湖的存储层。 集群备份 一、创建S3桶 1、登录…

PyTorch学习(1)

PyTorch学习&#xff08;1&#xff09; CIFAR-10数据集-图像分类 数据集来源是官方提供的&#xff1a; torchvision.datasets.CIFAR10()共有十类物品&#xff0c;需要用CNN实现图像分类问题。 代码如下&#xff1a;(CIFAR_10_Classifier_Self_1.py) import torch import t…

【Linux】玩转操作系统,深入刨析进程状态与调度机制

目录 1. 进程排队2. 进程状态的表述2.1. 进程状态2.2 运行状态2.3. 阻塞状态2.4. 挂起状态 3. Linux下具体的进程状态3.1. 运行状态R3.2. 可中断睡眠状态S3.3. 不可中断睡眠状态D3.4. 停止状态T3.5. 死亡状态X3.6. 僵尸状态Z 4. 孤儿进程5. 优先级6. Linux的调度与切换6.1. 四个…

打破自闭症束缚:儿童康复案例揭秘

在浩瀚的康复领域中&#xff0c;有这样一所机构&#xff0c;它如同温暖的阳光&#xff0c;穿透自闭症的阴霾&#xff0c;为无数家庭带来了希望与光明。这&#xff0c;就是星启帆——国内规模较大的全寄宿制自闭症儿童康复机构&#xff0c;一个专注于中重度广泛性发育障碍儿童康…

ffmpeg更改视频的帧率

note 视频帧率调整 帧率(fps-frame per second) 例如&#xff1a;原来帧率为30&#xff0c;调整后为1 现象&#xff1a;原来是每秒有30张图像&#xff0c;调整后每秒1张图像&#xff0c;看着图像很慢 实现&#xff1a;在每秒的时间区间里&#xff0c;取一张图像…