what is SDLC?

SDLC ( Software Development Life Cycle ):

         SDLC represents the overall system development process by which a software system is defined and realized.It is used to  develop the software systematically. It is made up of a series of phases.

1) Information Gathering
2) Requirement Analysis
3) Design
4) Coding
5) Testing
6) Implementation & Maintenance.

1) Information Gathering :
            In this phase; information is gathered from the customer , if some information are missing then we need to go to customer and take the required information. Mainly this is done by the Business  Analyst as they are the one who are completely involved in Software Development life Cycle.

The Document Prepared during this phase is : Business Requirement Specification (BRS)or Customer Required Specification( CRS) Or User Requirement Specification(URS).

2)  Requirement Analysis :
            The Features and the functions that need to be put in the project are determined.

3) Design :
            The actually flow of the project is done  here.Deciding upto logical functionality ,ER diagram , Data Flow etc are made. These activities would be executed by team lead , technical Specialist and depending upon the work appropriate decisions are made.

Document prepared during this phase are HLD(high-level-design), LLD(low-level-design)
HLD : Defines the overall Hierarchy of the function. Example : Login into Net Banking. From the root level to  the least level is defines in HLD.
LLD: Internal logic of the project is defined. Focuses on  their internal functionality of the program. Each and every  module logic is defined.

4) Coding :
            Based on the design document , small-small modules are prepared . This phase is done by the developer

5) Testing :
           Actual system testing take place here. This phase is done by Test Engineers

6) Implementing & Maintenance :
           Deployment of the final product in the customer environment. Through Maintenance, the product is maintained or changed to satisfy the customer

Comments

Popular posts from this blog

what is Modified Waterfall Model?

what is Prototype Model?

What is User Documentation Testing