Register now or log in to join your professional community.
Analsis, requirement, Design, implementation and deployment
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.
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 !
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: