zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记2

    (1)好的软件除了从用户满意度,可靠性,软件流程的质量,可维护性这样宏观的角度衡量,具体可以用哪些指标衡量?

    (2)bug数和软件好坏的关系是怎样的?

    我的看法:

    (1)这句话引发了我对如何衡量软件的好坏的思考。也通过百度得知了衡量软件质量的5个最常用的指标:SLOC(源代码行,可以使用Metrics工具来统计);每个代码段/模块/时间段中的bug数;代码覆盖率(单元测试阶段考虑);设计/开发约束(可维护性,可读性);圈复杂度(用来衡量一个模块判定结构的复杂程度,已经成为评估软件质量的一个重要标准,能帮助开发者识别难于测试和维护的模块,在成本、进度和性能之间寻求平衡。圈复杂度可以使用pmd工具来自动化计算。)

    (2)我认为没有bug的软件不一定是好软件,好的软件bug数一定是尽量少的。由第一个问题的解释也可以看出,bug的确是软件工程中重要的一个方面,但是不能只由这一个方面来衡量。这里引用一篇博客(http://www.iteye.com/news/26178)中的这句话:“Bug数可以作为评估开发者效率的指标之一,但必须注意,如果过分强调这种评估方法,软件开发者和测试者可能会成为敌人。”我觉得这句话很好的强调了bug数和软件好坏的关系。在看到这个指标的同时,我们也应该重视其他衡量软件好坏的指标。

  • 相关阅读:
    C#如何不使用递归实现无限层次结构的代码分享[转]
    asp.net mvc2 templates的一篇文章
    asp.net mvc Model验证总结及常用正则表达式
    关于IE的Ajax请求结果缓存的问题
    在ASP.NET MVC中如何让ASCX用户控件具有Action / Controller
    Kubernetes之Pod介绍
    Docker 之Swarm介绍
    Docker之多机网络
    Kubernetes之Pod调度
    Docker之隔离技术
  • 原文地址:https://www.cnblogs.com/hhw12345/p/14909660.html
Copyright © 2011-2022 走看看