This teaching text surveys some of the most important and up-to-date principles and methods of software engineering and associated life-cycle development. A particular feature of the approach is an emphasis on a transformational view of software development, as exemplified by Jackson and other systematic methods. The book attempts to consider most major aspects of software engineering are considered.
"synopsis" may belong to another edition of this title.