Sie sind auf Seite 1von 4

Very important in testing: SDLC Life cycle Each phase in the development process will have a defined input

and a defined output. To start with the feasibility study is done and then once it has been decided to take up the project, the development can be broadly categorized into the following phase.

1. Requirement phase. 2. Design phase. 3. Coding . 4. Testing 5. Implementation. 6. Maintenance.

Requirement Analysis : The requirement of the client are obtained, analyzed, documented and validated. To obtain the requirements of the clients to the highest degree of accuracy, a validated documnet is prepared by the project team known as the s/w requirement specification document (SRS).

Problem definition -------> S/W Requirements Engineering ----> Validated SRS Document. The project team members have to discuss with the client in detail on the exact functionality of the S/W and also the performance and Non functionality requirements. After necessary interaction with the client the document has to be validated. Some of the commonly made mistakes are : 1. To start the development work without even understanding hte requirement correctly. 2. Not to document the requirement and hence the requirement will be in the minds of some people who inteacted with the client when htey leave the project half a way, the whole project will be in trouble. 3. Whenver any changes are made to the requirements all the team members do no know the

changes. 4. To accept a change asked by the client without analyzing the likely impact of hte change on hte project development time & budget.

Design :

The design process takes the SRS document as the input and the output is a validated design document.

SRS ------> Design ------> Validated design document. The output of hte designing phase is hte design document giving the details of various modules and the details of logic and algorithm. High Level Design/ System design : Hign level design gives the logical view of the computer design. The two main components are 1. The functional Architecture of hte Application. 2. Database design.

Entry criteria : SRS has been reviewed and authorized. The input is the SRS and the output is high level design document, functioanl design document the database design document, high level review records.

Exit Criteria : High level design docuemnt has been reviewed and authorised.

Low level design : The view of hte application developed during the high level design is broken down into modules and programs. Logic design is done for every program and then documented as program specification.

For every program a unit test plan is created. Entry Criterois : High level design doc has been reviewed and authorized. Input id the high level douc and hte output is functional spec doc & unit test plan.

Exit criiteria : Program specification & unit test plans are reviewed and authorized.

Coding : Validated design doc ----> Coding -----> source code. The design is converted into code. The design document prepared by the s/w architects should be given to the programmers and the programmers should be able to do coding. The programming language to be used, hte development toosls to be used are decided at this stage if not doen earlier in the design or if not specified by the client. If some code written for other projects can be reused in current project resulting in reduced development time .

Testing : Executable code Source Code ------------------------> Testing -----------> Test Outputs. Defect analysis

The foremost thing in testing is to test the functionality of the software. In addition the software has to be tested to ensure that it meets the performance requirement, portability and usability. The testing process involves development of the test plan, 1. Carrying out testing as per the plan. 2. Documenting the test results in the form of test report. Implementation :

A software is installed in its operational environment.

Maintanence : Version 1.0 ------- version 1.1 ------ version 1.2 Once the software is released to the client then the software maintenance phase is started.