A HOT --- Human, Organizational and Technological --- framework for a software engineering course

In this paper, we present a HOT --- Human, Organizational and Technological --- framework for software engineering and describe its application in a full one-semester software engineering course on agile software development. We suggest and illustrate how this framework has the potential to widen and deepen the students' understanding of software engineering processes.

[1]  Orit Hazzan,et al.  Using a role scheme to derive software project metrics , 2006, J. Syst. Archit..

[2]  Y. Dubinsky,et al.  Measured Test-Driven Development: Using Measures to Monitor and Control the Unit Development , 2007 .

[3]  Orit Hazzan,et al.  Agile Software Engineering , 2008, Undergraduate Topics in Computer Science.

[4]  Orit Hazzan,et al.  The reflective practitioner perspective in software engineering education , 2002, J. Syst. Softw..

[5]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[6]  Orit Hazzan,et al.  Why software engineering programs should teach agile software development , 2007, SOEN.

[7]  Richard Gisselquist Engineering in software , 1998, CACM.

[8]  Sarah Kuhn The Software Design Studio: An Exploration , 1998, IEEE Softw..

[9]  Jean Piaget,et al.  Problems of Equilibration , 1977 .

[10]  Ian Sommerville,et al.  Software engineering, 8th Edition , 2007, International computer science series.

[11]  James E. Tomayko,et al.  Carnegie Mellon's software development studio: a five year retrospective , 1996, Proceedings of 9th Conference on Software Engineering Education.

[12]  Pankaj Jalote,et al.  An Integrated Approach to Software Engineering , 1997, Undergraduate Texts in Computer Science.

[13]  Witold Pedrycz,et al.  Software Engineering: An Engineering Approach , 1999 .