Skip to main content

From Toy System to Real System Development: Improvements in Software Engineering Education

  • Chapter
Book cover Software Engineering im Unterricht der Hochschulen SEUH ’94

Part of the book series: Berichte des German Chapter of the ACM ((BGCACM))

  • 40 Accesses

Abstract

We identify four problems that must be addressed to improve the quality of teaching a Software engineering course that mirrors the real world: We have to Start teaching iterative and incremental design, we need to introduce students to the problems of negotiation, co-ordination and team-work, we have to learn how to re-use large complex systems across project courses and we must overcome the inadequacy of traditional means of dissemination of course materials. We identify the pedagogical implications of these problems that have to be addressed before we can hope to improve Software engineering education. The ideas presented in this paper are currently investigated in the framework of a senior undergraduate course at Carnegie Mellon University.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.95
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.

Bibliography

  1. B. Boehm, A Spiral Model of Software Development and Enhancement, in Software Engineering Project Management, R. Thayer (ed), IEEE Computer Society Press, pp. 128–144,1987.

    Google Scholar 

  2. G. Booch, Object-Oriented Design with Applications, Benjamin Cummings, 1991.

    Google Scholar 

  3. C. Aquilina et al., Wireless Data Communications: Market Opportunities and Technical Considerations, Tech. Report FPO-4, Information Networking Institute, Carnegie Mellon University, October 1993.

    Google Scholar 

  4. B. Bruegge and R. Coyne, Teaching Iterative Object-oriented Development: Lessons and Directions, 7th Conference on Software Engineering Education, Lecture Notes in Computer Science # 750, Springer Verlag, January 1994.

    Google Scholar 

  5. B. Bruegge, E. Riedel, G. McRae and T. Rüssel, GEMS: A Geographie Environmental Modeling System, to appear in Computer, IEEE.

    Google Scholar 

  6. B. Bruegge and R. Coyne, Model-based Software Engineering in Large-Scale Project Courses, Proceedings of the IFIP Working Conference on Software Engineering, Hong Kong, September 1993.

    Google Scholar 

  7. B. Bruegge, J. Blythe, J. Jackson and J. Shufelt, Object-Oriented System Modeling with OMT, Conference Proceedings OOPSLA’92 (Object-Oriented Programming Systems, Languages, and Applications), ACM Press, pp. 359–376, October 1992.

    Google Scholar 

  8. B. Bruegge, Teaching an Industry-oriented Software Engineering Course, C. Sledge (ed), Software Engineering Education, Lecture Notes in Computer Science # 640, pp. 65–87, Springer Verlag October 1992.

    Google Scholar 

  9. B. Bruegge, J. Cheng and M. Shaw, A Software Engineering Course with a Real Client, Carnegie Mellon University, Tech. Report CMU-SEI- 91-EM-4, July 1991.

    Google Scholar 

  10. L. Bucciarelli, An Ethnographie Perspective on Engineering Design, Design Studies, Vol 9, p.160,1988.

    Article  Google Scholar 

  11. L. Constantine, Building Structured Open Teams To Work, Proceedings: Software Development ’91, Miller Freeman, San Francisco, 1991.

    Google Scholar 

  12. J.C. Ferrans, D. W. Hurst, M.A. Sennett, B.M. Covnot, W. Ji, P. Kajka and W. Ouyand, Hyperweb: A Framework for Hypermedia-based Environments, In Software Engineering Notes, Vol 17, pp. 1–10, December 1992.

    Google Scholar 

  13. L.H. Fisher, Getting Involved Early in the Software Development Proeess. IPCC 1988 Conference Record. On The Edge: A Pacific Rim Conference on Professional Technical Communication. Seattle, WA. October 5–7,1988.

    Google Scholar 

  14. F. Floyd, F. Feisin and G. Schmidt, STEPS to Software Development with Users, 2nd European Software Engineering Conference, pp. 48–64, 1989.

    Google Scholar 

  15. I. Jacobson, M. Christerson, P. Jonsson and G. Overgaard, Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.

    MATH  Google Scholar 

  16. J. Jacquot, J. Guyard and L. Boidot, Modeling Teamwork in an Academic Environment, in Software Engineering Education, J.E. Tomayko (ed.), Lecture Notes in Computer Science, Springer Verlag, pp. 110–122, 1990.

    Chapter  Google Scholar 

  17. A. Leyderman et al., FRIEND Fall’93, 15–413 Software Engineering Project Documentation, Carnegie Mellon University, December 1993.

    Google Scholar 

  18. S. Levy, E. Subrahmanian, S. Konda, R. Coyne, A. Westerberg, Y. Reich, An Overview of the n-dim Environment, Tech. Report, EDRC-05–65-93, Carnegie Mellon University, January 1993.

    Google Scholar 

  19. B. Meyer, Toward an object-oriented curriculum, Journal of Object-Oriented Programming, pp. 76–81, May 1993.

    Google Scholar 

  20. S. Minneman, The Social Construction of a Technical Reality, Proceedings of NSF Workshop on Information Capture and Access in Engineering Design Environments, Cornell University, Ithaca, NY, 1991.

    Google Scholar 

  21. P. Naur, Computing: A Human Activity, ACM Press, Addison-Wesley, NY, 1992.

    MATH  Google Scholar 

  22. A. J. Offutt and R. H. Untch, Integrating Research, Reuse, and Integration into Software Engineering Courses, C. Sledge (ed), Software Engineering Education, Lecture Notes in Computer Science, Vol 640, pp. 88–98, Springer Verlag, 1992.

    Google Scholar 

  23. K. Otoole, E. Liu, S. Gemma, D. Pascua, FRIEND: First Responder Interactive Navigational Database. Tech. Report, Information Networking Institute, Carnegie Mellon University, October 1993.

    Google Scholar 

  24. W. Scacchi, Managing Software Engineering Projects: A Social Analysis, IEEE Transactions on Software Engineering, 10 (1), pp. 45–59, January 1984.

    Article  Google Scholar 

  25. James Rumbaugh, Object-oriented Modeling and Design, Prentice Hall, 1991.

    Google Scholar 

  26. G. Toye, M. Cutkosky, L. Leifer, J. Tenenbaum and J. Glicksman, SHARE: A Methodology and Environment for Collaborative Product Development, Techn. Report 0420, Center for Design Research, Stanford University, 1993.

    Google Scholar 

  27. E. Subrahmanian, S. Konda, S. Levy, I. Monarch, Y. Reich, A. Westerberg, "Computational Support for Shared Memory in Design", To appear in: Automation-Based Creative Design: Issues in Computers and Architectures, edited by I. White and A. Tzonis, Elsevier, 1993.

    Google Scholar 

  28. E. Subrahmanian, R. Coyne, S. Konda, S. Levy, R. Martin, I. Monarch, Y. Reich, A. Westerberg, Support System for Different-Time Different Place Collaboration for Concurrent Engineering, WET-ICE (Workshop on Enabling Technologies In Concurrent Engineering, CERC, West Virginia, USA, 1993.

    Google Scholar 

  29. J. Wood and D. Sover, Joint Application Design, Wiley and Sons, New York, 1989.

    Google Scholar 

  30. Zeidenstein, K. Collaboration as Innovation: Why Technical Communicators Should Be Members of the Software Development Team. IPCC 1988 Conference Record. On the Edge: A Pacific Rim Conference on Professional Technical Communication. Seattle, WA. October 5–7,1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 B. G. Teubner Stuttgart

About this chapter

Cite this chapter

Bruegge, B. (1994). From Toy System to Real System Development: Improvements in Software Engineering Education. In: Hußmann, H., Paech, B. (eds) Software Engineering im Unterricht der Hochschulen SEUH ’94. Berichte des German Chapter of the ACM. Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-322-86779-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-322-86779-7_8

  • Publisher Name: Vieweg+Teubner Verlag

  • Print ISBN: 978-3-519-02684-6

  • Online ISBN: 978-3-322-86779-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics