- 软件工程质量管理体现
阶段 | 一级功能 | 二级功能 | 描述 |
---|---|---|---|
计划阶段 | 计划与风险预防 | 质量计划 | 采用流程图、因果分析图等方法对项目进行分析,确定需要监控的关键元素,设置合理的见证点、停工待检点,并制定质量标准。 |
风险管理 | 对项目进行风险识别、评估、量化,根据评估结果提前采取相应的风险应对措施。 | ||
配置管理 | 对文档、源代码、制品及软件运行的各种数据经过评审和检查进入配置管理。 | ||
执行阶段 | 需求 | 需求沟通 | 及时记录和反馈需求,并且确保需求的准确性、可行性和完整性;包括需求记录和需求变更 |
需求评审 | 向需求的提出方和相关方确认需求,避免理解不一致情况,也能及时发现并修正评审过程中的疑问和新的建议,完成更优方案迭代。 | ||
设计 | 系统设计 | 设计具备合理性,可扩展性 | |
设计评审 | 审查软件在总体结构、外部接口、主要部件功能分配、全局数据结构及各主要部件间接口等方面的合适性、完整性,保证软件系统可以满足系统功能性和非功能性的需求 | ||
编码 | 编码注释规范 | 涉及文件规范、排版风格、命名规范、语句规范、注释规范、编码格式、工程结构等 | |
单元测试 | 执行覆盖率大于等于80% | ||
代码审查 | 创建代码审核清单,引入代码审查指标,结合代码审查工具,提供有价值的反馈 | ||
测试 | 测试用例评审 | 产品、开发、测试一起对写好的测试用例进行review,确保用例正确,场景全覆盖。 | |
测试执行 | 功能,性能,安全 | ||
交付阶段 | 培训 | 用户培训计划 | 培训用户系统使用方法和注意事项 |
支持 | 技术支持和维护 | 提供技术支持和维护服务,保证软件产品的长久使用 |
- 质量管理分类
质量内容 | 描述 |
---|---|
客户化质量 | 用户的最终使用体验决定着软件产品的质量,执行较好的项目管理,提供体系化标准化的售前售后服务 |
软件运行质量 | 代码运行效率和稳定性是软件质量重要内容,执行需求,设计,测试用例评审 |
代码质量 | 代码规范和清晰度是软件质量的基础,执行代码扫描和评审 |
文档质量 | 文档质量是包装软件质量延续的重要手段,提供文档模版和规范 |
- 质量管理过程
质量过程 | 描述 |
---|---|
质量计划 | 依据公司的质量方针、产品描述以及质量标准和规则等制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据 |
质量保证 | 贯穿整个项目全生命周期的技术评审与过程检查,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致 |
质量控制 | 对阶段性的成果进行测试、验证,为质量保证提供参考依据 |
质量改进 | 执行PDCA |
质量工具 | 项目管理工具、测试工具 |
- 软件项目质量管理思维导图