For courses in Advanced Software Engineering or Object-Oriented Design.
Â
This book covers the human and organizational dimension of the software improvement process and software project management – whether based on the CMM or ISO 9000 or the Rational Unified Process. Drawn from a decade of research, it emphasizes common-sense practices. Its principles are general but concrete; every pattern is its own built-in example. Historical supporting material from other disciplines is provided. Though even pattern experts will appreciate the depth and currency of the material, it is self-contained and well-suited for the layperson.
The only pattern work that builds directly on Alexander’s most recent pattern theory–Instead of trying to decode Alexander, readers can use this material directly.
   Â
    ~Incorporates sequences, the Fundamental Process, and other key notions that are missing from almost every software pattern book.
   Â
    ~Presents the above in software terms for software people.
Â
Real-life case studies with genuine names and organizations–Grounds the ideas in practice and help students develop confidence in the ideas.
Â
Real examples of sequence applications of patterns.
Â
Many practical engineering tips, do’s and don’ts–Clarifies what it means to apply patterns and helps students get started.
Â
Summary patlets from other authors–Distills the essence of other key organizational patterns right in the book; idealfor students who want detailed texture behind the patterns or who want to broaden their understanding.
Â
Pattern Confidence Ratings–Provides a confidence level indication for each pattern,  helping students better manage risk.
Â
A quick, get-started mode–Allows instructors to skip selected chapters and dive into the core material, deferring background information for later.
Extensive reference list and bibliography.