Abstract
Software has become an indispensable part of most products and services. As a result the need to “engineer software” professionally with high quality at low cost has become important to all branches of industry. The supporting scientific discipline called “software engineering”, on the other hand, has matured very slowly, and has only just now arrived at the verge of making a real contribution to truly professionalizing the “engineering of software”. This presentation reviews the historic evolution of both the profession of “engineering software” as well as the scientific discipline of “software engineering”, points out their symbiotic relationship, and closes with an outlook into a visionary future full of challenges for practitioners, researchers and teachers.
Today, most products and services of our daily lives depend highly on complex software. That means that product or service quality is impossible without software quality. This situation has led to increasing pressure on the profession of “engineering software” to transform quickly from a toy discipline (i.e., one hacked software for one’s own use) to a development discipline (i.e., one makes money by selling highdemand software without being held responsible for low quality), all the way to an engineering discipline (i.e., quality of software is treated like quality of any regular engineering product).
In consequence this means that a sound scientific basis is needed for describing software products (i.e., software programming languages), for developing software (i.e., software development methods), for coordinating and managing software development (i.e., software development processes), and for assuring the desired qualities of software and improving over time (i.e., quality assurance and management approaches).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rombach, D. (1998). Engineering Software & Software Engineering. In: Rovan, B. (eds) SOFSEM’ 98: Theory and Practice of Informatics. SOFSEM 1998. Lecture Notes in Computer Science, vol 1521. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49477-4_16
Download citation
DOI: https://doi.org/10.1007/3-540-49477-4_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65260-1
Online ISBN: 978-3-540-49477-5
eBook Packages: Springer Book Archive