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.
References
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.
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.
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.
Barbee Teasley Mynatt. Software Engineering with Student Project Guidance. Prentice-Hall, Englewood Cliffs NJ, 1990.
Meilir Page-Jones. The Practical Guide to Structured Systems Design, 2nd ed. Yourdon Press, Englewood Cliffs NJ, 1988.
Roger S. Pressman. Software Engineering: A Practitioner's Approach, 3rd ed. McGraw-Hill Inc., New York, 1992.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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