GDI+ Graphics Extensions
Unified Process: Construction Phase and Fourth Iteration |
Now that we have developed the architectural baseline in the elaboration phase, we can start the construction phase. This chapter describes the fourth iteration, which is part of the construction phase. The deliverables for the construction phase can be summarized as follows:
- The software product
- The UML model with supporting documents (if necessary) and the test suite
- The user manuals
- The project plan
Based on this list of deliverables, we can specify the tasks for the core workflows:
- Requirements: Uncover any requirement that has been missed, and refine the requirements that are implemented in this iteration.
- Analysis: Finish the analysis of the requirements implemented in this iteration.
- Design: Finish the UML design model for functionality implemented in this iteration.
- Implementation: Implement the functionalities as described in the requirements, analysis, and design documents for this iteration.
- Test: Unit-test the implemented functionality.
As mentioned in Chapter 5, in each iteration described in this book we will refine the requirements, analysis, design, implementation, and test of the functionality that is to be implemented in the current iteration. At the end of all iterations in the construction phase, the product is released. The go/no-go criteria for each chapter are therefore related to the functionality discussed in that chapter. This strategy enables us to work on independent features in parallel (assuming that the overall design is known and the anticipated dependencies are defined).