To know the need for software program engineering, we should pause briefly to look again on the latest historical past of computing. This historical past will assist us to know the issues that began to turn into apparent within the late sixties and early seventies, and the options which have led to the creation of