Web site template - 124 Part II: Planning Your Software Project 3.

124 Part II: Planning Your Software Project 3. Elaborate on the architecture with a detailed design. In the detailed design phase, the software s design phase is broken down further and designed, and a detailed design document is created. The detailed design document maps to the project requirements and specifies how the software will be created. 4. Implement the code. In the implementation phase, the code is implemented according to the detailed design document. 5. Test individual units. In order for the project to move forward, units are tested to confirm that the software works as described in the detailed design document. This is called the unit test phase. If the project passes the tests, the project moves forward. If not, the problems must be corrected and passed through the tests again. 6. Test how everything works together. In the integration test phase, you confirm that the software operates as the project stakeholders defined it (see Step 1). 7. Test the whole system. In the system test phase, compile the software and test the system as a whole. Successful testing of this phase allows the system to be released. Can you guess this model s weakness? If you said that the requirements are very specific, you win. This model must have exact requirements from the project stakeholders, specifically the project customer, from the outset. If the requirements are not well defined at the beginning of the project, then there ll be trouble as the project moves to completion. All of the builds and testing are founded on the early requirements of the project launch. In addition, if changes are introduced into the project at any point, the project may have to move backward, integrate the changes, and go through appropriate testing before the project may move forward. Using the scrum development model If you ve ever played rugby (and really, who hasn t?) you know that scrum means huddle up and get an out-of-play ball back into play so the teams can hurry up and bash each others noggins. Scrum, in software development, means working in quick iterations, building team empowerment, and being adaptable. Figure 5-6 illustrates what the scrum model looks like.
Note: If you are looking for best quality webspace to host and run your tomcat application check Vision personal web hosting services

Leave a Reply