Title: Software Development Methodologies
1SOFTWARE DEVELOPMENT METHODOLOGIES
2INTRODUCTION
- Software development is a complicated process
comprising many stages. - Each step need to be followed to complete the
process successfully. - Several software development approaches have been
used since the origin of information technology,
in two main categories traditional and agile.
3SOFTWARE DEVELOPMENT LIFE CYCLE
4(No Transcript)
5TRADITIONAL SOFTWARE DEVELOPMENT PROCESS
6TRADITIONAL DEVELOPMENT
- Each phase of the development process is properly
documented and reviewed in this approach. - This approach works best for the projects in
large enterprises where the specifications and
requirements must be clearly defined. - Waterfall Model, Spiral Model and V-Model are the
three widely used models under the traditional
approach.
7WATERFALL MODEL
8WATERFALL MODEL
- First model developed for the software
development. - In The Waterfall approach, the whole process
of software development is divided into separate
phases. - The outcome of one phase acts as the input for
the next phase sequentially. - It illustrates the software development process
in a linear sequential flow also referred to as
Linear-Sequential Life Cycle Model.
9SPIRAL MODEL
10SPIRAL MODEL
- Spiral model is designed with an aim to reduce
the risks involved in any phase. - It is often referred to as a risk-driven model.
- This was the first model which explain why the
iteration matters. - It introduces the prototyping in a software
development process in order to reduce the risks.
11V-MODEL
12V-MODEL
- The V-Model process executes in a sequential
manner. - It is often referred to as verification and
validation method. - V-Model is best suited for the projects that must
maintain a strict deadline and meet the
milestones throughout the process.
13AGILE SOFTWARE DEVELOPMENT PROCESS
14AGILE SOFTWARE DEVELOPMENT
- Agile Methodology promotes the continuous
iteration of building and testing throughout
the software development. - Requirements solutions evolve through
collaboration between self organizing and cross
functional teams. - It works on the principle of custom satisfaction
by rapid delivery of useful software.
15SCRUM MODEL
16SCRUM MODEL
- SCRUM model is one of the agile development
methods. - This model relies on a self-organizing,
cross-functional team. - In the SCRUM model, teams are supported by two
specific roles. The first is a Scrum Master, who
can be thought of as a coach for the team. The
second is product owner who represent clients.
17EXTREME PROGRAMMING MODEL
18EXTREME PROGRAMMING MODEL
- It is intended to improve the software quality
responsiveness to changing customer requirements. - Introduces a no. of basic principles practices
on the top of the agile programming framework. - Improve productivity due to the frequent
communication between the customer and
programmers.
19WHEN YOU NEED A SOFTWARE?
Are you running a smart business? If yes, then
you will definitely look for a compelling
software application for its powerful impact on
your business. Software applications have a
greater impact on your business than you think.
They can help you to grow your business to the
next level. For that, you need a software
development company.
20WHY CHOOSE PEOPLE10?
People10 Technosoft Private Limited is a
creative technology company with a passion for
lean agile development. They are expertise in
creating robust software applications built with
cutting-edge Technology since 2011.
21CONTACT US
Floor 8, Block A, Gopalan Global Axis SEZ, 152,
EPIP Zone, Whitefield, Bengaluru, Karnataka
560066, India
https//people10.com/
info_at_people10.com
91 80 3342 0800
22THANKYOU