Skip to main content

Using commercial CASE environments to teach software design

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 750))

Abstract

This paper describes a course developed to teach software design with a focus on the use of computer-aided software engineering (CASE) environments. Commercial CASE tools were acquired and used in a classroom environment in response to the needs expressed by local industry. The paper assesses the benefits and problems associated with placing emphasis on CASE tools in a software engineering course. Using mature CASE environments brings one kind of realism to the students' project experience, but the complexity of learning a design methodology and complex tools places limits on the scope of design projects that can be assigned. Design recovery tools show promise for helping students learn design principles. In addition, assignments in which students carried out independent assessments of various CASE tools were found to be very valuable opportunities for students to practice written and oral expression, in addition to broadening their knowledge of CASE.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lionel E. Deimel. Scenes of Software Inspections: Video Dramatizations for the Classroom. Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, CMU/SEI-91-EM-5, May 1991.

    Google Scholar 

  2. Robert Firth, Vicky Mosley, Richard Pethia, Lauren Roberts, William Wood. A Guide to Classification and Assessment of Software Engineering Tools. Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, CMU/SEI-87-TR-10, August 1987.

    Google Scholar 

  3. J. P. Jacquot and J. Guyard. Seven Lessons to Teach Design. In James E. Tomayko (ed), Software Engineering Education: Proceedings of the SEI Conference 1991, pp. 195–204. Springer-Verlag, Berlin, 1991.

    Google Scholar 

  4. Barbee Teasley Mynatt. Software Engineering with Student Project Guidance. Prentice-Hall, Englewood Cliffs NJ, 1990.

    Google Scholar 

  5. Meilir Page-Jones. The Practical Guide to Structured Systems Design, 2nd ed. Yourdon Press, Englewood Cliffs NJ, 1988.

    Google Scholar 

  6. Roger S. Pressman. Software Engineering: A Practitioner's Approach, 3rd ed. McGraw-Hill Inc., New York, 1992.

    Google Scholar 

  7. Mary Shaw and James E. Tomayko. Models for Undergraduate Project Courses in Software Engineering. In James E. Tomayko (ed.), Software Engineering Education: Proceedings of the SEI Conference 1991, pp. 33–71. Springer-Verlag, Berlin, 1991.

    Google Scholar 

  8. Laurie Honour Werth. Industry-Academia Collaboration to Provide CASE Tools for Software Engineering Classes. In James E. Tomayko (ed.), Software Engineering Education: Proceedings of the SEI Conference 1991, pp. 245–256. Springer-Verlag, Berlin, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jorge L. Díaz-Herrera

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Horton, T.B. (1993). Using commercial CASE environments to teach software design. In: Díaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017609

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57461-3

  • Online ISBN: 978-3-540-48191-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics