SlideShare a Scribd company logo
International Association of Scientific Innovation and Research (IASIR) 
(An Association Unifying the Sciences, Engineering, and Applied Research) 
International Journal of Emerging Technologies in Computational 
and Applied Sciences (IJETCAS) 
www.iasir.net 
IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 124 
ISSN (Print): 2279-0047 
ISSN (Online): 2279-0055 
An Empirical Study of Impact of Software Development Model on Software Delivery 
Dr. Rajinder Singh 
Department of Electronics & IT 
S.D College, Ambala Cantt, INDIA 
______________________________________________________________________________________ 
Abstract: Software engineering is the science which lay down the matrices to control poor quality of software and specify the practices to deliver software on time and within budget. Software development model to be used for the development of the software is a major issue of concern for the software developer. There are many software development models laid down in software engineering like Waterfall, Iteration, Spiral, V-Shaped etc. Each has their own merits and demerits. The main focus of this study is to find out the best model in use in the software industry which has positive and direct impact on software delivery time. For this purpose a questionnaire was developed which was filled by respondents who have worked on various software development projects in the various companies of Gurgaon,Pune and Ambala. 
Keywords: Software Engineering, Software Development Models, Software Development Life Cycle 
__________________________________________________________________________________________ 
I. Introduction 
Software Engineering, the youngest field of engineering is the science which controls design, testing and maintenance of software development. Its main objective is to define the rules, matrices and models to deliver quality software on time and within the budget. In Software engineering, various software development models have been developed for the development of the software depending on the aims and objectives of the software. These models specify the various stages of the process and the order in which they are carried out. These models are as follows: 
1. Water Fall Model 
2. V Model 
3. Incremental Model 
4. RAD Model 
5. Agile Model 
6. Iterative Model 
7. Spiral Model. 
Each model has its own merits and demerits. This study focuses on two models waterfall and Spiral. The aim of this study is to analyze these models and find out which model has maximum success rate as far as the on time delivery of the software is concerned. For this purpose a survey was conducted in various companies in India and studied 22 different projects and analyzed the impact of model used on software delivery time. 
A. System Development Life Cycle: 
In Software engineering, System development life cycle is defined which defines the different stages which has to be used by software engineers to design software effectively and efficiently. The main objective of SDLC is to develop high quality software with in the scheduled time frame and budget and fulfill the customer needs.[1] To manage the complexity of Software development, SDLC models have been developed which are as follows 
A.1. Water Fall Model: Water Fall Model is the oldest model and is also known as linear-sequential life cycle model. It is the simplest model in which every new stage starts only after the full completion of previous stage. This model emphasizes This model is basically used for small scale projects and there are well defined requirements of the customer. Each stage is followed with a feedback to review that project is going in the right direction or not. In this model testing is done only after the development is over. 
1. Requirement Gathering and analysis: The very first step in this model is collecting the requirements from the customer and defining it in clear and precise way. After the requirements are laid down then the analysis of the requirements is done which includes understanding the customer’s problem area and final output required by customer and functions to be performed by the software using the techniques of interviews, group discussions, on site observation or use cases. The results of the analysis are documented in a formal document known as System Requirement Specification which is used by the design phase for the further designing of the software.
Rajinder Singh, International Journal of Emerging Technologies in Computational and Applied Sciences, 9(2), June-August, 2014, pp. 124- 
127 
IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 125 
2. System Design: Based on the requirement analysis, in the design phase interfaces, modules, data 
tables, validations, hardware and software platform to be used , language for the development to be used is 
defined. 
The stages of “Waterfall Model” Are graphically depicted below: 
Figure: 1 
3. Implementation: On the basis of the specification laid down in the design phase, product is actually 
designed in this phase. This phase is performed by the team of software developers. This phase involve writing 
and debugging of code. 
4. Testing: In this phase , the testing of individual as well as integrated modules is done to verify the 
error free execution of the code and to tally the output generated with the output required by the customer and 
laid down in the first phase. 
5. Installation: This stage includes final installation of the software at the customer site once it is 
approved and certified by the testers. 
6. Maintenance: This stage involves making alterations in the software after the installations either to 
remove the defects encountered during the live use of software or to make the changes desired by the customer. 
Merits of Waterfall Model 
1. It is the simplest model and easy to be implemented 
2. Each stage has well defined start and end point which makes it disciplined and well managed. 
3. Each stage is well documented and planned. 
4. As it is the oldest method so is widely used and known. 
5. Suitable for the projects which are stable and have unchanging requirements. 
Demerits of Waterfall Model 
1. It is unrealistic as it is not practically possible to complete one stage completely before moving to next 
stage. 
2. Practically customer’s requirements keep on changing which require changes in the phases which are 
already completed.. 
3. It is Inflexible. 
4. Not suitable for long and ongoing projects. 
B. Spiral Model: 
The spiral model emphasizes on risk analysis. The four stages of spiral model are 
1. Identification 
2. Design Risk Analysis 
3. Engineering 
4. Evaluation. 
Requirement 
Gathering & analysis 
Implementation 
Testing 
Installation 
Maintenance 
System Design
Rajinder Singh, International Journal of Emerging Technologies in Computational and Applied Sciences, 9(2), June-August, 2014, pp. 124- 
127 
IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 126 
All stages are performed repeatedly in iterations called Spirals throughout the development of software. This model integrates the scheme of iterative development with the methodical, organized and controlled aspects of the waterfall model.  Identification: In this stage requirements are gathered from the customer in the baseline spiral. In the succeeding spirals as the designing of the software matures, further requirements of the system and subsystem are performed in this stage. The system analyst keeps on communicating with the customer to understand the requirements and to cater to the changing requirements of the customer. The stage is completed with the installation of the product at the customer site.  Design: In this stage logical, conceptual and physical designing of the product is done.  Construct or Build: In this stage actual production of the software is done in each spiral. Customer feedback is taken after designing of proof of concept in the baseline spiral when the product is just thought of and the design is being developed. Then in the succeeding spirals when the requirements are more clear and specific then working model of the software called build is produced with a version number. These builds are sent to customer for feedback.  Evaluation and Risk Analysis: In this stage technical and economical feasibility is analysed and managerial risks such as schedule slippage and cost overrun are evaluated . At the end of the first iteration , the build is tested and evaluation of the product is done by customer and then feedback is taken. Merits of Spiral Model  The main advantage of spiral model is that it cater to the changing requirements of the customer.  Risks are minimized as enough time is given to risk analysis.  Suitable for large and complex projects.  As feedback is taken from the customer after designing the build, it assures Strong approval.  More flexible as additional modules can be added at a later time. De-Merits of Spiral model:  It is an expensive model.  High expertise is required for the task of Risk analysis.  Risk analysis is a critical stage and the success of project entirely depends upon the output of risk analysis stage.  Not suitable for smaller projects. 
Fig: 2 Spiral Model (Bohem 1988)[3] 
II. Objectives of the Study: 
Theories say that software can be delivered on time if software developer follows Data models. The objective of this study is to explore the impact of these data models on the software delivery time. In today’s competitive world success of any business depends upon the satisfaction of the customer and the scheduled delivery of the software plays an important role in increasing the level of customer satisfaction. Knowing the data models which have more success rate as far as delivery of software are concerned can be a great help to software development teams in the software industry.
Rajinder Singh, International Journal of Emerging Technologies in Computational and Applied Sciences, 9(2), June-August, 2014, pp. 124- 
127 
IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 127 
III. Research Methodologies 
The aim of this study is to identify the impact of waterfall and spiral model on the delivery time of the software. In this study a survey was conducted on some of Indian Companies and tried to put light on the role of spiral and waterfall model in delivering the software on scheduled time. 
To prepare the evidence to check the impact of these models on software delivery time, a Questionnaire is prepared and is filled by the authorized employees of the companies from Gurgaon, Pune and Ambala. 
Many closed-ended questions were used to minimize the length of the questionnaire, however participants were offered an “Other-please specify” option to prevent forced answers from occurring. 
After collecting the data from these companies, analysis of the data is done using frequency tables and graphs tools of SPSS Software. 
The sample size used in this study involved 22 software development projects from the companies of Pune, Gurgaon, and Ambala. Due to this reduced sample size, the use of qualitative research methods was preferred. 
IV. Questionnaire Results & Analysis 
In this study completed questionnaires were received from number of respondents, reporting on 22 distinct projects. The majority of our respondents were developers or project managers from Pune, Gurgaon, and Ambala based companies. The responses to set of 22 questionnaires described 22 projects, 17 regarded as successful as all delivered on time and 07 unsuccessful as were not delievered on scheduled time. The Survey questionnaire had mixed type of questions. 
Question was asked which model has been selected by the software development team for the development of software and Software was delivered on time or not. 
Water Fall Life Cycle Model is selected 17 times out of 22 projects and 13 times project was delivered on time. Success rate is 76.4%. Evolutionary, Iterative method has success rate as 40%. Spiral and other was not selected by any project. 
Fig: 3 
V. Conclusion 
From this survey it is clear that water fall model has more success rate than the spiral model as far as delivery time is concerned. 
VI. References 
[1] Systems Development Life Cycle from FOLDOC retrieved 2013-06-14 
[2] CTG.MFA -003, “A Survey of System Development Process Models”,Models for Action Project: Developing Practical Approaches to Electronic Records Management and Preservation, Center for Technology in Government University at Albany/Sunny,1998. [3] Boehm B, "A Spiral Model of Software Development and Enhancement", ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, August 1986. 
Life Cycle Model017.050013.02005101520 Frequency FrequencyDeliveryFrequency017.050Delivery013.020SpiralWaterfallEvolutionary ,Iterative Other

