Putting engineering into software engineering: Upholding software engineering principles in the classroom

Fairouz Tchier, Latifa Ben Arfa Rabai, Ali Mili

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

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 languageEnglish (US)
Pages (from-to)245-254
Number of pages10
JournalComputers in Human Behavior
Volume48
DOIs
StatePublished - Jul 2015

All Science Journal Classification (ASJC) codes

  • Arts and Humanities (miscellaneous)
  • Human-Computer Interaction
  • Psychology(all)

Keywords

  • Classroom
  • Software engineering
  • Software engineering education
  • Software engineering principles
  • Teaching practice

Fingerprint Dive into the research topics of 'Putting engineering into software engineering: Upholding software engineering principles in the classroom'. Together they form a unique fingerprint.

Cite this