I. C. Parmee
35 years on: To what extent has software engineering design achieved its goals?
Parmee, I. C.; Simons, Chris; Coward, P. D.
Authors
Abstract
The term 'software engineering' was coined in 1968 to introduce the disciplines of established branches of engineering design to software manufacture. Some 35 years on, this paper attempts to gauge the success of software engineering against its original goals, with particular respect to the adoption of an industrial design process. The design issues raised in the 1968 NATO conference are examined and then modern examples of engineering design and software engineering are compared. While many aspects of design are found to be similar between the two, significant dissimilarities are also evident. Knowledge of such similarities and dissimilarities may offer opportunities for software engineering to learn lessons from engineering design, for example in the generation and evaluation of solution variants. Field studies are reviewed for empirical evidence of the success or failure of software engineering; results suggest a mixed picture over a diverse range of application domains. It is found that the issues surrounding software production identified 35 years ago remain unresolved today. Although considerable benefit was gained from adopting fundamental design practices from engineering design, the demands on software engineering continue to increase beyond the capabilities of current software engineering theory and practice.
Journal Article Type | Article |
---|---|
Publication Date | Dec 1, 2003 |
Journal | IEE Proceedings: Software |
Print ISSN | 1462-5970 |
Publisher | Institution of Engineering and Technology (IET) |
Peer Reviewed | Not Peer Reviewed |
Volume | 150 |
Issue | 6 |
Pages | 337-350 |
DOI | https://doi.org/10.1049/ip-sen%3A20031198 |
Keywords | software enginering design |
Public URL | https://uwe-repository.worktribe.com/output/1066503 |
Publisher URL | http://dx.doi.org/10.1049/ip-sen:20031198 |
You might also like
Using evolutionary computation to shed light on the effect of scale and complexity on object-orientedsoftware design
(2014)
Presentation / Conference Contribution
Cool and ripe for exploitation: Search-based software engineering
(2014)
Presentation / Conference Contribution
Interactive ant colony optimization (iACO) for early lifecycle software design
(2014)
Journal Article
Evolutionary computing frameworks for optimisation
(2017)
Journal Article
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search