More Related Content

What's hot

Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Ahmed Alageed
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
Arid Agriculture university rawalpindi
 
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
Piyush Gogia
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
Satya P. Joshi
 
The process
The processThe process
The process
prakashvs7
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
Dr. Anthony Vincent. B
 
Software process
Software processSoftware process
Software process
Jennifer Polack
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
guest1c0da72
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019
MuhammadTalha436
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
Fadhil Ismail
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Software engineering FAQ
Software engineering FAQSoftware engineering FAQ
Software engineering FAQ
Ashok Mohanty
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
 
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 life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
Wasif Khan
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
 

What's hot (19)

Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
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
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
The process
The processThe process
The process
 
Software engineering the process
Software engineering the processSoftware engineering the process
Software engineering the process
 
Software process
Software processSoftware process
Software process
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software engineering FAQ
Software engineering FAQSoftware engineering FAQ
Software engineering FAQ
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
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 life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 

Viewers also liked

Ijetcas14 528
Ijetcas14 528Ijetcas14 528
Ijetcas14 528
Iasir Journals
 
Ijetcas14 508
Ijetcas14 508Ijetcas14 508
Ijetcas14 508
Iasir Journals
 
Aijrfans14 228
Aijrfans14 228Aijrfans14 228
Aijrfans14 228
Iasir Journals
 
