Advances in software engineering
- 1 January 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 29 (10) , 47-58
- https://doi.org/10.1109/2.539720
Abstract
Software is the key technology in applications as diverse as accounting, hospital management, aviation, and nuclear power. Application advances in different domains--each with different requirements--have propelled software development from small batch programs to large, real-time programs with multimedia capabilities. To cope, software's enabling technologies have undergone tremendous improvement in hardware, communications, operating systems, compilers, databases, programming languages, and user interfaces, among others. Despite these advances, the main issues of software engineering remain relatively stable. Addressing these concerns will not be a simple matter. As an engineering discipline, software engineering techniques must be consistently easy to use and consistently effective in practice to be useful. Software engineering as a whole will eventually mature when any software development group that follows a prescribed process and associated techniques can consistently--and quickly--produce reliable, reusable, and robust software.Keywords
This publication has 9 references indexed in Scilit:
- Ripple effect analysis of software maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Auditdraw: generating audits the FAST wayPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A spiral model of software development and enhancementComputer, 1988
- A rational design process: How and why to fake itIEEE Transactions on Software Engineering, 1986
- The Software Development SystemIEEE Transactions on Software Engineering, 1977
- A model of large program developmentIBM Systems Journal, 1976
- Testing large software with automated software evaluation systemsIEEE Transactions on Software Engineering, 1975
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972
- Letters to the editor: go to statement considered harmfulCommunications of the ACM, 1968