BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2005

The Size of Your Software

By Carol Dekkers

January 10, 2005

(The Size of Your Software :  Page 1 of 1 )



Software project sizing is one of the most challenging and elusive aspects of predicting software project cost, schedule and duration. While traditional product-centric industries such as construction can use quantifiable measures, such as square feet, as a basis for project size, the software industry has always been challenged to find a way to objectively and independently size its projects. Software is abstract: How do you factor in differences such as programming language, complexity, and difficulty to build?

Traditionally, project size was extrapolated using a physical measure of the number of lines of software code, called SLOC or "source lines of (computer) code." The problem with SLOC, however, is that counting them is not standardized, and when more than one programming language is used, the SLOC count becomes inconsistent. Some organizations with a homogeneous, repetitive ("cookie-cutter") software development environment have succeeded using SLOC counts—but run into similar problems when the programming language or environmental factors change. For example, it may take 500 SLOC of COBOL code to program a particular function while in Java the same function might require only 25 SLOC.

In the late 1970s, facing challenges of rising software development costs and increased demands for fixed price software contracts, Allan Albrecht of IBM developed the first "Function Point" software sizing method. This original method remains the basis of the technique now widely known as the International Function Point Users Group (IFPUG) Function Point Analysis (FPA), and standardized as an ISO standard: ISO/IEC 20926:2003. Function Point Analysis was first presented publicly at an IBM Guide/Share conference in 1979, and within five years so many firms had embraced the method that Albrecht and IBM published the first solid rules for Function Point Sizing. By 1986, the International Function Point Users Group (IFPUG) was incorporated as a not-for-profit users group and close to 20 major companies in the US and Canada were willing to invest time and money to evolve and standardize Function Point Analysis.

 Page 1 of 1 


BYTE.com > Features > 2005
Dr. Dobb's Media Center
BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
IT Service Management that Delivers. Real Value. Real Flexibility. Real Results. Free Demo.
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.
One Stop to Buy All Your Business IT Solutions. Browse Through Dell's Best Deals Online Now!
Find Scalable and Secure Dell� Network Server Solutions at Dell� - Official Site.
Advance Your Business Technology Now with the Thin and Portable Business Solutions at Dell.com Now!
Wanna see your ad here?
 

web2