8-steps metrics program - an introduction to metrics

转载 2007年09月26日 16:12:00
8-steps metrics program - an introduction to metrics

What Are Software Metrics?
Software metrics are measures that are used to quantify software, software development resources, and/or the software development process. This includes items which are directly measurable, such as lines of code, as well as items which are calculated from measurements, such as earned value.

Everyone who develops software uses some kind of software metrics. However, when asked what software metrics are, the tendency is to restrict the response to software size measurements, such as lines of code or function points. In reality, software metrics include much more than primitive measures of program size.

Software metrics include calculations based on measurements of any or all components of software development. For example, consider the system integrator who wishes to determine the status of a project’s test phase. He or she will undoubtedly ask for information on the proportion of tests that have been executed, the proportion that were executed successfully, and the number of defects identified. These measures are all examples of primitive - yet useful - software metrics.

Consider the engineer who is responsible for improving the performance of a software product. He or she will consider items such as memory utilization, I/O rates, and the relative complexity of software components. These are also examples of software metrics.

There is nothing overly complicated about software metrics. In fact, the biggest challenge in establishing an effective metrics program has nothing to do with the formulas, statistics, and complex analysis that are often associated with metrics. Rather, the difficulty lies in determining which metrics are valuable to the company, and which procedures are most efficient for collecting and using these metrics.

The SPC conducted research with a number of software developers and managers, many from well-established companies -- few of whom had much experience with software metrics. A common assumption emerged: software metrics are used simply to measure programmer productivity against an industry standard.

Apart from providing little value, such comparisons are apt to foster resentment among the programming staff, and earn little support for a metrics program.

A healthy metrics program focuses on much more than the measurement of programmer productivity. Consider these areas of software development which can benefit from a well-planned metrics program:

  • project management
  • product quality
  • product performance
  • development process
  • cost and schedule estimation

The key to the effective use of software metrics within an organization is to prepare a plan describing how metrics will be used to meet strategic management goals.

This manual is a guide to devising and implementing such a plan. 

Next: A Metrics Program in 8 Easy Steps

利用Java Metrics插件度量代码简易教程

Java  Metrics 是可以安装到eclipse里的一种代码度量插件,可以度量NOC,DIT,LCOM,...
  • u014736978
  • u014736978
  • 2014年11月15日 20:39
  • 2458

Java 代码运行洞察库 Metrics

Metrics是一个java库,能够为你提供无与伦比的代码运行洞察功能。 它是由yammer开发的,用于检测jvm上后端服务的运行状况。Metrics提供了一个强大的工具集,用于度量你的生产环境上关...
  • mn960mn
  • mn960mn
  • 2015年11月22日 20:45
  • 1437

iOS xib simulated metrics size

版本:xcode 6.0 + iOS SDK 8.0         讨论范围:控制器的view(创建VC时自带的xib) --------------------------------...
  • jeffasd
  • jeffasd
  • 2015年12月04日 10:20
  • 1437

Metrics介绍和Spring的集成

Metrics可以为你的代码的运行提供无与伦比的洞察力。作为一款监控指标的度量类库,它提供了很多模块可以为第三方库或者应用提供辅助统计信息, 比如Jetty, Logback, Log4j, Apac...
  • smallnest
  • smallnest
  • 2014年08月11日 13:52
  • 25252

metrics小常识

Metrics,我们听到的太多了,熟悉大数据系统的不可能没听说过metrics,当我们需要为某个系统某个服务做监控、做统计,就需要用到Metrics。 举个例子,一个图片压缩服务: 每秒钟...
  • tracymkgld
  • tracymkgld
  • 2016年07月13日 17:27
  • 9688

metrics的timer功能在java项目中的使用方法

metrics是开源的统计工具,其官网地址为:https://dropwizard.github.io/metrics/3.1.0/ 使用时所需的jar包为:metrics-core-3.X.X...
  • hjx_1000
  • hjx_1000
  • 2014年12月16日 11:12
  • 3185

java操作Dropwizard Metrics简单篇

系统监控一直都是很重要的内容,可以让应用主动通知你系统现在的允许状况。Java世界里面Dropwizard Metrics提供了系统监控的功能,个人觉得非常好用。 首先在pom.xml里面添加 ...
  • lirenzuo
  • lirenzuo
  • 2017年04月26日 17:01
  • 3746

Java Metrics

Java Metrics Java Metrics是一个功能比较强大的java统计库,它的输出组件也很强大,帮我们做好了: 输出到Ganglia输出到控制台输出到JMX输出Json ...
  • wsscy2004
  • wsscy2004
  • 2014年10月24日 10:33
  • 6093

Ambari-Metrics启动后自动关闭的解决

在使用Ambari的时候,由于种种原因,难免会出现这样那样的问题。今天,我们就来看一下Ambari-Metrics启动成功几秒钟后又自动关闭的解决办法。 打开Ambari的dashboard,找到Am...
  • qq_17586821
  • qq_17586821
  • 2017年01月07日 13:56
  • 1493

Metrics 入门教程

Metrics,谷歌翻译就是度量的意思。当我们需要为某个系统某个服务做监控、做统计,就需要用到Metrics。 举个栗子,一个图片压缩服务: 每秒钟的请求数是多少(TPS)?平均每个请求处理的时间...
  • xiaolyuh123
  • xiaolyuh123
  • 2017年04月25日 13:54
  • 1710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:8-steps metrics program - an introduction to metrics
举报原因:
原因补充:

(最多只允许输入30个字)