SlideShare a Scribd company logo
IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 3, 2013 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 461
Software Development Life Cycle: Traditional and Agile-
A Comparative Study
Arpita Sharma1
Mahender Kr. Beniwal 2
Abstract- In the field of software development, software
development lifecycle is the most important component.
There is a number of software development methodologies
used in software industry today. The paper discussed below
focuses on the modern SDLC which are traditional methods
and the agile methods. It also explains the compensation and
shortcomings of the traditional as well as agile methods.
Along with this, it suggests some improvements which
could help in improving current agile development.
I. INTRODUCTION
For more than 50 years, software has been a part of modern
civilization. In present scenario, several software
development methodologies have been used. Software
development life cycle (SDLC) is a process of building or
maintaining software systems which includes various phases
from preface to post development software testing and
estimation. In this, the development team uses some models
and methodologies in order to develop the software systems.
There are mainly two kinds of methodologies, namely-
heavyweight and lightweight. The heavyweight
methodologies are also considered as the traditional way to
develop software which claims its support to widespread
planning, detailed documentation and expansive design. The
light weight methodologies is also known as agile modeling
have achieved considerable attention from the software
engineering community from the last few years. Web based
applications and traditional softwares differ from each other
in some different aspects. The reason behind designing a
software application is to perform a particular set of tasks.
This set of tasks involves complex computation and
processing and it gives well-defined results. In order to
ensure that the end product comprises of high degree of
reliability and robustness along with user acceptance, the
complete development process is governed which is not an
easy task.
II. TRADITIONAL SOFTWARE DEVELOPMENT
Waterfall method, V-Model and RUP are the software
methodologies which are called traditional software
development methodologies and are classified into the
heavyweight methodologies. These Heavyweight
methodologies are based on a sequential series of steps like
requirements definition, solution building, testing and
deployment. Traditional software development
methodologies require defining and documenting a stable set
of requirements at the beginning of a project.
There are four phases which are the features of
traditional software development method.
 In the first step, the requirements for the project are
analyzed and the time required to complete this project is
determined which is the time to implement the various
phases of development. Along with this, the problems are
calculated that may arise in the project.
 The next step is the design and architectural
planning phase in which a technical infrastructure is
produced in the form of diagrams or models. It provides an
effective road map for the developers to implement and
brings to the surface the potential issues that the project may
face as it proceeds.
 After the architectural and design plan phase, the
project moves into the development phase. In this phase, the
code is produced until the specific goals are reached. Often,
development is broken down into smaller tasks which are
then distributed among various teams based on their skills.
 The architectural and design phase if followed by
the testing phase. Once the project moves to completion and
the developers tend to meet the project requirements, the
customer will become part of the testing and feedback cycle
and the project is delivered after the customer satisfy with it.
The traditional software development methods depend on
the processes which are predetermined, along with the on-
going documentation which is written as the work
progresses further. It helps in guiding the process for further
development.
III. AGILE SOFTWARE DEVELOPMENT APPROACH
Agile is a very recent software development methodology or
in general a group of methodologies which is based on agile
manifesto. The reason behind developing this method was to
solve some shortcomings in traditional software
development methodologies. The Agile software
development is based on the concept of incremental and
iterative development. In this, the phases within a
development life cycle are revisited over and over again. It
takes customer feedback to improve the quality of software
and to meet the end requirements. An agile method gives
high priority to the customer participation early in the
development cycle. It believes in including the customer in
testing early in the development process and often as
possible. Testing is performed at each point. The Agile
method believes in starting the testing of the project at the
beginning of the project and continuing it throughout the
project. The popular variations of Agile are:
 Scrum
 Extreme Programming
 Lean Software Development
 Crystal methodologies
 Feature driven development
 Dynamic Software development method
