English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

Even though I can find so many software metrics starting from "Number of Lines of Code", "Cyclomatic complexity" to "Coupling Between Objects" and "Maintainability Index" in the web, I couldn't find a good reference to apply them in a software development environment or how it actually helps in improving the quality of the work.

will the extra burden of measuring the software metrics paid off?

2007-04-04 02:30:54 · 5 answers · asked by Just Call Me Dexter 1 in Computers & Internet Programming & Design

5 answers

Knowing how a piece of software performs allows you to estimate how long it will take to accomplish a particular goal. It helps when you are trying to sell a product or service if you know you can get the job done in a reasonable amount of time as time is money. I work for a company where they kept no metrics on thier conversion software whatsoever for 6 years. Then a project came along where they needed to know a simple metric: Number of records converted per second and they couldn't answer that question! They accepted a project that was 10 times larger(data wise) than any other project and when someone finally benchmarked the program they found out that it would take them 2 months longer to convert the data than they alloted time for. The metrics also tell use when the quality is good or in the case of most businesses "good enough". In the real world every metric does not matter but they are useful and necessary.

2007-04-04 02:46:06 · answer #1 · answered by a_talis_man 5 · 2 0

A software metric is a measure of some property of a piece of software or its specifications.

Since quantitative methods have proved so powerful in the other sciences, computer science practitioners and theoreticians have worked hard to bring similar approaches to software development. Tom DeMarco stated, “You can’t control what you can't measure” in DeMarco, T. (1982) Controlling Software Projects: Management, Measurement & Estimation, Yourdon Press, New York, USA, p3.


Common software metrics include:

Order of growth (See Analysis of algorithms in terms of Asymptotic analysis and Big O notation)
Source lines of code
Cyclomatic complexity
Function point analysis
Bugs per line of code
Code coverage
Number of lines of customer requirements.
Number of classes and interfaces
Robert Cecil Martin’s software package metrics
Cohesion
Coupling

also check this out for more information my firend:

http://en.wikipedia.org/wiki/Software_metrics

2007-04-04 02:42:36 · answer #2 · answered by Anonymous · 1 1

Software metrics are used by managers to measure the performance of their programmers.

However this has been widely criticized in the software development field because it measures the amount of code created, not the quality of the code.

The basic application would be to measure the performance of your programmers in your team. It will help you spot someone who obviously is not competent or lags behind the general standard of your other programmers.

These tools should be used with other management techniques to evaluate your software development team. For example, peer review might also be worth looking at.

Speed is not the only measure you really want to care about. For example, if you one slow programmer who creates very good code that person might be more suitable for optimising code or writing code that is critical to performance.

2007-04-04 02:50:33 · answer #3 · answered by flingebunt 7 · 0 0

Metrics help estimate the amount of time something will take to complete, which is then affects all sorts of things from price of the software to how many people you hire, etc.

2007-04-04 05:40:41 · answer #4 · answered by Anonymous · 0 0

at first I might desire to respond to your question with a query? is this a corporation? no count if it truly is why are not you paying a expert representative to respond to your questions? Why are you employing an unprofessional talk board?

2016-11-26 01:25:20 · answer #5 · answered by Anonymous · 0 0

fedest.com, questions and answers