Ijebea14 244
Ijebea14 244Ijebea14 244
Ijebea14 244
Iasir Journals
 
Ijebea14 287
Ijebea14 287Ijebea14 287
Ijebea14 287
Iasir Journals
 
Aijrfans14 259
Aijrfans14 259Aijrfans14 259
Aijrfans14 259
Iasir Journals
 
Aijrfans14 257
Aijrfans14 257Aijrfans14 257
Aijrfans14 257
Iasir Journals
 
Ijetcas14 430
Ijetcas14 430Ijetcas14 430
Ijetcas14 430
Iasir Journals
 
Ijetcas14 578
Ijetcas14 578Ijetcas14 578
Ijetcas14 578
Iasir Journals
 
Ijetcas14 347
Ijetcas14 347Ijetcas14 347
Ijetcas14 347
Iasir Journals
 

Viewers also liked (10)

Ijetcas14 528
Ijetcas14 528Ijetcas14 528
Ijetcas14 528
 
Ijetcas14 508
Ijetcas14 508Ijetcas14 508
Ijetcas14 508
 
Aijrfans14 228
Aijrfans14 228Aijrfans14 228
Aijrfans14 228
 
Ijebea14 244
Ijebea14 244Ijebea14 244
Ijebea14 244
 
Ijebea14 287
Ijebea14 287Ijebea14 287
Ijebea14 287
 
