谈谈我对软件度量的理解

       软件度量这门课上了四五节课了吧!觉得没什么好学的,都是些理论的东西。关键上课老师的水平不怎么样,没什么深度,没什么激情!在我还没搞清楚这门课之前,先来谈谈我对软件度量的理解吧!看是不是很简单。这门课虽然没什么好学的,但是确实是很重要的,这个毋庸置疑!都是些理论和方法,很空,但是都是真理!

    什么是软件度量,怎样去度量软件?这就是这门课要回答的两个主要问题。软件工程作为一门工程学科,在开发软件的过程中,我们以项目为单位。完成一个个的项目,我们就完成了一个个软件的开发。既然是项目,就会用到一定量的结构化方法和管理流程。这就使得软件具有可度量性。软件度量应该是根据软件开发过程中具有的特殊属性,采用一定的方法或工具对这些属性进行一个综合逐层的评级。软件的好坏通过等级表现。软件度量在软件工程的地位应该是很重要的。不过,我相信很多中小型公司都不会进行这个环节,他们只要把软件按用户需求开发完收完付款后就说拜拜了。这是一种没有社会责任心的表现,我们的软件产业要得到优良的发展,取得技术上的突破,软件度量举足轻重!同时它也是经验的的总结,有利于我们开发出更加优秀的软件,从而提高公司的威信,其实对公司的长远发展还是有好处的。当然,小公司为了减少成本会略去这个环节!所以学这门课不能增加找工作砝码。

    那怎样去度量一个软件呢?度量些什么?那我们就首先要知道软件有什么东西了。最简单的是软件等于程序加数据结构加文档。那就度量这些东西呗。当然度量的话当然需要度量工具,软件也可以成为度量工具,或者应该还有人工的。比如说程序,我们可以度量代码,代码的量,代码的规范化,代码的冗余度。对于数据结构,我们就可以去分析里面的算法复杂度等等。对于文档,我们可以去评审文档的正确性,完整性等等。如果我们把软件模块化,我们就去度量各个模块的各种属性并做好评级。等等等,反正就是度量软件的属性!简单这样说完了。这些仅是本人看法,可能是误解,不求赞同。就随便写写,后面还是要认真学的!

    ------dongjing

最后求大神介绍工作,本人目前正在找软件工程师实习工作,希望各位老总,老板,大神介绍介绍推荐推荐呀!吐舌头在此谢过! 我的Email:dongjing_csu@163.com     tel:13657313364

    

原文地址:https://www.cnblogs.com/javawebsoa/p/3085911.html