Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is all phases of Software Development Life Cycle (SDLC)?

user-image
Question added by Shahnawaz Alam Shahnawaz , Database Specialist , Intigral
Date Posted: 2014/07/18
Arif Mohammad Abdul
by Arif Mohammad Abdul , Project coordinator for the Department of CSE in TKR College of Engineering and Technology , Engineering and Technology

Analsis, requirement, Design, implementation and deployment

Mohamed Ibrahim P
by Mohamed Ibrahim P , Software Consultant , Kamil Leathers

Software Development life cycle generally involves with following steps

1. Requirement

2.Design

3.Implementation

4.Testing

5.Maintenance

 

Following are the important sdlc model

1.Waterfall model

2.Iterative model

3.V-Model

4.Spiral model

5.Big bang Model

6. Agile Model

 

1. Waterfall Model

In this model each phase do not overlap each other and it is like waterfall.Each phase start after the completion of previous phase.

Requirement Analysis -> System design -> Implementation -> Testing -> Deployment -> Maintenance

 

2.Iterative Model

This phase used when the team is new to technology and if the goals and features may change in future.

 

Requirement Analysis

|---->Design & Development-->Testing --> Implementation|---->Design & Development-->Testing --> Implementation|---->Design & Development-->Testing --> Implementation

 

3. V-Model

In this model, Execution of process happens in a sequential manner i.e; each and every process involves with testing phase.It is also called as Verification and validation model..

 

4. Spiral Model

It involves with four phase.it passes through each phases in a iterative manner that's why it is known as spiral model

 

Determine the objective --> Identify and resolve risk --> Development and test --> plan the next iteration

 

5. Big Bang Model

There is no formal phase in this model.It require less planning.Customer itself not sure about what he/she want.

Mostly used in small project by small team..

 

6. Agile Model

Agile is the most popular model used in the industry. Agile introduces the concept of fast delivery to customers using prototype approach. Agile divides the project into small iterations with specific deliverable features. Customer interaction is the backbone of Agile methodology, and open communication with minimum documentation are the typical features of Agile development environment.

Ravi Yadav
by Ravi Yadav , Talend Developer , Network International

Hi,

 

before starting new project we should follow few steps:

     1. Documentation ( Gathering of information from client, cost estimation, resource allocation etc... this is the first and most important step in whole cycle process)

     2. Design ( discussing database design , modules, look & feel of application etc)

     3. Coding ( implementing the analysis you have made in previous two steps) 

     4. Testing ( testing the code to find bug or flaws if any, it should be done at both client and developers end )

       5. Deployment ( if everything gone fine then deploy the project at client end )

       6. Maintenance ( this is most cost consuming step, to maintain and upgrade the project time to time )

 

I hope this will help you out.

 

Best of Luck !

Aabid Hussain
by Aabid Hussain , Lecturer , Compiler-The School Of Computer Science

The system development life cycle framework provides a sequence of activities for system designers and developers to follow. It consists of a set of steps or phases in which each phase of the SDLC uses the results of the previous one.These stages can be characterized and divided up in different ways, including the following:

  • Preliminary analysis
  • Systems analysis, requirements definition
  • Systems design
  • Development
  • Integration and testing
  • Acceptance, installation, deployment
  • Maintenance

More Questions Like This