Skip to main content

Expanding the Horizons of Software Development Processes: A 3-D Integrated Methodology

  • Conference paper
Unifying the Software Process Spectrum (SPW 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3840))

Included in the following conference series:

Abstract

This paper investigates how to define and improve software development processes. Based on examining the software development during last two decades, it proposes a breakthrough point of an updated view of requirements, called Great Requirements, and presents a 3-D integrated software engineering methodology for improving software development activities. It expands the horizons of possible future software development processes.

Supported by the National Natural Science Foundation of China (Grant Numbers: 60273026, 60473060) and the Hi-Tech Research and Development Program (863 Program) of China (Grant Numbers: 2004AA112080, 2005AA113140).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Standish Group, 2004 Third Quarter Research Report (2004), http://www.standishgroup.com

  2. Naur, P., Randall, B. (eds.): Software Engineering: A Report on a Conference Sponsored by the NATO Science Committee. NATO, Brussels, Belgium (1969)

    Google Scholar 

  3. IEEE Standard 610.12:1990, Glossary of Software Engineering Terminology, IEEE Standards Association (1990)

    Google Scholar 

  4. Kruchten, P.: Putting the “Engineering” into “Software Engineering”. In: Proc. of the 2004 Australian Software Engineering Conference (ASWEC 2004) (2004)

    Google Scholar 

  5. Thayer, R.H., Dorfman, M. (eds.): System and Software Requirements Engineering. IEEE Computer Society Press Tutorial (1990)

    Google Scholar 

  6. Yourdon, E., Constantine, L.: Structured Design. Prentice-Hall, Englewood Cliffs (1979)

    MATH  Google Scholar 

  7. Jacodson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  8. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Reading (2005)

    Google Scholar 

  9. Bergin, T., et al.: Computer-Aided Software Engineering: Issues and Trends for the 1990s and Beyond. Idea Group (1993)

    Google Scholar 

  10. Brown, A.W., Wallnau, K.C.: The Current State of CBSE. IEEE Software, 37–46 (September/October 1998)

    Google Scholar 

  11. http://www.aosd.net

  12. Pressman, R.S.: Software Engineering: A Practitioner’s Approach, 5th edn. McGraw-Hill, New York (2001)

    Google Scholar 

  13. Pfleeger, S.L.: Software Engineering: Theory and Practice, 2nd edn. Prentice-Hall, Englewood Cliffs (2001)

    Google Scholar 

  14. Zahran, S.: Software Process Improvement: Practical Guidelines for Business Success. Addison-Wesley, Reading (1998)

    Google Scholar 

  15. Humphrey, W.S.: Managing the Software Process. Addison-Wesley, Reading (1989)

    Google Scholar 

  16. Fuggetta, A.: Software Process: A Roadmap. In: Proc. of 22nd Int. Conf. on Software Engineering - Future of Software Engineering, pp. 25–34 (2000)

    Google Scholar 

  17. Humphrey, W.S.: A Discipline for Software Engineering. Addison-Wesley, Reading (1995)

    Google Scholar 

  18. Finkelstein, A., Kramer, J., Nuseibeh, B. (eds.): Software Process Modeling and Technology. Research Studies (1994)

    Google Scholar 

  19. Osterweil, L.J.: Software Processes are Software too. In: Proc. of 9th Int. Conf. on Software Engineering (ICSE 9), pp. 2–13 (1987)

    Google Scholar 

  20. Garg, P.K., Jazayeri, M.: Process-Centered Software Engineering Environments. IEEE Computer Society, Los Alamitos (1996)

    Google Scholar 

  21. International Standard: ISO 9001 Quality Management System – Requirements (2000)

    Google Scholar 

  22. http://www.sei.cmu.edu/

  23. Chrissis, M.B., et al.: CMMI: Guidelines for Process Integration and Product Improvement. Addison-Wesley, Reading (2003)

    Google Scholar 

  24. Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  25. Boehm, B.W., et al.: Software Cost Estimation with COCOMO II. Prentice-Hall, Englewood Cliffs (2000)

    Google Scholar 

  26. Ruhe, M., Jeffery, R., Wieczorek, I.: Cost Estimation for Web Applications. In: Proc. of 25th Int. Conf. on Software Engineering (ICSE 25), pp. 270–279 (2003)

    Google Scholar 

  27. Balzer, R.: What We Do and Don’t Know about Software Process. In: Proc. of the 6th Int. Software Process Workshop (ISPW 6), October 28-31, pp. 61–64 (1990)

    Google Scholar 

  28. Penedo, M.H.: ISPW 9 Process Demonstrations – Summary. In: Proc. of the 9th Int. Software Process Workshop (ISPW 9), October 5-7, pp. 19–32 (1994)

    Google Scholar 

  29. Kaiser, G.E., et al.: An Architecture for WWW-based Hypercode Environments. In: Proc. of 19th Int. Conf. on Software Engineering (ICSE 19) (1997)

    Google Scholar 

  30. Armour, P.G.: The Laws of Software Process: A New Model for the Production and Management of Software. CRC Press, Boca Raton (2004)

    Google Scholar 

  31. Hofmann, H.F., Lehner, F.: Requirements Engineering as a Success Factor in Software Projects. IEEE Software, 58–66 (July/August 2001)

    Google Scholar 

  32. Wieringa, R., Ebert, C.: RE 2003: Practical Requirements Engineering Solutions. IEEE Software, 16–18 (March/April 2004)

    Google Scholar 

  33. Lawrence, B., Wiegers, K., Ebert, C.: The Top Risks of Requirements Engineering. IEEE Software, 62–63 (November/December 2001)

    Google Scholar 

  34. Sommerville, I.: Integrated Requirements Engineering: A Tutorial. IEEE Software, 16–23 (January/February 2005)

    Google Scholar 

  35. Boehm, B., Bose, P.: Humans and Process Frameworks: Some Critical Process Elements. In: Proc. of the 9th Int. Software Process Workshop (ISPW 9), October 5-7, pp. 82–84 (1994)

    Google Scholar 

  36. Seaman, C.B., Basili, V.R.: OPT: Organization and Process Together. In: Proc. of the 9th Int. Software Process Workshop (ISPW 9), October 5-7, pp. 57–59 (1994)

    Google Scholar 

  37. Arnold, J.E.: Toward Collaborative Software Process. In: Proc. of the 9th Int. Software Process Workshop (ISPW 9), October 5-7, pp. 107–109 (1994)

    Google Scholar 

  38. Ajisaka, T.: Meta-Integration for Process Integrated CASE Environments. In: Proc. of the 9th Int. Software Process Workshop (ISPW 9), October 5-7, pp. 62–66 (1994)

    Google Scholar 

  39. Boehm, B., Wolf, S.: An Open Architecture for Software Process Asset Reuse. In: Proc. of the 10th Int. Software Process Workshop (ISPW 10), pp. 2–4, June 17-19 (1996)

    Google Scholar 

  40. Sutton Jr., S.M., Osterweil, L.J.: Product Families and Process Families. In: Proc. of the 10th Int. Software Process Workshop (ISPW 10), June 17-19, pp. 109–111 (1996)

    Google Scholar 

  41. Verlage, M.: Towards Software Process Modules. In: Proc. of the 10th Int. Software Process Workshop (ISPW 10), June 17-19, pp. 112–114 (1996)

    Google Scholar 

  42. Avrilionis, D., et al.: A Unified Framework for Software Process Enactment and Improvement. In: Proc. of the 4th Int. Conf. On Software Process, December 2-6, pp. 102–111 (1996)

    Google Scholar 

  43. Klingler, C.D., Creps, R.: Integrating and Applying Processes and Methods for Product Line Management. In: Proc. of the 4th Int. Conf. On Software Process, December 2-6, pp. 102–111 (1996)

    Google Scholar 

  44. Kruchten, P.: The Rational Unified Process—An Introduction. Addison-Wesley, Reading (2000)

    Google Scholar 

  45. Dogru, A.H., Tanik, M.M.: A Process Model for Component-Oriented Software Engineering. IEEE Software, 34–41 (March/April 2003)

    Google Scholar 

  46. Huo, M., et al.: Software Quality and Agile Methods. In: Proc. of the 28th Annual International Computer Software and Applications Conference (COMPSAC 2004) (2004)

    Google Scholar 

  47. Chang, C.-H., et al.: An Integrated Software Development Environment with XML Internal Representation. In: Proc. of the 28th Annual International Computer Software and Applications Conference (COMPSAC 2004) (2004)

    Google Scholar 

  48. Carver, J., VanVoorhis, J., Basili, V.: Understanding the Impact of Assumptions on Experimental Validity. In: Proc. of the 2004 International Symposium on Empirical Software Engineering (ISESE 2004) (2004)

    Google Scholar 

  49. Hoare, C.A.R.: The Emperor’s Old Clothes. In: Jones, C.B. (ed.) Essays in Computing Science. Prentice-Hall, Englewood Cliffs (1989)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, M. (2006). Expanding the Horizons of Software Development Processes: A 3-D Integrated Methodology. In: Li, M., Boehm, B., Osterweil, L.J. (eds) Unifying the Software Process Spectrum. SPW 2005. Lecture Notes in Computer Science, vol 3840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11608035_6

Download citation

  • DOI: https://doi.org/10.1007/11608035_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31112-6

  • Online ISBN: 978-3-540-32450-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics