The Unified Process Construction Phase: Best Practices in Implementing the UP

Scott W. Ambler, Larry Constantine

  • 出版商: CMP Books
  • 出版日期: 2000-01-08
  • 定價: $1,720
  • 售價: 6.0$1,032
  • 語言: 英文
  • 頁數: 324
  • 裝訂: Paperback
  • ISBN: 192962901X
  • ISBN-13: 9781929629015
  • 立即出貨




Is the Unified Process the be all and end all standard for developing object-oriented component-based software? This book is the second in a four volume series that presents a critical review of the Unified Process. The authors present a survey of the alternate software processes and synthesize a more robust process that addresses the complete breadth of your real-world development and production needs. After elaborating on the UP with a more complete software process, each volume presents a masters' collections of today's best practices in implementing the respective phase -- Inception, Elaboration, Construction and Transition and Production.


You get the collective wisdom of industry luminaries contributions by Peter Coad, Martin Fowler, David Linthicum, Mary Loomis, Steve Maguire, Steve McConnell, Clemens Szyperski, Karl Wiegers and others, provide perspective on the macro issues like:

How large-scale, mission critical software is developed and maintained.

How programming fits into the overall development lifecycle.

Tips and techniques to enhance your role (and career).

And they address the details of implementing a software process with best practices on such issues as code inspections, configuration management, change control and architectural modeling of your software organization.

Fill the gaps between theory and practice with a plan that includes the nuts and bolts. During the Construction phase your project team will focus on evolving the technical prototype, that you developed during the Elaboration phase, into the full-fledged system. It entails implementing skeletal versions of the system for purposes of testing early in the life cycle for quality control. This book presents best practices your team can follow to master the vital elements of this phase, including how to:

Achieve and maintain adequate quality as early as possible

Develop software models to guide implementation

Work with the user community to validate needs fulfillment

Implement and test the various system components

Develop useful versions of the system as early as practical

Baseline the validated components

Manage project resource including risks effectively




Scott W. Ambler started developing software in the early 80s, and has worked in object-oriented development for the past ten years in an array of roles. He is presently engaged as a software process mentor with AmbySoft Inc., a contributing editor with Software Development magazine, and as a columnist for Computing Canada. His previous books include The Object Primer (1995), Building Object Applications That Work (1997), Process Patterns (1998), and More Process Patterns (1999).

Larry L. Constantine has been a pioneer in software development methods for nearly four decades. His interest in figuring out how to do things better quickly led him into management and process issues, with the aim of bridging the divide between the people side and the technology side of software development. Larry has published 14 books and over 150 articles, many of which appear in The Peopleware Papers (Prentice Hall, 2000) and in Managing Chaos: The Expert Edge in Software Development (Addison-Wesley, 2000), which incorporates the best from his popular Software Development "Management Forum". He is also a co-author of Jolt-award-winning Software for Use (Addison-Wesley, 1999). He is a trainer and consultant with clients around the world, as well as a professor of computing science at the University of Technology, Sydney, Australia.

Table of Contents:



Chapter 1 Introduction

  • The Unified Process
  • The Enhanced Lifecycle for the Unified Process
  • The Goals of the Construction Phase
  • How Work Generally Proceeds During the Construction Phase
  • The Organization of this Book

Chapter 2 The Project Management Workflow

  • Chapter 2 Introduction
  • Project Management Best Practices
  • Extreme Programming
  • Surviving a Death March
  • The Articles

Chapter 3 Infrastructure Management Workflow

  • Chapter 3 Introduction
  • Strategic Reuse Management
  • Enterprise Reuse Through Frameworks
  • Enterprise Reuse Through Components
  • The Articles

Chapter 4 The Analysis and Design Workflow

  • Chapter 4 Introduction
  • Learning the Basics of Object-Oriented Analysis and Design
  • The Philosophy of Analysis and Design
  • Modeling Best Practices
  • Finalizing Your User Interface Design
  • Object-Oriented Persistence Modeling
  • The Articles


Chapter 5 The Implementation Workflow

  • Chapter 5 Introduction
  • Starting Fresh
  • Programming Best Practices
  • The Articles

Chapter 6 The Test Workflow

  • Chapter 6 Introduction
  • Testing Best Practices
  • Working Together
  • The Articles

Chapter 7 The Configuration and Change Management Workflow

  • Chapter 7 Introduction
  • Configuration Management
  • Change Management
  • Traceability
  • The Articles

Chapter 8 Parting Words

  • Looking Towards Transition and Production

Appendix A Bibliography

Appendix B Contributing Authors

Appendix C References and Recommended Reading

  • Printed Resources
  • Web-Based Resources