|
The major phases of this methodology are:
-
Planning & Requirements Analysis
-
High Level Design
-
Low Level Design
-
Construction and Unit Testing
-
System Testing
-
Acceptance Testing
The detailed activities for different stages of the Software Development
Lifecycle are outlined as follows:
Planning & Requirements Analysis
-
Prepare Project plan
-
Prepare Project Quality plan
-
Prepare Acceptance test plan
-
Gather detailed requirements for integrating the different applications
High-Level Design
-
Describe Process modules
-
Design System Architecture
-
Prepare project standards
-
Define Error messages and Help messages standards
Low Level Design
-
Prepare detailed specifications
-
Perform Test planning
-
Perform Capacity planning
-
Prepare and Review the Design Document
Construction and Unit Testing
-
Complete code construction
-
Prepare Unit test data and test cases which forms local loop testing
-
Perform local loop testing and record test log
System Testing
-
Create System test procedures
-
Populate test data
-
Prepare for end to end testing
-
Conduct testing as per test procedures
-
Record test log
-
Diagnose and fix errors
-
Prepare installation kit
-
Tune the implementation plan, if required
Acceptance Testing
-
Assist in user acceptance testing
-
Make emergency fixes
-
Follow change control mechanism for source code changes
-
Record and maintain defect log
|