zoukankan      html  css  js  c++  java
  • 《Code Complete》ch.20 软件质量概述

    WHAT & WHY ?

    软件质量的特性

    外在特性

    • 正确性(Correctness)
    • 可用性(Usability)
    • 效率(Efficiency)
    • 可靠性(Reliability)
    • 完整性(Integrity)
    • 适应性(Adaptability)
    • 精确性(Accuracy)
    • 健壮性(Robustness)

    内在特性

    • 可维护性(Maintainability)
    • 灵活性(Flexibility)
    • 可移植性(Portability)
    • 可重用性(Reusability)
    • 可读性(Readability)
    • 可测试性(Testability)
    • 可理解性(Understandability)

    HOW?

    改善软件质量的技术

    • 软件质量目标:根据外在特性与内在特性,明确定义出软件质量的目标
    • 明确定义质量保证工作
    • 测试策略:制订出一套与产品需求、架构及设计相关联的测试策略
    • 软件工程指南
    • 非正式技术复查/正式技术复查/外部审查

    开发过程

    • 控制变更
    • 量化结果
    • 制作原型

    组合使用测试方法,包括让两个独立的小组使用相同的方法,都能将发现缺陷的数量提高

    软件产品的业界平均生产效率是每人每天10到50行最终交付代码(包括所有的非编码开支)

    先进的软件质量计划把投入到调试和重构的资源分配到前期的质量保证工作中去,所体现的作用比后期工作更为明显——减少后期成本

  • 相关阅读:
    Django Cookie Session和自定义分页
    ORM版学员管理系统3
    ORM版学员管理系统2
    ORM版学员管理系统1
    Django 基础 ORM系统
    Django 基础 模板系统
    Django 基础 视图系统
    property 与 attribute 的区别?
    SQL数据库相关
    观察者模式-猫叫了,老鼠跑了,主人醒了...
  • 原文地址:https://www.cnblogs.com/maozhige/p/3796092.html
Copyright © 2011-2022 走看看