Software Development Life Cycle: Traditional and Agile- A Comparative Study
(IJSRD/Vol. 1/Issue 3/2013/0015)
All rights reserved by www.ijsrd.com
462
In agile software development approach, the
development life cycle is divided into smaller parts, which
are called “iterations” or “increments”. Each of these
increments touches on each of the conventional phases of
development. According to Agile program, the major agile
factors include the following:
1. Early customer involvement
2. Iterative development
3. Self-organizing teams
4. Adaptation to change
The difference between the characteristics of Agile software
development method and traditional software development
approach can be listed below as:
Characteristics
Traditional
Developments
Agile
Principal
Objective
To build
quality
software
products at
minimum cost
To bring quality
products to
market as
quickly as
possible
Major
engineering
technologies
used
Generators,
Object
oriented
methods,
modern
programming
languages(Dot
Net/C++),
CASE tools
etc.
Component
based methods
4th
and 5th
generation
languages
(HTML, Java,
DotNet
etc),Visualizatio
n (Motion,
animation ) etc.
Process
Employed
Proper SDLC Ad hoc
Products
Developed
Code based
systems,
mostly new,
some reuse,
many external
interfaces,
often-complex
applications
Object based
systems, many
reusable
components
(Shopping cart
etc) few
external
interfaces,
relatively
simple
Stakeholders
Generally
groups
confined
within the
boundaries of
departments,
divisions or
organizations
Wide range of
groups, known
and unknown,
residing locally
or overseas
Development
Approach
employed
Classical,
requirement-
based, phased
and/or
incremental
delivery, use
cases,
documentation
driven
Agile methods,
extreme
programming,
building block-
based, demo-
driven,
prototyping
Approach One-shot Moves step by
proceeding
fashion
fashion step
Estimating
Technologies
Used
Source line of
code, function
point model
Design to fit
based on
available
resources
Legal, Social
and Ethical
Issues
Less legal,
social and
ethical issues
because
application
will work in
limited
boundaries
Contents can be
easily copied
and distributed
without
permission or
acknowledgeme
nt of copyright
an intellectual
property rights.
Application
should take into
account all
groups of users
Quality
Drivers
General
product which
can meet
current
requirement
and manual
process
Reliability,
Usability,
security,
product which
will work with
future needs.
Time taken to
deliver result
Comparatively
slowly
Quickly
People
Involved
Experienced
software
professionals
Graphics
designer, web
developer, less
experienced
software
engineer
Cost for
development
Costly
approach
Inexpensive
method
Table. 1: Characteristics Comparison
It is difficult for estimators to adapt and put their existing
processes, metrics, and models to work operationally. And
this is due to the differences between the agile and
traditional projects. There are some challenges involved in
web estimation. The table discussed below also identifies
the approaches that are currently used to develop estimates
for traditional software projects. These traditional
approaches do not address the challenges that are faced with
Agile projects. Estimating size and duration are the two
major challenges. The differences between the challenges in
traditional and agile methods are listed below as:
Characteristics Traditional
Approach
Agile challenges
Estimating
Process
Most use analogy
supplemented by
lessons learned
from past
experience
Ad hoc using
inputs from the
developers
Model Measurements
from past
Measurements
from past
Software Development Life Cycle: Traditional and Agile- A Comparative Study
(IJSRD/Vol. 1/Issue 3/2013/0015)
All rights reserved by www.ijsrd.com
463
Calibration projects are used
to calibrate
models to
improve
accuracy
projects are used
to identify
estimating
knowledge base
Size
Estimation
Because systems
are built to
requirements,
SLOC or
function points
are used.
Separate models
are used for
COTS and reused
software
Applications are
built using a
variety of web
based object
(html, applets,
components, etc.)
What if
analysis
Estimating
models are used
to perform
quantitative what
if and risk
analysis
What is and risk
analysis is mostly
qualitative
because models
don’t exists
Effort
Estimation
Effort is
estimated via
regression
formulas
modified by cost
drivers
Effort is
estimated via
analogy using job
costing practices
and experience as
the guide. Little
history is
available
Table. 2: Comparison on the basis of challenges
CONCLUSION
On the basis of above discussion it is clear that the Agile
method is a very useful methodology since it promotes
communication over documentation which reduces
knowledge of the system and therefore it can be adopted in
modern software development process in order to replace
the heavyweight development life cycle. It also provides
complete code coverage and is able to identify the defects
that testing process might have missed, as well as the root
cause of the defect. To provide more customer satisfaction,
to reduce bug rates, to shorten the development life cycle,
and to accommodate changing business requirement agile
software development methods were developed. In order to
promote agile project development, developers should have
good social and interpersonal skills instill in them. For this
purpose, company should provide training to the developers.
To take the feedback every effort should be taken to ensure
whether all the requirements are being fulfilled or not. Only
those tasks that add value to business processes supported
by the system should be performed and lastly, processes and
artifacts that do not add enduring value to the working
software system should be discarded.
REFERENCES
[1] Szalvay, Victor. An Introduction to Agile Software
Development. Danube Technologies Inc. 2004.
[2] IBM: Rational Unified Process: Best practices for
software development teams (2003),
http://www.ibm.com/developerworks/rational/library/2
53.html
[3] Dyba, Tore. Empirical studies of agile software
development: A systematic review. 24 January 2008.
[4] Nikiforova, O., Nikulsins, V., Sukovskis, U.:
Integration of MDA Framework into the Model of
Traditional Software Development. In: Frontiers in
Artificial Intelligence and Applications, Databases and
Information Systems V, vol. 187, pp. 229–239. IOS
Press, Amsterdam (2009).
[5] Systems Development Lifecycle: Objectives and
Requirements. Bender RPT Inc. 2003.
[6] The Agile Manifesto is online at
http://www.agilemanifesto.org/

