You are on page 1of 2

Explain SDLC: SDLc are 5 stages 1.Analysis phase 2.Design phase 3. Coding 4.Testing 5.

Release & maintenance Analysis phase: In my opinion analysis phase is most Important in every product . At the analysis phase stage the customer will analyze: 1.Need of the project 2.Cost of the project 3.What are the benefits and advantages of the project 4.Identify the requirement 5.Identify the scope of the project 6.Agrement with any development company to develop the software Note: At this stage the development company also analyze the cost of the project resource required, technology to develop the s/w and get the agreement with development company The fallowing documents sre prepared at this stage 1.NDA (NON disclosure agreement): It should fallow some rules and regulations 2.SLA(service Level agreement).This document contains the services to be provided by the development company to this customer 3.BRS (business requirement specification): This document contain overall functional details about the s/w NDA,SLA are prepared by managers of development company and customer company, approved by both company BRS document prepared by Business analyst 4.Project plan: This document has the overall schedules of the project, cost, resources etc. It is prepared by project manager 5.FRS/FRD:(Functional Requirement specification or document) This document about detailed information about all the requirements. This document prepared by business analyst. 6.Software requirement specification: It contains Software requirement details like front end technology, backend technology, operating systems, Hardware architecture of the project are described And then go to design phase After analysis the development will prepare the design phase for the project the design is prepared as per requirement. The design for front end based on the HLD , LLd, Database design. HLD means (High level design): It explain main modules of the project LLD means (Low level design): It explain all the details of the operands etc and then go to coding: After design approved the development team will design the code and write the code. and then go to testing: After coding is done the application is tested to ensure it is working as per the requirement . Testing is conducted by developers, testing team, users at different stages and then go to Release & Maintenance:: After testing is completed the s/w is released to the customer, after released maintenance is the for any issues in the s/w. : This is the s/w Development Life Cycle:

there are 5 phases in sdlc: 1) 2) 3) 4) 5) Requirement & analysis Design Coding Testing maintenance

1) Requirement & analysis: The main aim of requirement analysis phase is to produce a document that properly specifies all requirements of the customer. Requirement specification document is the primary out put of this phase. Proper requirements and analysis are critical for having successful project. The need for executing this phase properly to produce an srs with the least defect should be evident. 2) Design: during the design phase the user requirements are elicited and software satisfying these requirements are designed built tested, delivered to the customer. High Level: High level design is the phase of life cycle the logical view of computer implementation of solution to the customer requirements are developed. It gives the solution at high level of abstraction. During the high level design the functional architecture of application and database design takes place. The entry criteria is that srs has been reviewed and authorized. The input for this phase is software requirement specification and output for this phase is high level design document. the exit criteria is that the high level design document has been reviewed and authorized. Low Level Design: The view of the application developed in the high level design is broken into modules and logic design is done for every program .a unit test plan is created and documented as program specification. The important activity in the detailed design phase is Identification of common routines and programs. the entry criteria is that the high level design document has been reviewed and authorized. The exit criteria is that the program specification document has been reviewed and authorized. Coding: During the coding phase required programming language is used to produce the program. This phase produces source code, executables and database design. Testing: Here actual testing takes place. Maintenance: Successfully developed project will undergo for maintenance.

You might also like