Software engineering, the software process and their support
- 1 January 1991
- journal article
- Published by Institution of Engineering and Technology (IET) in Software Engineering Journal
- Vol. 6 (5) , 243-258
- https://doi.org/10.1049/sej.1991.0028
Abstract
Computers are being applied more and more widely, penetrating ever deeper into the very fabric of society. Mankind is becoming increasingly dependent on the availability of software and its continuing validity. To achieve this consistently and reliably, in an operational domain that is forever changing, requires disciplined execution of the software development and evolution process and its effective management. That is the goal of advanced software engineering [1]. This paper summarises basic concepts of software engineering and of the software development process. This leads to a principle of uncertainty, analysis of its implications for the software development process, an overview of computer-assisted software engineering (CASE) and brief comments on the societal relevance of these topics. For researchers in the field and practitioners familiar with individual concepts, issues and specific solutions, the paper provides a unifying framework, a basis for conceptual advance. Those without a significant practical software engineering background and experienced graduate students will extend general familiarity with fresh insights, new concepts and additional detail. Undergraduate and graduate students without significant experience may treat the paper as an introductory text.Keywords
This publication has 9 references indexed in Scilit:
- The Prism model of changesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Recent advances in software measurementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Describing, structuring and implementing objectsPublished by Springer Nature ,1991
- Specification and Transformation of ProgramsPublished by Springer Nature ,1990
- Development methods for trusted computer systemsFormal Aspects of Computing, 1989
- Another look at software design methodologyACM SIGSOFT Software Engineering Notes, 1984
- Rapid prototyping workshopACM SIGSOFT Software Engineering Notes, 1982
- Programming MethodologyPublished by Springer Nature ,1978
- Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme IMonatshefte für Mathematik, 1931