More Related Content

What's hot

Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
Fadhil Ismail
 
(Software development-life-cycle)
(Software  development-life-cycle)(Software  development-life-cycle)
(Software development-life-cycle)
Abdullah Al Rumy
 
Software Engineering- Engineering Practice
Software Engineering- Engineering PracticeSoftware Engineering- Engineering Practice
Software Engineering- Engineering Practice
Trinity Dwarka
 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ashok Mohanty
 
Software development process
Software development processSoftware development process
Software development process
university of mumbai
 
CSC426 - SDLC Models
CSC426 - SDLC ModelsCSC426 - SDLC Models
CSC426 - SDLC Models
Bro Shola Ajayi
 
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
ijseajournal
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
Atamjitsingh92
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
Prayas Gokhale
 
Chapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_modelsChapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_modelsPiyush Gogia
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified ProcessRobson Silva Espig
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
Ankita Lachhwani
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
 
Sdlc
SdlcSdlc
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
Bijay Bhandari
 
Software development process & methodologies
Software development process & methodologiesSoftware development process & methodologies
Software development process & methodologies
Shahul Hameed
 

What's hot (18)

Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
 
(Software development-life-cycle)
(Software  development-life-cycle)(Software  development-life-cycle)
(Software development-life-cycle)
 
Software Engineering- Engineering Practice
Software Engineering- Engineering PracticeSoftware Engineering- Engineering Practice
Software Engineering- Engineering Practice
 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
 
Software development process
Software development processSoftware development process
Software development process
 
CSC426 - SDLC Models
CSC426 - SDLC ModelsCSC426 - SDLC Models
CSC426 - SDLC Models
 
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
 
Chapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_modelsChapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_models
 
What Is the Rational Unified Process
What Is the Rational Unified ProcessWhat Is the Rational Unified Process
What Is the Rational Unified Process
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Sdlc
SdlcSdlc
Sdlc
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Software development process & methodologies
Software development process & methodologiesSoftware development process & methodologies
Software development process & methodologies
 

Viewers also liked

Unit iv-testing-pune-university-sres-coe
Unit iv-testing-pune-university-sres-coeUnit iv-testing-pune-university-sres-coe
Unit iv-testing-pune-university-sres-coe
Hitesh Mohapatra
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologiescoolbreeze130
 
software project management Assumption about conventional model
software project management Assumption about conventional modelsoftware project management Assumption about conventional model
software project management Assumption about conventional model
REHMAT ULLAH
 
Software testing metrics
Software testing metricsSoftware testing metrics
Software testing metrics
David O' Connor
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional Software
Nosheen Qamar
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
Davis Thomas
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
Satish Bhutawale
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
Ramesh Babu
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
PM Venkatesha Babu
 

Viewers also liked (10)

Chapter01
Chapter01Chapter01
Chapter01
 
Unit iv-testing-pune-university-sres-coe
Unit iv-testing-pune-university-sres-coeUnit iv-testing-pune-university-sres-coe
Unit iv-testing-pune-university-sres-coe
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologies
 
software project management Assumption about conventional model
software project management Assumption about conventional modelsoftware project management Assumption about conventional model
software project management Assumption about conventional model
 
Software testing metrics
Software testing metricsSoftware testing metrics
Software testing metrics
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional Software
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 

Similar to Software Development Life Cycle: Traditional and Agile- A Comparative Study

International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3
sophiabelthome
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
Sean Flores
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
JanreiDevillaTe
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
BinyamBekele3
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
ijseajournal
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
vishal choudhary
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
Prof. Dr. K. Adisesha
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
MohamedElshaikh10
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
Prachi Sasankar
 
Top 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdfTop 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdf
JPLoft Solutions
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
IOSR Journals
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
Marisela Stone
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
Dr. Radhey Shyam
 
Software-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptxSoftware-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptx
mprakaash5
 
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
IJERA Editor
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
Kalpna Saharan
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
YamunaP6
 
1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt
AshutoshPandey389106
 

Similar to Software Development Life Cycle: Traditional and Agile- A Comparative Study (20)

International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3
 
