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数和软件好坏的关系。在看到这个指标的同时,我们也应该重视其他衡量软件好坏的指标。

  • 相关阅读:
    Nodejs 开发指南 Nodejs+Express+ejs 开发microblog开发心得
    转载 java学习注意点
    STM32f103的数电采集电路的ADC多通道采集程序
    时间复杂度与空间复杂度
    RS232串口通信详解
    实现扫码登录
    TCP/UDP区别与联系
    Tcp三次握手/四次挥手
    浅谈CSRF攻击方式
    图片淡入淡出
  • 原文地址:https://www.cnblogs.com/hhw12345/p/14909660.html
Copyright © 2011-2022 走看看