软件的内部质量与外部质量的差别

       什么是 “软件质量”些同行的眼里,恐怕还是一个比较模糊的概念。在此列举几种常见的说法:

         “软件质量是指有没有bug”

           “ 软件质量说的是代码的好坏,因为代码中的bug会带来使用上的问题”

            “软件质量存在于软件产品从概念到实现的每一步骤,因为需求的好坏影响了设计;设计的缺陷将带来代码的不足;代码的bug将带来使用的故障”

           …..

      在您的观点里,更熟悉以上的哪个说法呢p>

     “质量”一词在CMMI里的定义是这样的“(注:以上定义来自于释意,非原文)

       那么,有没有简单的方法,告诉我们,软件的质量到底是什么些测量的数据p>

       这方面,GB/T16260给了我们明确的答案。建议从事软件行业的各位大侠都去找这份资料(csdn上就有免费下载哦)来读一读。

       软件工程的通俗称呼是,软件质量就是“FURPS”(Functionality, Usability, Reliability, Performance, Supportability/Safety),与16260的定义大同小异。

     

      下面两张图给我们展示了软件质量的各部分关联与区别。在内部质量和外部质量的属性上,两者是一致的,但实践中,可以简单的将内部质量等同于开发人员自己发现的代码或设计缺陷的问题集合;将外部质量等同于测试人员在实验室测试所发现bug的集合。

    

   

      

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年8月2日
下一篇 2014年8月2日

相关推荐