Science and Substance: A Challenge to Software Engineers
IEEE Software
Designing engineers
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Software engineering programmes are not computer science programmes
Annals of Software Engineering - Special issue on software engineering education
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Software Engineering Economics
Software Engineering Economics
Changing Face of Software Engineering
IEEE Software
Prospects for an Engineering Discipline of Software
IEEE Software
Is Existing Software Engineering Obsolete?
IEEE Software
Art or Engineering, One More Time
IEEE Software
Software "Engineer"? Time Will Tell
IEEE Software
The Maturity of Software Engineering
IEEE Software
Hi-index | 0.00 |
Software engineers suffer from excessive introspection and self-doubt about the existence of the field. This paper takes a look at the history of engineering to find examples consistent with the practice of software engineering. We find that software engineering does not have to wait until there is a mature underlying science, as engineering practice has generally led science. That software engineering has characteristics of design practice that closely match what is normally considered to be engineering design. And that software engineering has many attributes of any other new branch of engineering. Finally we consider the reasons why software engineering is not recognized, mostly due to inconsistencies in practice.