Process Patterns

Process Patterns provides thorough understanding of how the entire object-oriented development process works. It focuses on the Initiate and Construct phases of OO development, the phases where software is built, in a coherent and consistent manner.

Organizations have moved beyond the pilot project stage and are now using object technology to build large-scale, mission-critical business applications. Unfortunately they are finding that the processes which proved so successful on small, proof-of-concept projects do not scale very well for real-world development. Today’s organization needs a collection of proven techniques for managing the complexities of large-scale, object-oriented software development projects, a collection of process patterns. A process pattern describes a collection of general techniques, actions, and/or tasks for developing object-oriented software. An important feature of a process pattern should be that it describes what should be done but not the exact details of how it is done.

The object-oriented software process (OOSP) presented in this book is a collection of process patterns that are geared toward medium to large-size organizations that need to develop software that support their main line of business. I have chosen to describe the OOSP as a collection of process patterns that have been proven in practice: they are not the theoretical musings of an ivory-tower academic who has never built an application. The OOSP provides a framework which addresses issues such as how to:

  • Successfully deliver large applications using object technology
  • Develop applications that are truly easy to maintain and enhance
  • Manage these projects
  • Ensure that your development efforts are of high quality.

The Strengths of Process Patterns

1. Describes the Initiate and Construct phases of software development.
2. Satisfies the demands of large-scale, mission-critical software.
3. Geared towards the development of business applications.
4. Provides proven advice based on experience, not academic theory.
5. Indicates how the entire object-oriented software process (OOSP) works together.
6. It is written by a software developer for software developers.
7. It is written in straightforward, easy to understand language.
8. Uses the industry standard Unified Modeling Language(UML) for all models.
9. Provides a significantly more comprehensive view of the software process than most software methods.

Published: October 1998

Status: Out of date

Where to Buy This Book:

Related Book: More Process Patterns

What You Will Learn

By reading Process Patterns you will gain a thorough understanding of how the entire object-oriented development process works. Furthermore you will gain a detailed understanding of the Initiate and Construct phases of OO development, the phases where software is built, in a coherent and consistent manner.

Book Organization

First of all, it is organized by the first two serial phases of OO development: Initiate and Construct. Second, each phase is then divided further into its iterative stages. As a result, the book is organized into the following chapters:

    • Chapter 1: Introduction to the Object-Oriented Software Process
    • Chapter 2: The Initiate Phase
    • Chapter 3: The Define and Validate Initial Requirements Stage
    • Chapter 4: The Define Initial Management Documents Stage
    • Chapter 5: The Justify Stage
    • Chapter 6: The Define Infrastructure Stage
    • Chapter 7: The Construct Phase
    • Chapter 8: The Model Stage
    • Chapter 9: The Program Stage
    • Chapter 10: The Test In The Small Stage
    • Chapter 11: The Generalize Stage
    • Chapter 12: Towards More Process Patterns.

As I describe each serial phase and iterative stage throughout the book I address a series of project and cross-project tasks that are crucial to your success. These tasks are:

    • Project management
    • People management
    • Quality assurance
    • Risk management
    • Metrics management.
    • Reuse management
    • Training and education
    • Deliverable management
    • Infrastructure management

See Also

 

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.