Skip to main content
Log in

Aufwandsschätzung von Software-Reengineering-Projekten

Prediction of costs and duration of software reengineering projects

  • WI - Aufsatz
  • Published:
WIRTSCHAFTSINFORMATIK

Abstract

Prediction of costs and duration of software reengineering projects Costs and duration of projects to reengineer existing software are much easier to predict than the respective figures for software development projects. Moreover, in reengineering projects costs, risks and duration are much smaller. This article presents a tool-based method to calculate the three most important reengineering project types: encapsulation projects, renovation projects, and conversion projects. The method comprises eight consecutive steps — starting from reengineering requirements and ending with risk assessments and adjustments. A set of well-known prediction methods are incorporated, among them COCOMO, component analysis, function point analysis, data point analysis, and object point analysis. The method lays particular focus on the size of the projected software as well as on its complexity and quality.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Literatur

  1. Albrecht, A.; Gaffney, J.: Software Function, Sources, Lines of Code and Development Effort Prediction. In: IEEE Transactions on Software Engineering 9 (1983) 6, S. 639 ff.

    Google Scholar 

  2. Baldassare, M.; Caivano, D.; Visaggio, G.: Software Revieval Projects Estimation using Dynamic Calibration. In: Proc. of IEEE COMPSAC 2002, Oxford, G.B. August 2002, S. 252ff.

    Google Scholar 

  3. Bruckhaus, T.; Madavji, N.; Jansen, I.; Henshaw, J.: The Impact of Tools on Software Productivity. In: IEEE Software (1996) Sep., S. 29ff.

    Google Scholar 

  4. Boehm, B.; Abts, C.; Brown, A. W. u. a.: Software Cost Estimation with COCOMO-II. Prentice Hall, Englewood Cliffs, N.J. 2000.

    Google Scholar 

  5. Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs, N. J. 1981.

    Google Scholar 

  6. Boehm, B.; Fairley, R.: Software Estimation Perspectives. IEEE Software (2000) Nov., S. 19ff.

    Google Scholar 

  7. Boehm, B.; Huang, L. G.: Value-based Software Engineering — A Case Study. In: IEEE Computer (2003) March, S. 33ff.

    Google Scholar 

  8. Brodie, M.; Stonebraker, M.: Migrating Legacy Systems. Morgan Kaufman Publishers, San Francisco 1995.

    Google Scholar 

  9. Card, D.; Cotnoir, D.; Goorevich, C.: Managing Software Maintenance Cost and Quality. In: Proceedings of Conference on Software Maintenance, IEEE Press, Austin, Tex. 1987.

    Google Scholar 

  10. Chan, T.; Ching, S.; Huatto, T.: An Economic Model to estimate Software Rewriting and Replacement Times. In: IEEE Transactions on Software Engineering 22 (1996) 8, S. 580ff.

    Google Scholar 

  11. Chapin, N.: A Measure of Software Complexity. In: Proceedings of National Computer Conference, Chicago 1979, S. 995ff.

    Google Scholar 

  12. Dromey, R. G.: A Model for Software Product Quality. In: IEEE Transactions on Software Engineering 21 (1995) 2, S. 146ff.

    Google Scholar 

  13. Elshof, J.: An Analysis of Commercial PL/1 Programs. In: IEEE Transactions on Software Engineering 2 (1976) 3, S. 125ff.

    Google Scholar 

  14. Gibson, V.; Senn, J.: System Structure and Software Maintenance Performance. In: Communications of theACM32 (1989) 3, S. 347–358.

    Google Scholar 

  15. Halloway, S.: Re-engineering business systems to use the next generation of Software. In: Hall, P. (Hrsg.): Software Reuse and Reverse Engineering in Practice. Chapman & Hall, London 1992, S. 271ff.

    Google Scholar 

  16. Halstead, M.: Elements of Software Science. Elsevier North-Holland, New York 1978.

    Google Scholar 

  17. Henry, S.; Kafura, D.: Software Structure Metrics based on Information Flow. In: IEEE Transactions on Software Engineering 7 (1981) 5, S. 510ff.

    Google Scholar 

  18. Hughes, B.: Practical Software Measurement. McGraw-Hill, Maidenhead 2000.

    Google Scholar 

  19. ISO/IEC: Software Product Evaluation — Quality Characteristics and Guidelines for their Use, ISO/IEC Standard 9126. International Standards Organization, Genf 1994.

    Google Scholar 

  20. Jeffery, R.; Ruhe, M.; Wieczorek, I.: Using Public Domain Metrics to estimate Software Development Effort. In: Proceedings of 7th IEEE Software Metrics Symposium, Florenz 2001, S. 29ff.

    Google Scholar 

  21. Ká nsälä, K.: Integrating Risk Assessment with Cost Estimation. In: IEEE Software (1997) June. [Keye92]_Keyes, J.: Software Engineering Productivity Handbook. McGraw Hill, New York 1992.

    Google Scholar 

  22. Lanning, D.; Khoshgoftaar, T.: Modeling the Relationship between Source Code Complexity and Maintenance Difficulty. In: IEEE Computer (1994) Sept., S. 35ff.

    Google Scholar 

  23. McCabe, T.: A Complexity Metric. In: IEEE Transactions on Software Engineering 2 (1976) 4, S. 308ff.

    Google Scholar 

  24. McClure, C.: Managing Software Development and Maintenance. Van Nostrand Reinhold, New York 1981.

    Google Scholar 

  25. Putnam, L.; Myers, W.: How Solved is the Cost Estimation Problem? IEEE Software (1997) Nov., S. 108ff.

    Google Scholar 

  26. Sellink, A.; Sneed, H.; Verhoef, C.: Restructuring of COBOL/CICS Legacy Systems. In: Science of Computer Programming 45 (2002) 3, S. 193ff.

    Google Scholar 

  27. Sneed, H.: Web-basierte Systemintegration. Vieweg Verlag, Wiesbaden 2003.

  28. Sneed, H.: Testmetriken für die Kalkulation der Testkosten und die Bewertung der Testleistung. In: Proceedings of GI-TAV Tagung, Erlangen Okt. 2003.

    Google Scholar 

  29. Sneed, H.: Software-Risikoanalyse. In: Oberweis, A.; Sneed, H. (Hrsg.): Software Management. Teubner Verlag, München 1999, S. 191ff.

    Chapter  Google Scholar 

  30. Sneed, H.: Risks involved in Reengineering Projects. In: Proc. of 6th IEEE Conference on Reverse Engineering. IEEE Computer Society Press, Atlanta Oct. 1999, S. 204ff.

    Google Scholar 

  31. Sneed, H.: Measuring Reusability of Legacy Software Systems. In: Software Process — Improvement and Practice. (1998) 4, S. 43ff.

    Google Scholar 

  32. Sneed, H.: Schätzung der Entwicklungskosten von objektorientierter Software. In: Informatik Spektrum 19 (1996) 3, S. 133ff.

    Google Scholar 

  33. Sneed, H.: Understanding Software through Numbers. In: Journal of Software Maintenance 7 (1995) 6, S. 405ff.

    Google Scholar 

  34. Sneed, H.: Planning the Reengineering of Legacy Systems. In: IEEE Software. Jan. 1995, S. 24ff.

    Google Scholar 

  35. Sneed, H.: Economics of Software Reengineering. In: Journal of Software Maintenance 3 (1991) 3, S. 163ff.

    Google Scholar 

  36. Sneed, H.: Software muss messbar werden. In: Information Management. Nov. (1991) 4, S. 56ff.

    Google Scholar 

  37. Sneed, H.: Die Data-Point-Methode für Aufwandsschätzung. In: ONLINE, Zeitschrift für Datenverarbeitung (1990) 5, S. 48ff.

    Google Scholar 

  38. Sneed, H.; Erdoes, K.: Separating hardwired Data from Code — an essential Reengineering Task. In: Proceedings of Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, Benevento, Italy, March 2003, S. 214ff.

    Google Scholar 

  39. Sneed, H.; Rothhardt, G.: Software- Messung. In: WIRTSCHAFTSINFORMATIK 38 (1996) 2, S. 172ff.

    Google Scholar 

  40. Terekhov, A.; Verhoef, C.: The Realities of Language Conversions. In: IEEE Software (2000) Dec., S. 111ff.

    Google Scholar 

  41. Warren, I.: The Renaissance of Legacy Systems. Springer Verlag, London 1999

    Book  Google Scholar 

  42. Zuse, H.: A Framework for Software Measurement. Springer Verlag, London 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sneed, H.M. Aufwandsschätzung von Software-Reengineering-Projekten. Wirtschaftsinf 45, 599–610 (2003). https://doi.org/10.1007/BF03250923

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03250923

Keywords

Navigation