Aijrfans14 259
Aijrfans14 259Aijrfans14 259
Aijrfans14 259
 
Aijrfans14 257
Aijrfans14 257Aijrfans14 257
Aijrfans14 257
 
Ijetcas14 430
Ijetcas14 430Ijetcas14 430
Ijetcas14 430
 
Ijetcas14 578
Ijetcas14 578Ijetcas14 578
Ijetcas14 578
 
Ijetcas14 347
Ijetcas14 347Ijetcas14 347
Ijetcas14 347
 

Similar to Ijetcas14 545

21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
ssuser7f90ae
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
Dr. Radhey Shyam
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
Professor Thor
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
Badar Waseer
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
AvijitChaudhuri3
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
Sanjeev Banerjee
 
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
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
sanoop s
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
YamunaP6
 
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
vishal choudhary
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
Santhia RK
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
IJMER
 
Agile process
Agile processAgile process
Agile process
Surya Maddiboina
 
Agile process
Agile processAgile process
Agile process
Surya Maddiboina
 
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET Journal
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
EvelynChinnu
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
Prof. Dr. K. Adisesha
 

Similar to Ijetcas14 545 (20)

21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
 
SE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdfSE UNIT-1 Revised.pdf
SE UNIT-1 Revised.pdf
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
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
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
 
System Development
System  DevelopmentSystem  Development
System Development
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
Agile process
Agile processAgile process
Agile process
 
Agile process
Agile processAgile process
Agile process
 
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
 
SE notes by k. adisesha
SE notes by k. adiseshaSE notes by k. adisesha
SE notes by k. adisesha
 

More from Iasir Journals

ijetcas14 650
ijetcas14 650ijetcas14 650
ijetcas14 650
Iasir Journals
 
Ijetcas14 648
Ijetcas14 648Ijetcas14 648
Ijetcas14 648
Iasir Journals
 
Ijetcas14 647
Ijetcas14 647Ijetcas14 647
Ijetcas14 647
Iasir Journals
 
Ijetcas14 643
Ijetcas14 643Ijetcas14 643
Ijetcas14 643
Iasir Journals
 
Ijetcas14 641
Ijetcas14 641Ijetcas14 641
Ijetcas14 641
Iasir Journals
 
Ijetcas14 639
Ijetcas14 639Ijetcas14 639
Ijetcas14 639
Iasir Journals
 
Ijetcas14 632
Ijetcas14 632Ijetcas14 632
Ijetcas14 632
Iasir Journals
 
Ijetcas14 624
Ijetcas14 624Ijetcas14 624
Ijetcas14 624
Iasir Journals
 
Ijetcas14 619
Ijetcas14 619Ijetcas14 619
Ijetcas14 619
Iasir Journals
 
Ijetcas14 615
Ijetcas14 615Ijetcas14 615
Ijetcas14 615
Iasir Journals
 
Ijetcas14 608
Ijetcas14 608Ijetcas14 608
Ijetcas14 608
Iasir Journals
 
Ijetcas14 605
Ijetcas14 605Ijetcas14 605
Ijetcas14 605
Iasir Journals
 
Ijetcas14 604
Ijetcas14 604Ijetcas14 604
Ijetcas14 604
Iasir Journals
 
Ijetcas14 598
Ijetcas14 598Ijetcas14 598
Ijetcas14 598
Iasir Journals
 
