
3
Chapter 1
History of Software
Engineering
Objectives
In this chapter, you will learn about the software accomplishments. You will also
learn about software properties and, in particular, about the contrast between
accidental and essential properties. Among them, the essential difficulties of
software are the biggest challenge for software engineers, and they shape the
nature of the software engineering profession. After you have read this chapter,
you will know:
◾ e essential difficulties of software
◾ ree software engineering paradigms and their history
◾ e origins of software and ad hoc techniques of software creation
◾ e reasons why ...