Systems engineering for software engineers

Research output: Contribution to journalReview articlepeer-review

Abstract

This paper describes how we have modified a software engineering stream within a computer science course to include broader concepts of systems engineering. We justify this inclusion by showing how many reported problems with large systems are not just software problems but relate to system issues such as hardware and operational processes. We describe what we mean by 'systems engineering' and go on to discuss the particular course structure which we have developed. We explain, in some detail, the contents of two specific systems engineering courses (Software Intensive Systems Engineering and Critical Systems Engineering) and discuss the problems and challenges we have faced in making these changes. In the appendix, we provide details of the case studies which are used as linking themes in our courses.

Original languageEnglish
Pages (from-to)111-129
Number of pages19
JournalAnnals of Software Engineering
Volume6
DOIs
Publication statusPublished - 1998

Fingerprint

Dive into the research topics of 'Systems engineering for software engineers'. Together they form a unique fingerprint.

Cite this