Abstract
There are many methods of software cost estimating (COCOMO, function points analysis, three-point estimate, use case points, class points, XP user stories, SLOC prediction and others), with their advantages and drawbacks. One common problem with all methods is the necessity to estimate the whole requirements specification, item by item. At the end, either this process is expensive or the numbers are inaccurate. This paper presents a method of software cost estimating using a limited number of functional requirements, called Scope Champions. Estimators produce more detailed and grounded numbers that are used in a final estimation formula. The method reduces the costs of estimating and increases accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Project Management Institute, Project Management Body of Knowledge (PMBOK) Guide v.3, 3rd edn. PMI Press (2004)
Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
International Organization for Standardization, ISO 20926, Software Engineering — IFPUG 4.1 Unadjusted functional size measurement method — Counting practices manual (2003)
Boehm, B.: Software Cost Estimation with Cocomo II. Addison-Wesley, Reading (2000)
Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Reading (2000)
Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2001)
Albrecht, A.J., Gaffney, J.E.: Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering 9(6), 639–648 (1983)
Shepperd, M., Schofield, C.: Estimating software project effort using analogies. IEEE Transactions on Software Engineering 23(11), 736–743 (1997)
Mohagheghi, P., Anda, B., Conradi, R.: Effort estimation of use cases for incremental large-scale software development. In: ICSE 2005: Proceedings of the 27th international conference on Software engineering, St. Louis, MO, USA, pp. 303–311. ACM, New York (2005)
Kanmani, S., Kathiravan, J., Kumar, S.S., Shanmugam, M.: Class point based effort estimation of OO systems using fuzzy subtractive clustering and artificial neural networks. In: ISEC 2008: Proceedings of the 1st conference on India software engineering conference, Hyderabad, India, pp. 141–142. ACM, New York (2008)
Software Engineering Standards Committee of the IEEE Computer Society, The Institute of Electrical and Electronics Engineers, Inc., IEEE Recommended Practice for Software Requirements Specifications, IEEE Std 830-1998 (Revision of IEEE Std 830-1993), NY, USA (1998)
McConnell, S.: Software Estimation, Demistifying the Black Art. Microsoft Press, Redmond (2006)
Wiegers, K.: Software Requirements, Thorny Issues and Practical Advise, 2nd edn. Microsoft Press, Redmond (2003)
Software Engineering Standards Committee of the IEEE Computer Society, The Institute of Electrical and Electronics Engineers, Inc., Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE Std 1471-2000, NY, USA (2000)
Software Engineering Standards Committee of the IEEE Computer Society, The Institute of Electrical and Electronics Engineers, Inc., Recommended Practice for Software Design Descriptions, IEEE Std 1016-1998, NY, USA (1998)
Software Engineering Standards Committee of the IEEE Computer Society, The Institute of Electrical and Electronics Engineers, Inc., IEEE Standard for Software Test Documentation, IEEE Std 829-1998, NY, USA (1998)
Klenke, A.: Probability Theory, Comprehensive Course. Springer, London (2006)
Renyi, A.: Probability Theory. Dover Publications Inc., New York (2007)
IBM, Rational, Rational Unified Process in Rational Method Composer (2007)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: ICSE 2000: Proceedings of the Conference on The Future of Software Engineering, Limerick, Ireland, pp. 35–46. ACM, New York (2000)
Cheng, B.H.C., Atlee, J.M.: Research Directions in Requirements Engineering. In: FOSE 2007: 2007 Future of Software Engineering, pp. 285–303. IEEE Computer Society, Los Alamitos (2007)
Podgorelec, V., Heričko, M.: Estimating software complexity from UML models. SIGSOFT Software Engineering Notes 32(2), 1–5 (2007)
Object Management Group: Unified Modeling Language (UML), Superstructure, Version 2.0 (2005)
Crow, J., Vito, B.D.: Formalizing space shuttle software requirements: four case studies. ACM Transactions Software Engineering Methodologies 7(3), 296–332 (1998)
Gervasi, V., Zowghi, D.: Reasoning about inconsistencies in natural language requirements. ACM Transactions Software Engineering Methodologies 14(3), 277–330 (2005)
Jain, H., Vitharana, P., Zahedi, F.M.: An assessment model for requirements identification in component-based software development. SIGMIS Database 34(4), 48–63 (2003)
Jeffords, R.D., Heitmeyer, C.L.: A strategy for efficiently verifying requirements. SIGSOFT Software Engineering Notes 5(28), 28–37 (2003)
Kit, L.K., Man, C.K., Baniassad, E.: Isolating and relating concerns in requirements using latent semantic analysis. SIGPLAN Notes 10(41), 383–396 (2006)
Loconsole, A.: Empirical Studies on Requirement Management Measures. In: ICSE 2004: Proceedings of the 26th International Conference on Software Engineering, pp. 42–44. IEEE Computer Society, Washington (2004)
Maiden, N., Manning, S., Robertson, S., Greenwood, J.: Integrating creativity workshops into structured requirements processes. In: DIS 2004: Proceedings of the 5th conference on Designing interactive systems, pp. 113–122. ACM Press, New York (2004)
Maiden, N., Gizikis, A., Robertson, S.: Provoking Creativity: Imagine What Your Requirements Could Be Like. IEEE Software 21(5), 68–75 (2004)
Trendowicz, A., Heidrich, J., Münch, J., Ishigai, Y., Yokoyama, K., Kikuchi, N.: Development of a hybrid cost estimation model in an iterative manner. In: ICSE 2006: Proceedings of the 28th international conference on Software engineering, Shanghai, China, pp. 331–340. ACM, New York (2006)
Lee, S.W., Rine, D.C.: Missing requirements and relationship discovery through proxy viewpoints model. In: SAC 2004: Proceedings of the 2004 ACM symposium on Applied computing, pp. 1513–1518. ACM, New York (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bugayenko, Y. (2009). Method for Software Cost Estimating Using Scope Champions. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2009. Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02152-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-02152-7_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02151-0
Online ISBN: 978-3-642-02152-7
eBook Packages: Computer ScienceComputer Science (R0)