Chapter 19. Introduction to Software Engineering

Software engineering is not computer science nor is it merely rendering an idea into an abstract computer programming language. First coined in 1968, software development is the youngest recognized branch of engineering: “The phrase 'software engineering' was deliberately chosen for being provocative in implying the need for software manufacture to be based on the types of theoretical foundations and practical disciplines that are traditional in the established branches of engineering.”[1] At the same conference, Fritz Bauer defined software engineering as: “the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on ...

Get Quality Software Project Management now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.