Abstract
Ever since it emerged in the late (nineteen) sixties, the discipline of software engineering has set itself apart from other engineering disciplines in a number of ways, including: the pervasiveness of its products; the complexity of its products and processes; the criticality of its applications; the difficulty of managing its processes and estimating its costs; the volatility of its workforce; the intractability of its process lifecycles; etc. A number of principles have emerged from recent software engineering research, that have the potential to bring a measure of control to the practice of this discipline; but they have not made it into routine practice in industry. We argue that the classroom is a good place to start acquainting students with these principles, and to start getting them into the habit of adhering to them as a matter of routine practice.
Original language | English (US) |
---|---|
Pages (from-to) | 245-254 |
Number of pages | 10 |
Journal | Computers in Human Behavior |
Volume | 48 |
DOIs | |
State | Published - Jul 2015 |
All Science Journal Classification (ASJC) codes
- Arts and Humanities (miscellaneous)
- Human-Computer Interaction
- General Psychology
Keywords
- Classroom
- Software engineering
- Software engineering education
- Software engineering principles
- Teaching practice