Agile process
Agile processAgile process
Agile process
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 
Top 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdfTop 5 software development methodologies_ Explained.docx.pdf
Top 5 software development methodologies_ Explained.docx.pdf
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
 
Software-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptxSoftware-Development-Cycle-SDLC and its phases.pptx
Software-Development-Cycle-SDLC and its phases.pptx
 
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
 
1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
ijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
ijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
ijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
ijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
ijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
ijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
ijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
ijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
ijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
ijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
ijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
ijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
ijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 

Recently uploaded

The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 

Recently uploaded (20)

The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 

Software Development Life Cycle: Traditional and Agile- A Comparative Study

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 3, 2013 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 461 Software Development Life Cycle: Traditional and Agile- A Comparative Study Arpita Sharma1 Mahender Kr. Beniwal 2 Abstract- In the field of software development, software development lifecycle is the most important component. There is a number of software development methodologies used in software industry today. The paper discussed below focuses on the modern SDLC which are traditional methods and the agile methods. It also explains the compensation and shortcomings of the traditional as well as agile methods. Along with this, it suggests some improvements which could help in improving current agile development. I. INTRODUCTION For more than 50 years, software has been a part of modern civilization. In present scenario, several software development methodologies have been used. Software development life cycle (SDLC) is a process of building or maintaining software systems which includes various phases from preface to post development software testing and estimation. In this, the development team uses some models and methodologies in order to develop the software systems. There are mainly two kinds of methodologies, namely- heavyweight and lightweight. The heavyweight methodologies are also considered as the traditional way to develop software which claims its support to widespread planning, detailed documentation and expansive design. The light weight methodologies is also known as agile modeling have achieved considerable attention from the software engineering community from the last few years. Web based applications and traditional softwares differ from each other in some different aspects. The reason behind designing a software application is to perform a particular set of tasks. This set of tasks involves complex computation and processing and it gives well-defined results. In order to ensure that the end product comprises of high degree of reliability and robustness along with user acceptance, the complete development process is governed which is not an easy task. II. TRADITIONAL SOFTWARE DEVELOPMENT Waterfall method, V-Model and RUP are the software methodologies which are called traditional software development methodologies and are classified into the heavyweight methodologies. These Heavyweight methodologies are based on a sequential series of steps like requirements definition, solution building, testing and deployment. Traditional software development methodologies require defining and documenting a stable set of requirements at the beginning of a project. There are four phases which are the features of traditional software development method.  In the first step, the requirements for the project are analyzed and the time required to complete this project is determined which is the time to implement the various phases of development. Along with this, the problems are calculated that may arise in the project.  The next step is the design and architectural planning phase in which a technical infrastructure is produced in the form of diagrams or models. It provides an effective road map for the developers to implement and brings to the surface the potential issues that the project may face as it proceeds.  After the architectural and design plan phase, the project moves into the development phase. In this phase, the code is produced until the specific goals are reached. Often, development is broken down into smaller tasks which are then distributed among various teams based on their skills.  The architectural and design phase if followed by the testing phase. Once the project moves to completion and the developers tend to meet the project requirements, the customer will become part of the testing and feedback cycle and the project is delivered after the customer satisfy with it. The traditional software development methods depend on the processes which are predetermined, along with the on- going documentation which is written as the work progresses further. It helps in guiding the process for further development. III. AGILE SOFTWARE DEVELOPMENT APPROACH Agile is a very recent software development methodology or in general a group of methodologies which is based on agile manifesto. The reason behind developing this method was to solve some shortcomings in traditional software development methodologies. The Agile software development is based on the concept of incremental and iterative development. In this, the phases within a development life cycle are revisited over and over again. It takes customer feedback to improve the quality of software and to meet the end requirements. An agile method gives high priority to the customer participation early in the development cycle. It believes in including the customer in testing early in the development process and often as possible. Testing is performed at each point. The Agile method believes in starting the testing of the project at the beginning of the project and continuing it throughout the project. The popular variations of Agile are:  Scrum  Extreme Programming  Lean Software Development  Crystal methodologies  Feature driven development  Dynamic Software development method
  • 2. Software Development Life Cycle: Traditional and Agile- A Comparative Study (IJSRD/Vol. 1/Issue 3/2013/0015) All rights reserved by www.ijsrd.com 462 In agile software development approach, the development life cycle is divided into smaller parts, which are called “iterations” or “increments”. Each of these increments touches on each of the conventional phases of development. According to Agile program, the major agile factors include the following: 1. Early customer involvement 2. Iterative development 3. Self-organizing teams 4. Adaptation to change The difference between the characteristics of Agile software development method and traditional software development approach can be listed below as: Characteristics Traditional Developments Agile Principal Objective To build quality software products at minimum cost To bring quality products to market as quickly as possible Major engineering technologies used Generators, Object oriented methods, modern programming languages(Dot Net/C++), CASE tools etc. Component based methods 4th and 5th generation languages (HTML, Java, DotNet etc),Visualizatio n (Motion, animation ) etc. Process Employed Proper SDLC Ad hoc Products Developed Code based systems, mostly new, some reuse, many external interfaces, often-complex applications Object based systems, many reusable components (Shopping cart etc) few external interfaces, relatively simple Stakeholders Generally groups confined within the boundaries of departments, divisions or organizations Wide range of groups, known and unknown, residing locally or overseas Development Approach employed Classical, requirement- based, phased and/or incremental delivery, use cases, documentation driven Agile methods, extreme programming, building block- based, demo- driven, prototyping Approach One-shot Moves step by proceeding fashion fashion step Estimating Technologies Used Source line of code, function point model Design to fit based on available resources Legal, Social and Ethical Issues Less legal, social and ethical issues because application will work in limited boundaries Contents can be easily copied and distributed without permission or acknowledgeme nt of copyright an intellectual property rights. Application should take into account all groups of users Quality Drivers General product which can meet current requirement and manual process Reliability, Usability, security, product which will work with future needs. Time taken to deliver result Comparatively slowly Quickly People Involved Experienced software professionals Graphics designer, web developer, less experienced software engineer Cost for development Costly approach Inexpensive method Table. 1: Characteristics Comparison It is difficult for estimators to adapt and put their existing processes, metrics, and models to work operationally. And this is due to the differences between the agile and traditional projects. There are some challenges involved in web estimation. The table discussed below also identifies the approaches that are currently used to develop estimates for traditional software projects. These traditional approaches do not address the challenges that are faced with Agile projects. Estimating size and duration are the two major challenges. The differences between the challenges in traditional and agile methods are listed below as: Characteristics Traditional Approach Agile challenges Estimating Process Most use analogy supplemented by lessons learned from past experience Ad hoc using inputs from the developers Model Measurements from past Measurements from past
  • 3. Software Development Life Cycle: Traditional and Agile- A Comparative Study (IJSRD/Vol. 1/Issue 3/2013/0015) All rights reserved by www.ijsrd.com 463 Calibration projects are used to calibrate models to improve accuracy projects are used to identify estimating knowledge base Size Estimation Because systems are built to requirements, SLOC or function points are used. Separate models are used for COTS and reused software Applications are built using a variety of web based object (html, applets, components, etc.) What if analysis Estimating models are used to perform quantitative what if and risk analysis What is and risk analysis is mostly qualitative because models don’t exists Effort Estimation Effort is estimated via regression formulas modified by cost drivers Effort is estimated via analogy using job costing practices and experience as the guide. Little history is available Table. 2: Comparison on the basis of challenges CONCLUSION On the basis of above discussion it is clear that the Agile method is a very useful methodology since it promotes communication over documentation which reduces knowledge of the system and therefore it can be adopted in modern software development process in order to replace the heavyweight development life cycle. It also provides complete code coverage and is able to identify the defects that testing process might have missed, as well as the root cause of the defect. To provide more customer satisfaction, to reduce bug rates, to shorten the development life cycle, and to accommodate changing business requirement agile software development methods were developed. In order to promote agile project development, developers should have good social and interpersonal skills instill in them. For this purpose, company should provide training to the developers. To take the feedback every effort should be taken to ensure whether all the requirements are being fulfilled or not. Only those tasks that add value to business processes supported by the system should be performed and lastly, processes and artifacts that do not add enduring value to the working software system should be discarded. REFERENCES [1] Szalvay, Victor. An Introduction to Agile Software Development. Danube Technologies Inc. 2004. [2] IBM: Rational Unified Process: Best practices for software development teams (2003), http://www.ibm.com/developerworks/rational/library/2 53.html [3] Dyba, Tore. Empirical studies of agile software development: A systematic review. 24 January 2008. [4] Nikiforova, O., Nikulsins, V., Sukovskis, U.: Integration of MDA Framework into the Model of Traditional Software Development. In: Frontiers in Artificial Intelligence and Applications, Databases and Information Systems V, vol. 187, pp. 229–239. IOS Press, Amsterdam (2009). [5] Systems Development Lifecycle: Objectives and Requirements. Bender RPT Inc. 2003. [6] The Agile Manifesto is online at http://www.agilemanifesto.org/