Ijetcas14 594
Ijetcas14 594Ijetcas14 594
Ijetcas14 594
Iasir Journals
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
Iasir Journals
 
Ijetcas14 591
Ijetcas14 591Ijetcas14 591
Ijetcas14 591
Iasir Journals
 
Ijetcas14 589
Ijetcas14 589Ijetcas14 589
Ijetcas14 589
Iasir Journals
 
Ijetcas14 585
Ijetcas14 585Ijetcas14 585
Ijetcas14 585
Iasir Journals
 
Ijetcas14 584
Ijetcas14 584Ijetcas14 584
Ijetcas14 584
Iasir Journals
 

More from Iasir Journals (20)

ijetcas14 650
ijetcas14 650ijetcas14 650
ijetcas14 650
 
Ijetcas14 648
Ijetcas14 648Ijetcas14 648
Ijetcas14 648
 
Ijetcas14 647
Ijetcas14 647Ijetcas14 647
Ijetcas14 647
 
Ijetcas14 643
Ijetcas14 643Ijetcas14 643
Ijetcas14 643
 
Ijetcas14 641
Ijetcas14 641Ijetcas14 641
Ijetcas14 641
 
Ijetcas14 639
Ijetcas14 639Ijetcas14 639
Ijetcas14 639
 
Ijetcas14 632
Ijetcas14 632Ijetcas14 632
Ijetcas14 632
 
Ijetcas14 624
Ijetcas14 624Ijetcas14 624
Ijetcas14 624
 
Ijetcas14 619
Ijetcas14 619Ijetcas14 619
Ijetcas14 619
 
Ijetcas14 615
Ijetcas14 615Ijetcas14 615
Ijetcas14 615
 
Ijetcas14 608
Ijetcas14 608Ijetcas14 608
Ijetcas14 608
 
Ijetcas14 605
Ijetcas14 605Ijetcas14 605
Ijetcas14 605
 
Ijetcas14 604
Ijetcas14 604Ijetcas14 604
Ijetcas14 604
 
Ijetcas14 598
Ijetcas14 598Ijetcas14 598
Ijetcas14 598
 
Ijetcas14 594
Ijetcas14 594Ijetcas14 594
Ijetcas14 594
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Ijetcas14 591
Ijetcas14 591Ijetcas14 591
Ijetcas14 591
 
Ijetcas14 589
Ijetcas14 589Ijetcas14 589
Ijetcas14 589
 
Ijetcas14 585
Ijetcas14 585Ijetcas14 585
Ijetcas14 585
 
Ijetcas14 584
Ijetcas14 584Ijetcas14 584
Ijetcas14 584
 

Recently uploaded

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 

Recently uploaded (20)

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 

