To recognize the requirement for software engineering, we should pause briefly to seem back again at the recent history of computing. This history will assist us to comprehend the problems that commenced to turn into obvious in the late sixties and early seventies, and the options that have led to