夜雨聆风学习资料网

ARTICLE · 1111810

详细讲解项目管理软件工程的软件质量管理和软件过程能力成熟度

详细讲解项目管理软件工程的软件质量管理和软件过程能力成熟度

智慧水务项目管理中的软件工程,可以理解为:用软件工程的体系,把“感知设备、边缘网关、数据平台、业务应用、算法模型、现场运维”组织成一套可计划、可评审、可测试、可交付、可运维的工程过程。

它不只是写代码,而是覆盖从需求、架构、开发、测试、部署、配置、变更、质量、安全到运维移交的全生命周期。

软件质量保证(SQA)核心定义:

1. 本质:一套「有计划、有系统」的方法

2. 目的:向管理层保证拟定的标准、步骤、实践和方法能被所有项目正确采用

3. 方式:通过对软件产品和活动进行评审与审计来验证软件合乎标准

4. 介入时机:项目开始时就一起参与建立计划、标准和过程(不是事后检查)

影响软件质量的 3 组因素:

1. 产品运行:软件「跑起来好不好用」(6 项:正确性 / 健壮性 / 效率 / 完整性 / 可用性 / 风险)

2. 产品修改:软件「改起来方不方便」(4 项:可理解性 / 可维修性 / 灵活性 / 可测试性)

3. 产品转移:软件「搬过去能不能用」(3 项:可移植性 / 可再用性 / 互运行性)

3 组分别反映用户使用软件产品时的 3 种不同倾向和观点。

「设计 / 开发 / 维护」是软件生命周期阶段,不是质量因素分组

「质量 / 功能 / 性能」是质量属性视角,不是教材的管理视角分组

「需求 / 设计 / 部署」是开发活动,不是质量因素

速记方法3 组口诀:运 · 改 · 转

联想软件「一生 3 件事」:

- 运:跑得稳吗(正确 / 健壮 / 效率 / 完整 / 可用 / 风险)

- 改:改得动吗(理解 / 维修 / 灵活 / 测试)

- 转:搬得走吗(移植 / 再用 / 互运行)6+4+3=13 项一字不丢。

SQA 三大主要任务:

1. SQA 审计与评审:对软件工作产品 / 工具 / 设备进行审计,评价是否符合组织规定的标准;评审保证软件工作组的活动与预定的软件过程一致

2. SQA 报告:记录工作结果,写入报告并发布给相关人员(遵循 3 条原则)

3. 处理不合格问题:对工作过程中发现的问题进行处理,及时向有关人员及高级管理者反映

速记方法3 任务口诀:审 · 报 · 处

联想 SQA 是「软件警察」3 件事:

- 审:巡逻(审计与评审)

- 报:写报告(SQA 报告)

