跳到主要内容

软件质量

软件质量分为内在质量和外在质量。

  • 外在质量是最终用户所能感受到的部分。
  • 内在质量是设计人员所能感受到的部分。

内在质量

  • 可维护性
  • 灵活性
  • 可移植性
  • 可重用性
  • 可测试性
  • 可理解性
  • 可读性

外在质量

  • 正确性
  • 可用性
  • 效率
  • 可靠性
  • 完整性
  • 适应性
  • 精确性
  • 健壮性

如何保证质量

1.工程保障

  • 问题定义
  • 需求分析
  • 架构设计
  • 设计

设计层次

graph TB
软件系统-->子系统和包-->类-->数据和子程序