There are 5 phases in sdlc:<br>1)requirement & analysis<br>2)design<br>3)coding<br>4)testing<br>5)maintainance<br><br>1)requirement & analysis:<br> the main aim of requirement analysis phase is to produce <br>a document that properly specifies all reuirements of the <br>customer.<br> requirement specification document is the primary out put <br>of this phase.<br> proper requirements and analysys are critical for having <br>succesful project.<br> the need for executing this phase properly to produce an <br>srs with the least defect should be evident.<br><br>2)design: during the design phase the user requirements are <br>elicited and software satisfying these requirements are <br>designed built tested,delivered to the customer.<br><br> high level:high level design is the phase of life cycle <br>the logical view of computer implementation of solution to <br>the customer requirements are developed.it gives the <br>solution at high level of abstraction.during the high level <br>design the functional architecture of application and <br>database design takes place.<br> the entry criteria is that srs has been reviewed and <br>authourised. the input for this phase is software <br>requirement specification and output for this phase is high <br>level design document. the exit criteria is that the high <br>level design document has been reviewed and authourised.<br><br>low level design:the view of the application developed in <br>the high level design is broken into modules and logic <br>design is done for every program .a unit test plan is <br>created and documented as program specification. the <br>important activity in the detailed design phase is <br>identification of common routines and programs.<br><br>the entry criteria is that the highlevel design document <br>has been reviewed and authourised.<br>the exit criteria is that the program specification <br>document has been reviewed and authourised.<br><br>coding:<br>during the coding phase required programing language is <br>used to produce the program.this phase produces source <br>code, executables and database design.<br><br>testing:<br>here actual testing takes place .<br><br>maintainance:<br>succesfully developed project will undergo for maintainance.<br>
SYSTEM DEVELOPMENT LIFE CYCLE(SDLC): SDLC is the process through which the analyst $ the developers perform different tasks $ different operations for system development.and there are 6 different stages of system development life cycle. 1)PRELIMINARY INVESTIGATION. 2)SYSTEM REQUIREMENT. 3)DESIGN OF SYSTEM. 4)DEVELOPMENT OF SOFTWARE. 5)SYSTEM TESTING. 6)IMPLEMENTATION,EVALUATION $ MAINTENANCE. Operations of all these steps has been done sequentially on SDLC.