研发管理流程学习笔记(一): 质量管理

目录

一. 缺陷

二. 经验案例 

 


 一. 缺陷 

在产品开发的每个流程中, 都会涉及到缺陷的提出和结局.

缺陷的提出, 分为高中低三个等级, 主要集中在代码走查, 集成测试, 系统测试中, 

缺陷的解决, 分为Defer/A Bug/Delay/Open/Reopen/Solved等几种状态, 汇总分数会影响项目DI值和个人质量分数. 缺陷解决的时限也要尽量控制.

  • 需求评审

  • 预研报告评审

  • 软件概要设计

也会提[高][中][低]缺陷, 大多是自提. 流程图, 图例, 总体结构图, 各种需求都要注意细节, 按照论文标准编写即可. 

  • 代码走查

  1. [低] 变量未初始化
  2. [低] 合理控制打印
  3. [高] 字符串传入时应同时传入长度, 使得strcat能判断是否放得下, 是否会越界
  4. [高] 字符串越界
  5. [中] 检查传入参数
  6. [中] memcpy复制的风险
  7. [低] 定义局部变量or全局变量: 有些应用代码中没有用到的变量, 可能提供给SDK库的
  8. [中] sprintf存在内存泄漏, 建议用snprintf(培训内容)
  9. [低] return -9; 应使用宏定义(培训内容)
  10. [高] strncpy对固定字符串不存在风险
  11. [中] malloc分配空间不足/malloc失败异常处理
  • 整机集成测试用例评审

  • 整机集成测试

  • 软件集成测试

  • 系统测试

  • 用户文档评审 


二. 经验案例

 评审打分项

  1. 有效性
  2. 表述完整, 清晰, 无二义, 图文并茂
  3. 有明确目标和主题
  4. 使用正确的原理及方法
  5. 在实际应用中具有成效
  6. 可以降低成本(人力, 物力)
  7. 有助于流程合理化和规范化
  8. 具有创新性, 前瞻性
  9. 原创或在引用他人基础上思考总结
  10. 对技术优缺点分析全面
  11. 可以提高产品性能和质量
  12. 可以被其它项目或产品借鉴
  13. 是否就有专利挖掘价值
原文地址:https://www.cnblogs.com/elsarong/p/6219738.html