DEV Community

Cover image for SOFTWARE DEVELOPMENT LIFE CYCLE
Shreeprabha bhat
Shreeprabha bhat

Posted on

SOFTWARE DEVELOPMENT LIFE CYCLE

WHAT IS SDLC?

SDLC stands for Software Development Life Cycle and it is a structural procedure to design, develop and test a software application.

GOAL OF SDLC

The main goal of SDLC is to make sure the developed software product is well structured and produces a product that meets client requirements.
There are several steps involved in this procedure to make it possible.

STEPS INVOLVED IN SDLC

  1. Requirement Analysis
  2. Defining the requirements
  3. Designing
  4. Development
  5. Testing
  6. Deployment
  7. Maintenance

REQUIREMENT ANALYSIS

The first step of SDLC is requirement analysis. Generally in this step the Product team has to get the overview of the product and the requirements from the client to develop the software product.

DEFINING THE REQUIREMENTS

Requirements collected from the clients has to be given a proper shape so that it can be easily understand by the developer to plan a proper software architecture.

DESIGNING

Once the requirements are given a proper shape the developer has to analyze these requirements and has to plan a proper design for the software product that has to be developed.

DEVELOPMENT

Software product can be developed by analyzing the design which is designed on the basis of requirements that is specified by the client.

TESTING

Then comes the testing phase where the testing team has to test the product developed against the client requirements. Defects noted in this step will further go through the Defect Life Cycle. Tester has to make report of these defects found in testing and pass it to the developer so that product can undergo for further perfection.

DEPLOYMENT

Once the product is made to sure to meet client requirements it can be deployed for client use.

MAINTENANCE

Here comes the last step involved in SDLC that is maintenance. Once the product is deployed for client use it has to maintained well for it's proper use and efficiency. Poor maintenance will always lead to non efficient product which might leave a negative impact from users.

SUMMARY

A well planned and structured SDLC will always lead to a successfull and user efficient product deployment. It plays a major role in any organization for its growth and success.

Top comments (1)

Collapse
 
vidyarathna profile image
Vidyarathna Bhat

Well explained!