For professionals involved in large software development projects with thousands or even millions of lines of code, this best-selling guide offers complete coverage of both classic Software Lifecycle -- requirements, specifications, design, implementation, testing, and maintenance -- and the latest Object-Oriented design approaches. Important new issues, such as object patterns and software architecture, are also included.
Table of Contents:
Part 1 Introduction to the software process: scope of software engineering; the software process; software life-cycle models; teams and the tools of their trade; testing; introduction to objects; reusability, portability and interoperability; planning and estimating. Part 2 The phase of the software life cycle: requirements phase; specification phase; object-oriented analysis phase; design phase; implementation and integration phase; maintenance phase; appendices.