What is Software Development Life Cycle | SDLC Overview

By | October 12, 2016

What is Software Development Life Cycle (SDLC) in Software Development

A Sequential Method of Developing a Software is called “Software Development Life Cycle (SDLC)“.

SDLC is a framework defining tasks performed at each step in the software development process.

it consist of a detailed plan describing how to develop, Maintain and replace specific software.The Software Development Life Cycle consist of 6 phases consist of analysis, design, codding, testing, delivery, maintenance.

all these phases are discussed below in detail.this is the the logical way to develop a high quality product with accurate functionality and requirement.if provide the step by step way to make a software.

 

Software Development Life Cycle sdlc [howpk.com]

Software Development Life Cycle sdlc [howpk.com]

  1. Requirement gathering and analysis:

    in this phase Business requirements are gathered.ion this step the developer determine the user requirement like who is going to use this software?How will the use system?What data they input and what should be used for output etc.

  2. Design:

    in this phase the developer or team prepared the software design according to user and product owner requirements.Design helps in specifying hardware and system requirements and also helps in defining overall system Architecture.

  3. Implementation / Codding:

    in this phase the the overall work is divided into small modules and a team of coder and developers start to code the software.this is the longest phase of SYSTEM DEVELOPMENT LIFE CYCLE.

  4. Testing:

    after complete the codding phase the product or software test make by applying different input and check the output.If the software is work correctly as requirements then it is ready for Deployment

  5. Deployment:

    After successful testing the product is deliverable to the customer for their use.

  6. Maintenance:

    the customer start to use product if there is any error or any extra functionality required to must be included, in this phase the developer update that functionality.Solve the problems and bugs are also maintain in this phase.

This is the process in through which a software go through and came into being.
what you think i missed in this topic?if you have any Question about this topic feel free to comment us.

you may like to read What are Hedge Funds Important Facts of Hedge Fund Industry.

 

Author: Tanvir Zafar

Tanvir Zafar is a internet Entrepreneur and owner of this site and many others as well. He is student in GCUF doing BS Software Engineering. :)