DocumentCode :
3001227
Title :
Using a model framework in developing and delivering a family of software engineering project courses
Author :
Port, Daniel ; Boehm, Barry
Author_Institution :
Center for Software Eng., Univ. of Southern California, Los Angeles, CA, USA
fYear :
2001
fDate :
2001
Firstpage :
44
Lastpage :
55
Abstract :
The University of Southern California (USC) teaches a two-semester real-client project course as a core course in USC´s MSCS-SE (Master of Science in Computer Science and Software Engineering) degree program. The course has evolved rapidly, each year introducing many changes in order to satisfy the course stakeholder´s win conditions. The course has also been our primary experimental testbed for evolving our MBASE (Model-Based Architecting and Software Engineering) model integration framework. In turn, this framework, along with the CRESST (Center for Research on Evaluation, Standards and Student Testing) cognitive demands analysis has served as an effective means of managing the course´s rapid evolution. A further test of the framework has been its application to undergraduate software engineering project courses at other institutions. This paper provides a description and examples of USC´s experience in constructing and evolving a family of software engineering project courses based on the MBASE software engineering model integration framework. A discussion of course needs, use of software engineering models, a description of MBASE, use of the CRESST model of learning objectives, course development and experiences are presented. The approach has been used successfully at Columbia University and to a lesser degree at other institutions. Much of the current and historical materials and resources described in this paper are freely available for educational use
Keywords :
computer science education; educational courses; software engineering; CRESST cognitive demands analysis; Columbia University; MBASE model integration framework; MSCS-SE degree programme; Master of Science; Southern California University; computer science; course development; course evolution; course stakeholder win conditions; learning objectives; software management; software process; undergraduate software engineering project courses; Application software; Documentation; Education; Educational programs; Engineering management; Object oriented modeling; Project management; Software engineering; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education and Training, 2001. Proceedings. 14th Conference on
Conference_Location :
Charlotte, NC
ISSN :
1093-0175
Print_ISBN :
0-7695-1059-0
Type :
conf
DOI :
10.1109/CSEE.2001.913819
Filename :
913819
Link To Document :
بازگشت