谈谈我对软件度量的理解

发表于:2014-3-12 11:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:dongjing991    来源:51Testing软件测试网采编

  软件度量这门课上了四五节课了吧!觉得没什么好学的,都是些理论的东西。关键上课老师的水平不怎么样,没什么深度,没什么激情!在我还没搞清楚这门课之前,先来谈谈我对软件度量的理解吧!看是不是很简单。这门课虽然没什么好学的,但是确实是很重要的,这个毋庸置疑!都是些理论和方法,很空,但是都是真理!
  什么是软件度量,怎样去度量软件?这就是这门课要回答的两个主要问题。软件工程作为一门工程学科,在开发软件的过程中,我们以项目为单位。完成一个个的项目,我们就完成了一个个软件的开发。既然是项目,就会用到一定量的结构化方法和管理流程。这就使得软件具有可度量性。软件度量应该是根据软件开发过程中具有的特殊属性,采用一定的方法或工具对这些属性进行一个综合逐层的评级。软件的好坏通过等级表现。软件度量在软件工程的地位应该是很重要的。不过,我相信很多中小型公司都不会进行这个环节,他们只要把软件按用户需求开发完收完付款后就说拜拜了。这是一种没有社会责任心的表现,我们的软件产业要得到优良的发展,取得技术上的突破,软件度量举足轻重!同时它也是经验的的总结,有利于我们开发出更加优秀的软件,从而提高公司的威信,其实对公司的长远发展还是有好处的。当然,小公司为了减少成本会略去这个环节!所以学这门课不能增加找工作砝码。
  那怎样去度量一个软件呢?度量些什么?那我们就首先要知道软件有什么东西了。最简单的是软件等于程序加数据结构加文档。那就度量这些东西呗。当然度量的话当然需要度量工具,软件也可以成为度量工具,或者应该还有人工的。比如说程序,我们可以度量代码,代码的量,代码的规范化,代码的冗余度。对于数据结构,我们就可以去分析里面的算法复杂度等等。对于文档,我们可以去评审文档的正确性,完整性等等。如果我们把软件模块化,我们就去度量各个模块的各种属性并做好评级。等等等,反正就是度量软件的属性!简单这样说完了。这些仅是本人看法,可能是误解,不求赞同。就随便写写,后面还是要认真学的!
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号