Skip to content

3、软件质量管理

影响软件质量的 3 组因素

产品修改

  • 可理解性(我能理解它吗)
  • 可维修性(我能修复它吗)
  • 灵活性(我能改变它吗)
  • 可测试性(我能测试它吗)

产品转移

  • 可移植性(我能在另一台机器上使用它吗)
  • 可再用性(我能再用它的某些部分吗)
  • 互运行性(我能把它和另一个系统结合吗)

产品运行

  • 正确性(它按我的需要工作吗)
  • 健壮性(对意外环境它能适当地响应吗)
  • 效率(完成预定功能时它需要的计算机资源多吗)
  • 完整性(它是安全的吗)
  • 可用性(我能使用它吗)
  • 风险(能按预定计划完成它吗)

软件质量控制和质量保证

  • 质量保证(QA)一般是每隔一定时间(例如:每个阶段末)进行的,主要通过系统的质量审计和过程分析来保证项目的质量。独特工具包括:质量审计和过程分析

  • 质量控制(QC)是实时监控项目的具体结果,以判断它们是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因

质量保证的主要目标

  • 【事前预防】工作。
  • 尽量在刚刚引入缺陷时即将其捕获,而不是让缺陷扩散到下一个阶段
  • 作用于【过程】而【不是最终产品】
  • 贯穿于【所有的活动之中】,而不是只集中于一点

软件能力成熟度模型集成(CMMI)

在软件开发机构中被广泛用来指导软件过程改进

国外用的比较多

分为阶段式和连续式

KESHAOYE-知识星球 V20250523200726