Object-Oriented Estimation Techniques
Most commonly available software estimation methodologies use either source lines of code (SLOC) or function point (FP) as the basis for the measurement of their size and scope. While these methodologies and tools may suffice for software projects that use structured software development techniques, it is more effective to use a methodology that takes advantage of the information provided by the use cases, scenarios, and more in depth object-oriented (OO) metrics for projects that employ such techniques.
Use case models are most often employed to capture the functional requirements of a software system. Moreover, use case modeling is a technique that has been widely used throughout the industry to describe and capture the functional requirements of a software system. Since use cases and scenarios are developed as a normal part of requirements gathering and analysis, and since they capture an accurate representation of the users’ requirements, it makes sense to use them for the difficult task of estimating the size and required resources to produce the software system.
The intent of this presentation is to, not only review and assess the advancements in OO metrics with its possible application to the field of software cost estimation, but to recommend how to best incorporate this technology into an organization’s estimation processes and environment.
Leah Upshaw is a Senior Associate with Ops Consulting in the Washington, DC area. She has over 11 years of experience in software measurement and analysis. In her current role, she is a Senior Technical Analyst, ensuring rigorous software sizing and measurement practices are integral to acquisition management. Leah holds a bachelors degree from Spelman College and a MS in operations research from Georgia Tech. She is also a member of the Conference Committee of the International Function Point Users Group (IFPUG).