Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001.

Similar presentations


Presentation on theme: "Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001."— Presentation transcript:

1 Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001

2 The Construction Phase in Brief The emphasis shifts from the accumulation of the knowledge base needed to build the project to the actual construction of a system or product within parameters of cost, effort, and shchedule. The emphasis shifts from the accumulation of the knowledge base needed to build the project to the actual construction of a system or product within parameters of cost, effort, and shchedule.

3 Add to the Baseline The details are filled in on the baseline architecture. The details are filled in on the baseline architecture. The remaining use cases are prioritized and divided into builds and iterations. The remaining use cases are prioritized and divided into builds and iterations.

4 Revise Project Plan Time may elapse between the end of the elaboration phase and the beginning of the construction phase. Time may elapse between the end of the elaboration phase and the beginning of the construction phase. People may have been reassigned and new people, possibly even a new project manager, may be on the project. People may have been reassigned and new people, possibly even a new project manager, may be on the project. The budget approved may be different from that in the plan from elaboration. The budget approved may be different from that in the plan from elaboration. Therefore, the project plan could change considerably. Therefore, the project plan could change considerably.

5 Staffing The majority of the work is done in the construction phase. Therefore additional staff will likely be required. The majority of the work is done in the construction phase. Therefore additional staff will likely be required.

6 Evaluation Criteria Criteria are needed to judge when the construction is complete, and when each iteration is complete. Criteria are needed to judge when the construction is complete, and when each iteration is complete. The use cases included in an iteration are a good start for the criteria. The criteria will be different for each project. The use cases included in an iteration are a good start for the criteria. The criteria will be different for each project.

7 User Material A first cut of user guides, help text, release notes, user manuals, and operator manuals are prepared in the construction phase. A first cut of user guides, help text, release notes, user manuals, and operator manuals are prepared in the construction phase. They should be sufficient to support the transition phase They should be sufficient to support the transition phase

8 Course Products A first draft of training materials is done. A first draft of training materials is done. They should be sufficient to support the users in the transition phase. They should be sufficient to support the users in the transition phase.

9 Building the System Requirements and architecture should be stable before entering the construction phase. Requirements and architecture should be stable before entering the construction phase. Complete the use-case realization for all use cases. (some in each iteration) Complete the use-case realization for all use cases. (some in each iteration) Design the required subsystems and classes. Design the required subsystems and classes. Implement them as components. Implement them as components. Test them individually. Test them individually. Test them in builds. Test them in builds. Add a set of use cases in each increment, so as to have a working product at the end of each build. Add a set of use cases in each increment, so as to have a working product at the end of each build.

10 Architect The architect is concerned with anything added to the system that would change the integrity of the baseline architecture already in place. The architect is concerned with anything added to the system that would change the integrity of the baseline architecture already in place. If there is a change to the baseline architecture, all the workflows must be considered to make sure the architecture is still consistent. If there is a change to the baseline architecture, all the workflows must be considered to make sure the architecture is still consistent.

11 Testing Unit testing Unit testing Integration testing Integration testing Black box testing Black box testing

12 Controlling the Business Case The business bid was prepared at the end of the elaboration phase. The business bid was prepared at the end of the elaboration phase. At the end of each iteration in the construction phase, the project manager checks the actual progress against the schedule and budget. At the end of each iteration in the construction phase, the project manager checks the actual progress against the schedule and budget.

13 Assess the Iterations and the Construction Phase Review what was accomplished in an iteration against what was planned. Review what was accomplished in an iteration against what was planned. Plan in which of the following iterations work not completed is to be accomplished. Plan in which of the following iterations work not completed is to be accomplished. Determine that the build is ready to advance to the next iteration. Determine that the build is ready to advance to the next iteration. Update the risk list. Update the risk list. Fill in the plan for the next iteration. Fill in the plan for the next iteration. Update the plan for iterations beyond the next one. Update the plan for iterations beyond the next one. At the end of the final iteration of this phase, determine that the product has passed system test and has reached initial operational capability. At the end of the final iteration of this phase, determine that the product has passed system test and has reached initial operational capability. Authorize entry into the transition phase. Authorize entry into the transition phase. Update the project plan. Update the project plan.

14 Planning the Transition Phase Select beta testers, and how application and training will be provided. Select beta testers, and how application and training will be provided. Get feedback Get feedback What to do after receiving feedback cannot always be planned in advance, since it depends on the specific feedback received. What to do after receiving feedback cannot always be planned in advance, since it depends on the specific feedback received.

15 The Key Deliverables Project plan for the transition phase. Project plan for the transition phase. The executable software itself--the initial- operational-capability release. This is the final build from construction. The executable software itself--the initial- operational-capability release. This is the final build from construction. All artifacts, including models of the system. All artifacts, including models of the system. Maintained and minimally updated architecture description. Maintained and minimally updated architecture description. Preliminary user manual in enough detail to guide beta users. Preliminary user manual in enough detail to guide beta users. Business case, reflecting situation at end of phase. Business case, reflecting situation at end of phase.


Download ppt "Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001."

Similar presentations


Ads by Google