0% found this document useful (0 votes)
14 views20 pages

New Case Study

The document outlines the Software Development Life Cycle (SDLC), detailing its phases including Requirement Analysis, Design, Implementation, Testing, and Deployment. It also describes various SDLC models such as Waterfall, Prototype, Incremental, Agile, RAD, Big Bang, and Spiral, each with unique characteristics and approaches to software development. The models vary in their structure, flexibility, and focus on risk management and customer involvement.

Uploaded by

SADATH HUSSAIN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views20 pages

New Case Study

The document outlines the Software Development Life Cycle (SDLC), detailing its phases including Requirement Analysis, Design, Implementation, Testing, and Deployment. It also describes various SDLC models such as Waterfall, Prototype, Incremental, Agile, RAD, Big Bang, and Spiral, each with unique characteristics and approaches to software development. The models vary in their structure, flexibility, and focus on risk management and customer involvement.

Uploaded by

SADATH HUSSAIN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Case Study on SDLC Models

Software Development Life Cycle: SDLC is a process used to develop software. There are
different stages or phases within the Software Development Life Cycle and in each phase,
different activities take place.
SDLC Different Phases
1. Requirement and Analysis:
Software Development Life Cycle begins with Requirement Analysis phase, where the stakeholders
discuss the requirements of the software that needs to be developed to achieve a goal.

2. Design
The next stage of Software Development Life Cycle is the Design phase. During the design phase,
developers and technical architects start the high-level design of the software and system to be able to
deliver each requirement.

3. Implementation :

After the requirements and design activity is completed, the next phase of the Software Development Life
Cycle is the implementation or development of the software. In this phase, developers start coding
according to the requirements and the design discussed in previous phases

4. Testing :
Testing is the last phase of the Software Development Life Cycle before the software is
delivered to customers.

5. Deployment and Maintenance


Once the software has been fully tested and no high priority issues remain in the software, it is time to deploy to
production where customers can use the system.
Software Development Life Cycle (SDLC) Models

Water Fall Model:- Waterfall Model illustrates the software development process in a
linear sequential flow; hence it is also referred to as a Linear-Sequential Life Cycle
Model.
• Prototype Model:
Prototype Model.:A prototype is designed to test and try a new design to
enhance precision by system analysts and users.

• Incremental Model:
The Incremental Model is a method of software
development where the product is designed,
implemented and tested incrementally. Little more
is added each time until the product is finished. It
involves both development and maintenance.
• Iterative
Enhancement
Models
In the first step of iterative enhancement model, a
simple initial implementation is done for a subset
of the overall problem. This subset is the one
that contains some of the key aspects of the
problem which are easy to understand and
implement, and which forms a useful and usable
system.

• Evolutionary Development Models:


Evolutionary development of more appropriate for Development of a relatively small system.
The problems of the existing system changes avoided by re-implementing the entire system
whenever a significant change is needed. If modeling is used, not too expensive.
 Agile Model

• Agile model believes that every project needs to be handled differently and the
existing methods need to be tailored to best suit the project requirements. In
Agile, the tasks are divided to time boxes (small time frames) to deliver specific
features for a release.

• RAD Model:
• Rapid Application Development (RAD) is a software development method that uses
minimal planning in favor of rapid prototyping. The functional modules are developed
simultaneously as prototypes and are integrated to make the complete product for
faster product delivery.
• Big Bang Model
• The Big Bang model does not follow any particular process and customer also not sure
about his requirement. There is only little formal development process. The entire effort is
spent software developing and coding. Development teams are small and hence this
model is usually followed for small projects
• Spiral Model
The spiral model combines the idea of iterative development with the systematic, controlled
aspects of the waterfall model. This Spiral model is a combination of iterative development
process model and sequential linear development model i.e. the waterfall model with a very
high emphasis on risk analysis. It allows incremental releases of the product or incremental
refinement through each iteration around the spiral.

You might also like