- 处:处理违章(处理不合格问题

产品转移 3 项子因素辨析:

1. 可移植性:我能在另一台机器上使用它吗(换机器)

2. 可再用性:我能再用它的某些部分吗(拆零件复用)

3. 互运行性:我能把它和另一个系统结合吗(与别的系统集成)

速记方法3 个「转」属性对比记忆:

- 移(移植):换地方(同软件 → 不同机器)

- 再(再用):拆零件(部分组件 → 别处用)

- 互(互运行):牵手(这软件 ↔ 那软件)

抓动作核心:移:搬 / 再:拆 / 互:连。

CSMM 4 个能力域定义:

1. 治理:战略与治理和目标管理;确定组织战略、产品方向、业务目标,并确保目标实现

2. 开发与交付:需求 / 设计 / 开发 / 测试 / 部署 / 服务 / 开源应用;通过软件工程过程交付满足需求的软件

3. 管理与支持:项目策划 / 项目监控 / 项目结项 / 质量保证 / 风险管理 / 配置管理 / 供应商管理;覆盖软件开发项目全过程

4. 组织管理:过程管理 / 人员能力管理 / 组织资源管理 / 过程能力管理;对软件组织能力进行综合管理

速记方法4 域口诀:治 · 发 · 管 · 组

联想软件组织「4 个抓手」:

- 治(治理):定方向(战略层)

- 发(开发与交付):做产品(产品层)

- 管(管理与支持):跑项目(项目层)

- 组(组织管理):育能力(组织层)

4 层从上到下覆盖:方向 → 产品 → 项目 → 组织能力。

软件过程能力成熟度模型CSMM 4 域 20 子域全图对照:

1. 治理(2 子域):战略与治理 / 目标管理

2. 开发与交付(7 子域):需求 / 设计 / 开发 / 测试 / 部署 / 服务 / 开源应用

3. 管理与支持(7 子域):项目策划 / 项目监控 / 项目结项 / 质量保证 / 风险管理 / 配置管理 / 供应商管理

4. 组织管理(4 子域):过程管理 / 人员能力管理 / 组织资源管理 / 过程能力管理

速记方法易混点辨析:

- 「质量保证」属于「管理与支持」(保证项目交付质量),不属于「组织管理」

- 「供应商管理」属于「管理与支持」(项目层面外部协作),不属于「组织管理」

- 「组织管理」域只有 4 个子域:过程管理 / 人员能力管理 / 组织资源管理 / 过程能力管理(4 个都带「管理」二字和围绕组织级能力建设)

资深解读4 域子域归属是高频考法,命题人最爱「3 项归类全对 + 1 项偷换」考综合判断。记住「项目级活动归管理与支持,组织级能力建设归组织管理」——质量保证、风险管理、配置管理、供应商管理都是项目层面,看到这些子域出现在「组织管理」域立刻判错。

软件过程能力成熟度模型CSMM 5 等级由低到高:

1. 1 级:初始级(软件过程和结果具有不确定性)

2. 2 级:项目规范级(项目基本可按计划实现预期的结果)

3. 3 级:组织改进级(在组织范围内能稳定地实现预期项目目标)

4. 4 级:量化提升级(在组织范围内能量化地管理和实现预期目标)

5. 5 级:创新引领级(通过技术和管理创新,实现业务目标持续提升,引领行业发展)

关键原则:高等级是在低等级充分实施的基础之上进行的(不能跳级)。

速记方法5 等级口诀:始 · 范 · 改 · 量 · 创

联想软件组织「成长 5 阶」:

- 始(初始级):婴儿期(混乱无规范)

- 范(项目规范级):学走路(单项目有规范)

- 改(组织改进级):上学(组织标准化)

- 量(量化提升级):工作(用数据说话)

- 创(创新引领级):行业领袖(创新引领)

5 阶递进——人成长:组织成长。

CSMM 2 级 vs 3 级核心区别:

1. 2 级项目规范级:

- 结果特征:项目基本可按计划实现预期的结果

- 行为特征:项目依据选择和定义管理规范,执行软件开发和管理的基础过程;组织按照一定的规范,为项目活动提供支持保障工作

- 关键词:单项目级

2. 3 级组织改进级:

- 结果特征:在组织范围内能够稳定地实现预期的项目目标

- 行为特征:在 2 级充分实施的基础之上进行持续改进;建立并持续改进组织标准过程和过程资产;项目根据自身特征,依据组织标准过程和过程资产,实现项目目标,并贡献过程资产

- 关键词:组织级标准化和持续改进

速记方法

2 级 → 3 级跃迁本质:从「项目」到「组织」

- 2 级:我这个项目能按规范做(一个项目守规矩)

- 3 级:整个组织都能按标准做(所有项目守同一套标准和反过来贡献过程资产)

2 级是「单兵」,3 级是「方阵」。

CSMM 5 等级结果特征全图对照:

1. 1 级初始级:软件过程和结果具有不确定性

2. 2 级项目规范级:项目基本可按计划实现预期的结果

3. 3 级组织改进级:在组织范围内能够稳定地实现预期的项目目标

4. 4 级量化提升级:在组织范围内能够量化地管理和实现预期的组织和项目目标

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

速记方法5 等级结果特征关键词记忆诀:

- 1 级:不确定

- 2 级:单项目按计划

- 3 级:组织内稳定

- 4 级:量化管理

- 5 级:创新引领

抓「不确定 → 按计划 → 稳定 → 量化 → 创新」5 个核心动词,等级辨析一秒锁定。

资深解读5 等级结果特征是最高频考法,最爱「3 项对应正确 + 1 项串等级」考综合判断。本题就是把 4 级和 5 级的特征调换——记住「4 级量化 / 5 级创新」是顶端两级的本质区别:4 级用数据管自己,5 级用创新引领行业。

相关学习资料