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行最终交付代码(包括所有的非编码开支)

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

  • 相关阅读:
    angular $apply()以及$digest()讲解1
    AngularJs + Bootstrap
    angular service讲解
    末班方法代码实战和总结
    JS基础学习1——什么是基础js类和原型?
    背景图片background-size兼容ie8以下浏览器解决
    magento2 客户端模式less样式修改。
    git贡献代码流程
    React模板
    获取iframe src中参数
  • 原文地址:https://www.cnblogs.com/maozhige/p/3796092.html
Copyright © 2011-2022 走看看