Ijetcas14 545

  • 1. International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 124 ISSN (Print): 2279-0047 ISSN (Online): 2279-0055 An Empirical Study of Impact of Software Development Model on Software Delivery Dr. Rajinder Singh Department of Electronics & IT S.D College, Ambala Cantt, INDIA ______________________________________________________________________________________ Abstract: Software engineering is the science which lay down the matrices to control poor quality of software and specify the practices to deliver software on time and within budget. Software development model to be used for the development of the software is a major issue of concern for the software developer. There are many software development models laid down in software engineering like Waterfall, Iteration, Spiral, V-Shaped etc. Each has their own merits and demerits. The main focus of this study is to find out the best model in use in the software industry which has positive and direct impact on software delivery time. For this purpose a questionnaire was developed which was filled by respondents who have worked on various software development projects in the various companies of Gurgaon,Pune and Ambala. Keywords: Software Engineering, Software Development Models, Software Development Life Cycle __________________________________________________________________________________________ I. Introduction Software Engineering, the youngest field of engineering is the science which controls design, testing and maintenance of software development. Its main objective is to define the rules, matrices and models to deliver quality software on time and within the budget. In Software engineering, various software development models have been developed for the development of the software depending on the aims and objectives of the software. These models specify the various stages of the process and the order in which they are carried out. These models are as follows: 1. Water Fall Model 2. V Model 3. Incremental Model 4. RAD Model 5. Agile Model 6. Iterative Model 7. Spiral Model. Each model has its own merits and demerits. This study focuses on two models waterfall and Spiral. The aim of this study is to analyze these models and find out which model has maximum success rate as far as the on time delivery of the software is concerned. For this purpose a survey was conducted in various companies in India and studied 22 different projects and analyzed the impact of model used on software delivery time. A. System Development Life Cycle: In Software engineering, System development life cycle is defined which defines the different stages which has to be used by software engineers to design software effectively and efficiently. The main objective of SDLC is to develop high quality software with in the scheduled time frame and budget and fulfill the customer needs.[1] To manage the complexity of Software development, SDLC models have been developed which are as follows A.1. Water Fall Model: Water Fall Model is the oldest model and is also known as linear-sequential life cycle model. It is the simplest model in which every new stage starts only after the full completion of previous stage. This model emphasizes This model is basically used for small scale projects and there are well defined requirements of the customer. Each stage is followed with a feedback to review that project is going in the right direction or not. In this model testing is done only after the development is over. 1. Requirement Gathering and analysis: The very first step in this model is collecting the requirements from the customer and defining it in clear and precise way. After the requirements are laid down then the analysis of the requirements is done which includes understanding the customer’s problem area and final output required by customer and functions to be performed by the software using the techniques of interviews, group discussions, on site observation or use cases. The results of the analysis are documented in a formal document known as System Requirement Specification which is used by the design phase for the further designing of the software.
  • 2. Rajinder Singh, International Journal of Emerging Technologies in Computational and Applied Sciences, 9(2), June-August, 2014, pp. 124- 127 IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 125 2. System Design: Based on the requirement analysis, in the design phase interfaces, modules, data tables, validations, hardware and software platform to be used , language for the development to be used is defined. The stages of “Waterfall Model” Are graphically depicted below: Figure: 1 3. Implementation: On the basis of the specification laid down in the design phase, product is actually designed in this phase. This phase is performed by the team of software developers. This phase involve writing and debugging of code. 4. Testing: In this phase , the testing of individual as well as integrated modules is done to verify the error free execution of the code and to tally the output generated with the output required by the customer and laid down in the first phase. 5. Installation: This stage includes final installation of the software at the customer site once it is approved and certified by the testers. 6. Maintenance: This stage involves making alterations in the software after the installations either to remove the defects encountered during the live use of software or to make the changes desired by the customer. Merits of Waterfall Model 1. It is the simplest model and easy to be implemented 2. Each stage has well defined start and end point which makes it disciplined and well managed. 3. Each stage is well documented and planned. 4. As it is the oldest method so is widely used and known. 5. Suitable for the projects which are stable and have unchanging requirements. Demerits of Waterfall Model 1. It is unrealistic as it is not practically possible to complete one stage completely before moving to next stage. 2. Practically customer’s requirements keep on changing which require changes in the phases which are already completed.. 3. It is Inflexible. 4. Not suitable for long and ongoing projects. B. Spiral Model: The spiral model emphasizes on risk analysis. The four stages of spiral model are 1. Identification 2. Design Risk Analysis 3. Engineering 4. Evaluation. Requirement Gathering & analysis Implementation Testing Installation Maintenance System Design
  • 3. Rajinder Singh, International Journal of Emerging Technologies in Computational and Applied Sciences, 9(2), June-August, 2014, pp. 124- 127 IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 126 All stages are performed repeatedly in iterations called Spirals throughout the development of software. This model integrates the scheme of iterative development with the methodical, organized and controlled aspects of the waterfall model.  Identification: In this stage requirements are gathered from the customer in the baseline spiral. In the succeeding spirals as the designing of the software matures, further requirements of the system and subsystem are performed in this stage. The system analyst keeps on communicating with the customer to understand the requirements and to cater to the changing requirements of the customer. The stage is completed with the installation of the product at the customer site.  Design: In this stage logical, conceptual and physical designing of the product is done.  Construct or Build: In this stage actual production of the software is done in each spiral. Customer feedback is taken after designing of proof of concept in the baseline spiral when the product is just thought of and the design is being developed. Then in the succeeding spirals when the requirements are more clear and specific then working model of the software called build is produced with a version number. These builds are sent to customer for feedback.  Evaluation and Risk Analysis: In this stage technical and economical feasibility is analysed and managerial risks such as schedule slippage and cost overrun are evaluated . At the end of the first iteration , the build is tested and evaluation of the product is done by customer and then feedback is taken. Merits of Spiral Model  The main advantage of spiral model is that it cater to the changing requirements of the customer.  Risks are minimized as enough time is given to risk analysis.  Suitable for large and complex projects.  As feedback is taken from the customer after designing the build, it assures Strong approval.  More flexible as additional modules can be added at a later time. De-Merits of Spiral model:  It is an expensive model.  High expertise is required for the task of Risk analysis.  Risk analysis is a critical stage and the success of project entirely depends upon the output of risk analysis stage.  Not suitable for smaller projects. Fig: 2 Spiral Model (Bohem 1988)[3] II. Objectives of the Study: Theories say that software can be delivered on time if software developer follows Data models. The objective of this study is to explore the impact of these data models on the software delivery time. In today’s competitive world success of any business depends upon the satisfaction of the customer and the scheduled delivery of the software plays an important role in increasing the level of customer satisfaction. Knowing the data models which have more success rate as far as delivery of software are concerned can be a great help to software development teams in the software industry.
  • 4. Rajinder Singh, International Journal of Emerging Technologies in Computational and Applied Sciences, 9(2), June-August, 2014, pp. 124- 127 IJETCAS 14-545; © 2014, IJETCAS All Rights Reserved Page 127 III. Research Methodologies The aim of this study is to identify the impact of waterfall and spiral model on the delivery time of the software. In this study a survey was conducted on some of Indian Companies and tried to put light on the role of spiral and waterfall model in delivering the software on scheduled time. To prepare the evidence to check the impact of these models on software delivery time, a Questionnaire is prepared and is filled by the authorized employees of the companies from Gurgaon, Pune and Ambala. Many closed-ended questions were used to minimize the length of the questionnaire, however participants were offered an “Other-please specify” option to prevent forced answers from occurring. After collecting the data from these companies, analysis of the data is done using frequency tables and graphs tools of SPSS Software. The sample size used in this study involved 22 software development projects from the companies of Pune, Gurgaon, and Ambala. Due to this reduced sample size, the use of qualitative research methods was preferred. IV. Questionnaire Results & Analysis In this study completed questionnaires were received from number of respondents, reporting on 22 distinct projects. The majority of our respondents were developers or project managers from Pune, Gurgaon, and Ambala based companies. The responses to set of 22 questionnaires described 22 projects, 17 regarded as successful as all delivered on time and 07 unsuccessful as were not delievered on scheduled time. The Survey questionnaire had mixed type of questions. Question was asked which model has been selected by the software development team for the development of software and Software was delivered on time or not. Water Fall Life Cycle Model is selected 17 times out of 22 projects and 13 times project was delivered on time. Success rate is 76.4%. Evolutionary, Iterative method has success rate as 40%. Spiral and other was not selected by any project. Fig: 3 V. Conclusion From this survey it is clear that water fall model has more success rate than the spiral model as far as delivery time is concerned. VI. References [1] Systems Development Life Cycle from FOLDOC retrieved 2013-06-14 [2] CTG.MFA -003, “A Survey of System Development Process Models”,Models for Action Project: Developing Practical Approaches to Electronic Records Management and Preservation, Center for Technology in Government University at Albany/Sunny,1998. [3] Boehm B, "A Spiral Model of Software Development and Enhancement", ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, August 1986. Life Cycle Model017.050013.02005101520 Frequency FrequencyDeliveryFrequency017.050Delivery013.020SpiralWaterfallEvolutionary ,Iterative Other