Talk-FunctionPointsv2.2.23.2004

Talk-FunctionPointsv2.2.23.2004 - Function Points Addams...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Function Points Addams England 2/23/2004 CIS 6516 Dr. Roggio
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Overview Introduction Function Point History Function Point Variations Problems with Lines of Code What are Function Points? Objectives of Function Points How do Function Points Overcome LOC Problems? Uses of Function Points When Should You Count Function Points? Who Should Count Function Points? Function Point Counting Function Point Counting Example References
Background image of page 2
Introduction Increasingly important facet of software development is the ability to estimate the associated cost of development early in the development process Estimating software size is a difficult problem that requires specific knowledge of the system functions in terms of Scope Complexity Interactions Most frequently cited sources of software size metrics are Lines of code Function point analysis
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Function Point History Developed by Allan Albrecht in the late 1970s while working at IBM The function point technique was refined and a counting manual was produced by IBM's GUIDE organization in the early 1980s The International Function Point Users Group (IFPUG) was founded in the late 1980s and produced its own Counting Practices Manual In 1994, IFPUG produced Release 4.0 of its Counting Practices Manual The Function Point Counting Practices Manual 4.1 was released in 1999
Background image of page 4
Function Point Variations Mk II Function Points Discovered weaknesses in Albrecht's approach Feature Points Function points were not working for all classes of applications 3D Function Points Designed to solve two problems with Albrecht approach
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Problems with Lines of Code Lack of a universally accepted definition for exactly what a line of code is Language dependence (high-level versus low-level programming languages) It is difficult to estimate the number of lines of code that will be needed to develop a system from information that is available in analysis and design phases Lines of code places all emphasis on coding, which is only part of the implementation phase of a software development project
Background image of page 6
Why IFPUG Thinks You Should Not Use LOC? Lines of code tend to reward profligate design and penalize concise design There is no industry standards (ISO or otherwise) for lines of code Lines of code cannot be used for normalizing across platform, language or by organization Some 4GL do not even use lines of code Lines of code can be positively misleading – refer to Capers Jones Productivity Paradox.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
What Are Function Points? Function Points measure software size by quantifying the functionality provided to the user based solely on logical design and functional specifications Function point analysis is a method of quantifying the size and complexity of a software system in terms of the functions that the system delivers to the user It is independent of the computer language, development methodology, technology or capability of the project team used to develop the application
Background image of page 8
What Are Function Points? … Function point analysis is designed to
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 37

Talk-FunctionPointsv2.2.23.2004 - Function Points Addams...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online