Guide to the Unified Process Featuring UML, Java and Design Patterns

Chapter 10: The Four Phases

10.1 Introduction

This chapter examines the relationship between phases and, in particular disciplines. It also considers iterations and how they fit into the Unified Process life cycle. It concludes by briefly discussing cycles and how they drive successive applications of the four phases.

10.2 The Unified Process Structure

The primary focus in this book so far has been on the disciplines that direct the designers and developers during the production of the software system. However, these disciplines are organized into iterations (of course there may only be a single iteration!). In turn, the iterations are organized into phases. The four phases were discussed back in Chapter 3; however, it is worth returning to the phases and considering them in more detail here. In turn, the phases are organized into cycles which lead to successive releases of the product (see Figure 10.1).


Figure 10.1: The hierarchical structure of the Unified Process.

As has been shown, disciplines determine the order in which activities are carried out, while activities determine how things are done and how artefacts are produced. So where do the phases fit in? Essentially they highlight what the current emphasis should be at any particular point in the project. We will consider this in greater detail below.

10.3 Relationship Between Phases and Iterations

So phases highlight what the emphasis in the project should be at any particular point in time? What does that mean? Let us first consider the more traditional view of software development. In this view:

  • Many projects...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Project Management Services
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.