The Waterfall model can be considered as the base model of SDLC. All other models can be derived from this model. This document describes the Waterfall model adapted by SIL for its project execution. Most of the developmental type of projects will use this model or can use tailored Waterfall as explained later.
ETVX criteria for SDLC-Model defines the Entry->Task->Verification->Exit criterias.
Phase |
Entry Criteria |
Tasks |
Verification |
Exit |
Requirement Analysis |
»Work Specification and Request for Price (RFP)
»Customer supplied material (e.g, Hardware, Software and Documentation etc.)
»Meetings and its minutes
»Other forms of communication with Customer |
»Prepare Software Requirement Document(SRD)
»Prepare Project Estimation Document (PED)
|
»Review SRD
»Review PED
|
»Send approved SRD
» Send approved PED
|
Phase |
Entry Criteria |
Tasks |
Verification |
Exit |
High Level Design (HLD) |
»SRD
»Any other documentation sent by the customer
» Meetings and its minutes
» Other forms of communication with Customer |
»Prepare High Level Design (HLD)
»User Interface prototyping (PS) |
»Review of HLD
»Review of PS
»Code review of PS |
»Send approved HLD
»Ask for approval of PS |
Phase |
Entry Criteria |
Tasks |
Verification |
Exit |
Low Level Design (LLD)
|
»SRD (M)
» HLD
» PS
» Feedback of Customer |
»Prepare Detailed Design Definition (LLD) |
»Review of LLD |
»Send approved LLD |
Phase |
Entry Criteria |
Tasks |
Verification |
Exit |
Coding |
»HLD
»LLD
» Feedback of Customer |
»Coding |
»Code Review |
»Module wise delivery |
Phase |
Entry Criteria |
Tasks |
Verification |
Exit |
Test Planning |
»SRD
»HLD
»LLD |
»Prepare Unit test plan
»Prepare Integration test plan
»Prepare Validation test plan
»Prepare Acceptance test plan |
»Review test plans |
»Send approved Test plan to customer |
Unit Testing |
»LLD
»Code
»Unit Test Plan |
»Preparation of Unit test procedure
»Generation of test data
»Unit Testing |
»Review Unit test procedure
»Review of Test Data
»Review of Unit Testing Results |
»Send approved unit test procedure
»Send approved Test Data
»Send approved Test Logs |
Integration Testing |
»HLD
»LLD
»Code
»Integration Test Plan |
»Preparation of Integration test procedure
»Generation of Test Data
»Integration Testing |
»Review Integration Test Procedure
»Review Integration Test Data
»Review Integration Testing Results |
»Send approved Integration Test Procedure
»Send approved Test Data
»Send approved Test Logs |
Validation Testing |
»SRD
»Code
»Validation Test Plan |
»Preparation of Validation Test Procedure
»Generation of Testing Data
»Validation Testing |
»Review Validation Test Procedure
»Review Testing Data
»Review Verification Testing Results |
»Send approved Validation Test Procedure
»Send approved Test Data
»Send approved Test Logs |
Acceptance Testing |
»SRD
»Code
»Acceptance Test Plan |
»Preparation of Acceptance Test Procedure
»Generation of Testing Data
»Acceptance Testing |
»Review Acceptance Test Procedure
»Review Testing Data
»Review Test Log |
»Send approved Acceptance Test Procedure
»Send approved Test Data
»Send approved Test Log |