Submit Search
Upload
Comprehensive Analysis of Software Development Life Cycle Models
•
0 likes
•
32 views
IRJET Journal
Follow
https://irjet.net/archives/V4/i6/IRJET-V4I618.pdf
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 6
Download now
Download to read offline
Recommended
MODEL DRIVEN WEB APPLICATION DEVELOPMENT WITH AGILE PRACTICES
MODEL DRIVEN WEB APPLICATION DEVELOPMENT WITH AGILE PRACTICES
ijseajournal
Agbaje7survey of softwar process
Agbaje7survey of softwar process
Dr. Michael Agbaje
ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3
Jonathan Herring
Chapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_models
Piyush Gogia
A NOVEL METHOD FOR REDUCING TESTING TIME IN SCRUM AGILE PROCESS
A NOVEL METHOD FOR REDUCING TESTING TIME IN SCRUM AGILE PROCESS
ijseajournal
ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2
Jonathan Herring
20120140506013
20120140506013
IAEME Publication
Agile process
Agile process
Surya Maddiboina
Recommended
MODEL DRIVEN WEB APPLICATION DEVELOPMENT WITH AGILE PRACTICES
MODEL DRIVEN WEB APPLICATION DEVELOPMENT WITH AGILE PRACTICES
ijseajournal
Agbaje7survey of softwar process
Agbaje7survey of softwar process
Dr. Michael Agbaje
ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3
Jonathan Herring
Chapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_models
Piyush Gogia
A NOVEL METHOD FOR REDUCING TESTING TIME IN SCRUM AGILE PROCESS
A NOVEL METHOD FOR REDUCING TESTING TIME IN SCRUM AGILE PROCESS
ijseajournal
ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2
Jonathan Herring
20120140506013
20120140506013
IAEME Publication
Agile process
Agile process
Surya Maddiboina
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testing
Kailash khoiwal
Chapter 9 software maintenance
Chapter 9 software maintenance
despicable me
Software Engineering(unit 1)
Software Engineering(unit 1)
SURBHI SAROHA
FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3
fadhilla elita
Developing Product Configurator Tool Using CADs’ API with the help of Paramet...
Developing Product Configurator Tool Using CADs’ API with the help of Paramet...
ijcax
CSC426 - SDLC Models
CSC426 - SDLC Models
Bro Shola Ajayi
DESIGN AND DEVELOPMENT OF CUSTOM CHANGE MANAGEMENT WORKFLOW TEMPLATES AND HAN...
DESIGN AND DEVELOPMENT OF CUSTOM CHANGE MANAGEMENT WORKFLOW TEMPLATES AND HAN...
ijcax
Final boss
Final boss
Preet Ojha
Analysis of agile manufacturing and comparison with other manufacturing systems
Analysis of agile manufacturing and comparison with other manufacturing systems
Irfan Ullah Khan
Software life-cycle
Software life-cycle
gnesoni
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
KMDSabeel
View Alignment Techniques
View Alignment Techniques
JIGAR MAKHIJA
Spiral Model
Spiral Model
Saqib Ahmed
A Comparative Study of Different types of Models in Software Development Life...
A Comparative Study of Different types of Models in Software Development Life...
IRJET Journal
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
IJMER
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET Journal
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
OmethSanchitha
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
SDLC
SDLC
JayeshPatil149
comparison of various sdlc models
comparison of various sdlc models
sadaf ateeq
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
Ram Paliwal
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
madlynplamondon
More Related Content
What's hot
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testing
Kailash khoiwal
Chapter 9 software maintenance
Chapter 9 software maintenance
despicable me
Software Engineering(unit 1)
Software Engineering(unit 1)
SURBHI SAROHA
FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3
fadhilla elita
Developing Product Configurator Tool Using CADs’ API with the help of Paramet...
Developing Product Configurator Tool Using CADs’ API with the help of Paramet...
ijcax
CSC426 - SDLC Models
CSC426 - SDLC Models
Bro Shola Ajayi
DESIGN AND DEVELOPMENT OF CUSTOM CHANGE MANAGEMENT WORKFLOW TEMPLATES AND HAN...
DESIGN AND DEVELOPMENT OF CUSTOM CHANGE MANAGEMENT WORKFLOW TEMPLATES AND HAN...
ijcax
Final boss
Final boss
Preet Ojha
Analysis of agile manufacturing and comparison with other manufacturing systems
Analysis of agile manufacturing and comparison with other manufacturing systems
Irfan Ullah Khan
Software life-cycle
Software life-cycle
gnesoni
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
KMDSabeel
View Alignment Techniques
View Alignment Techniques
JIGAR MAKHIJA
Spiral Model
Spiral Model
Saqib Ahmed
What's hot
(13)
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testing
Chapter 9 software maintenance
Chapter 9 software maintenance
Software Engineering(unit 1)
Software Engineering(unit 1)
FADHILLA ELITA Ppt testing 3
FADHILLA ELITA Ppt testing 3
Developing Product Configurator Tool Using CADs’ API with the help of Paramet...
Developing Product Configurator Tool Using CADs’ API with the help of Paramet...
CSC426 - SDLC Models
CSC426 - SDLC Models
DESIGN AND DEVELOPMENT OF CUSTOM CHANGE MANAGEMENT WORKFLOW TEMPLATES AND HAN...
DESIGN AND DEVELOPMENT OF CUSTOM CHANGE MANAGEMENT WORKFLOW TEMPLATES AND HAN...
Final boss
Final boss
Analysis of agile manufacturing and comparison with other manufacturing systems
Analysis of agile manufacturing and comparison with other manufacturing systems
Software life-cycle
Software life-cycle
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
View Alignment Techniques
View Alignment Techniques
Spiral Model
Spiral Model
Similar to Comprehensive Analysis of Software Development Life Cycle Models
A Comparative Study of Different types of Models in Software Development Life...
A Comparative Study of Different types of Models in Software Development Life...
IRJET Journal
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
IJMER
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET Journal
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
OmethSanchitha
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
SDLC
SDLC
JayeshPatil149
comparison of various sdlc models
comparison of various sdlc models
sadaf ateeq
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
Ram Paliwal
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
madlynplamondon
Ijetcas14 545
Ijetcas14 545
Iasir Journals
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
software construction modules,language,tools,design
software construction modules,language,tools,design
nemali akhilesh
Spiral model
Spiral model
Janu Jahnavi
Spiral model
Spiral model
Janu Jahnavi
Essence of waterfall_model
Essence of waterfall_model
wanda31
Software cycles
Software cycles
Nikita Savchenko
Software cycles
Software cycles
Nikita Savchenko
Agile software development and challenges
Agile software development and challenges
eSAT Publishing House
SDLC MODEL
SDLC MODEL
KOMAL DAHERIYA
I
I
Athharul Haq
Similar to Comprehensive Analysis of Software Development Life Cycle Models
(20)
A Comparative Study of Different types of Models in Software Development Life...
A Comparative Study of Different types of Models in Software Development Life...
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
SDLC
SDLC
comparison of various sdlc models
comparison of various sdlc models
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
Ijetcas14 545
Ijetcas14 545
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
software construction modules,language,tools,design
software construction modules,language,tools,design
Spiral model
Spiral model
Spiral model
Spiral model
Essence of waterfall_model
Essence of waterfall_model
Software cycles
Software cycles
Software cycles
Software cycles
Agile software development and challenges
Agile software development and challenges
SDLC MODEL
SDLC MODEL
I
I
More from IRJET Journal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
React based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
More from IRJET Journal
(20)
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
React based fullstack edtech web application
React based fullstack edtech web application
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Recently uploaded
Input Output Management in Operating System
Input Output Management in Operating System
Rashmi Bhat
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction Project
Erbil Polytechnic University
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
NiranjanYadav41
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
LewisJB
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
Erbil Polytechnic University
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
Erbil Polytechnic University
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Dr.Costas Sachpazis
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
Alluxio, Inc.
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
HafizMudaserAhmad
Engineering Drawing section of solid
Engineering Drawing section of solid
namansinghjarodiya
Virtual memory management in Operating System
Virtual memory management in Operating System
Rashmi Bhat
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
jhunlian
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
SAURABHKUMAR892774
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
saravananr517913
Crushers to screens in aggregate production
Crushers to screens in aggregate production
ChinnuNinan
Transport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
GOPINATHS437943
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
ChristianCDAM
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
BharaniDharan195623
Research Methodology for Engineering pdf
Research Methodology for Engineering pdf
CaalaaAbdulkerim
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
asadnawaz62
Recently uploaded
(20)
Input Output Management in Operating System
Input Output Management in Operating System
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction Project
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
Engineering Drawing section of solid
Engineering Drawing section of solid
Virtual memory management in Operating System
Virtual memory management in Operating System
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Crushers to screens in aggregate production
Crushers to screens in aggregate production
Transport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
Research Methodology for Engineering pdf
Research Methodology for Engineering pdf
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
Comprehensive Analysis of Software Development Life Cycle Models
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 117 Comprehensive Analysis of Software Development Life Cycle Models Harshad S. Modi1, Nikhil Kumar Singh1, Harsha Pradeepbhai Chauhan2 1 Lecturer, Department of Computer Engineering, Government Polytechnic Gandhinagar, Gujarat 2Lecturer, Department of Information Technology, Government Polytechnic for Girls, Ahmedabad, Gujarat ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - There is increasing demand of software with cheaper cost, having more functionality, fasterdelivery, and of high quality than previously—it was. Recently the software development has become more and morediverseandcomplex. SDLC models are utmost important for developing the software in a systematic manner such that it will be delivered within deadline and should alsohaveproperquality. Thereare tons of SDLC models available. Each development model has certain advantages and disadvantages. The paper starts with the introduction of SDLC, followed by the discussion and comprehensive comparison among the various SDLC models. Key Words: Software life cycle, development models, Comparative analysis of models 1. INTRODUCTION Software development life cycle (SDLC) is used to develop quality software in specified time as per to the need of customer. Quality of product is maintained using SDLC. Every development model includes different kind of activities like requirements gathering and analysis, system analysis, system design, coding, testing, implementation. Selection of SDLC model depends developer or the team of developers. There are advantages and disadvantagesineach SDLC model depending on different kind situations. The main challenge is to select the best suitable model. 1.1 Literature Review of Various SDLC Models This section Consist various models and techniques of software development. This models and techniques are analyzed on the basic of their strengths and weaknesses. 1.1 Waterfall Model In 1991, David Whitgift [1] points out that in the earliest days of software development; code was written and then debugged. There was no formal approach for design and analysis. Due tothecomplex softwaresystemsrequirements, this code and debug approach became less than optimal. Since the approachtodevelopingcomplexhardwaresystems was well understood, it provided a model for developing software. In waterfall model only after completing one phase we can go for other phase. After completing certain phases a baseline is set that freezes the products of the development at that point. If there is a need to change these products, a formal change process is followed to make the change. The graphical representation of these phases results in the downward flow of a waterfall. In 2009, Kai Petersen et. al. [2] Perform a case study to provide more detailed explanations of the issues and identified four new issues, namely - 1. Which version of requirement is implemented by whom is a matter of Confusion 2. Great effort is required for maintenance 3. Specialized competence focus and peoples having less confidence 4. It’s very tedious to locate the fault because of communication barrier. Fig-1: Waterfall Model Comparing the Waterfall Model As shown in Figure 1, the phases in waterfall model are totally sequential i.e. after completing one phase only you may proceed for the next phase. To compare this modelwith the other models, the key attributes of the waterfall model are that – 1. It is very much formal method.
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 118 2. Support top to down development. 3. Consist of independent phases that are to be performed sequentially. Where to Use the Waterfall Model The waterfall model is notadvisabletobeusedforlarge-scale product. If the requirementsandtheimplementationofthose requirements are clearer than one can go for using the waterfall model. For example, if a company ABC has experience in building accounting software’s, Input -Output controllers or compilers, then making such kind of another product that is based on the existing designs is easily and effectively managed with the waterfall model. 2.2 Incremental Model Incremental model is mixture of linear and iterative prototyping model. It is joining of more than one Waterfall Models. This model gives the weightage to requirementsand repeatedly implementing prototyping from the previously developed prototype until get the desired software product. [3] Project requirements are contained in multiple modules and each module is designedanddevelopedindependently.Atthe end all the developedmodulesarejoinedwithothermodules. Each individual module is developed using the waterfall model. Fig-2: Incremental Model [4] Where to Use the Incremental Model 1. If it is very much risky to build the overall system at once, in such case the incremental model of development is advisable. 2. Product is required to reach the market as soon as possible. 3. When the testing of new technology is required. 2.3 Spiral Model One view of the incrementalmodel isspiral model.Thespiral view has one strong point thanthatoftheincrementalmodel: resources are kept constant and the size of thesystemgrows. The spiral model size is nothing but the size of the system, where the gap between the spiral coils shows the resources. In Figure 3, the distance in between the coils in not altering, that indicates unchanging amount of the resources. Fig-3: Spiral Model Barry Boehm [5] proposed another spiral model the uses a prototyping model for controlling the cost. In this model you may see the continuous increase in resources as the distance in between the spiral coils is increasing as shown in Figure 4. Fig-4: Boehm Spiral Model [5]
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 119 When to Use the Boehm Spiral Model ADE (Aerospace,DefenseandEngineering)specialistsmostly use Boehm model because ADE project are considered to be more risky. It is not much used among the developers. Business projects are more conservative. According to DeGrace [6] the spiral model may be actually used with many businessapplications,especiallytheprojects where the success is not certain or the project requires lot of computation, like in decision support systems. Table-1: Advantage and Disadvantage of Waterfall, Incremental, and Boehm Spiral Models 2.4 Prototyping Prototyping is the task of creating a working replica of a system. This model can be used with the waterfall modelina way like Boehm Spiral or might completely replace it. DeGrace [6] says that you may find some sort of list of requirements. Sometimes it may be informal. Requirements of your customers may arrive in form of memos After that you may transform the requirements in a working model by altering your prototype to include them. By using the fourth generation language, you may transform the requirements into language and macro commands. ADVANTAGE Waterfall Incremental Boehm Spiral Suitable for smaller projects for which the requirements are very much clear Suitable for Smaller as well as medium size products Suitable for medium and large sizes of products. The Phases are completed and processed one at a time. Easy part is completed first as it do not need to wait for hard ones. Software is produced earlier in the lifecycle. It is simple and easy to use. It is flexible with respect to Waterfall model High risk management is required. Good for projects where Risk Analysis is prioritized. DISADVANTAGE Waterfall Incremental Boehm Spiral Redefining the scope during the life cycle can kill the project. Changes are possible. Changes in requirements are very much possible so not suitable for small size projects No working software is produced until the life cycle completes. Activities performed in parallel may lead to miscommunication and leads to mistook. Highly costly model as it require risk analysis in each cycle. High amount of risk and uncertainity. Risk is involved in unforeseen interdependencies. Risk analysis requires highly expertise for specific fields.
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 120 With the help of available libraries, you may write a driver and then insert and select calls to the functions oflibrarythat depicts the requirements. After that you may integrate all of them by writing the code to handle output, input, and error processing functions, operator messages, and connections between functions. In the next step, you present the results in front of the customer or may decide in any way, whether it is doing what the customer want or not. Repeat the process if there is involvement of new set of requirements. [6] Use of Prototyping with the Waterfall The prototypingmodelmaybeusedwiththewaterfallmodel. This model may be used to represent the technical feasibility when the technical risk is quite high. This may also be used for extraction and understanding of Client requirement. The major goal of the model is to the project economic by getting the problem before taking more number of resources. Use of Prototyping with Objects Object-oriented model focuses on real-world objects. Coad and Yourdon [7] say that prototyping must be used with the analysis and design portions of Object Oriented. Object- Oriented Design based prototyping tools carry out the development lifecycle tasks a little bit fasterinaneasierway. Strengths of Prototyping Get the product in early stage Provides precise and perfect requirement. Risk management is done. Final product documentation. Weaknesses of Prototyping Not compatible with already existing system. Documentation is not up to the level [8]. Many times product suffers from poorperformance. 2.5 Cleanroom The cleanroom techniquekeepsthesoftwarebugsawayfrom the product. In this the concept is to detect the bugs in the earlier stage when it is more economic. Mike Dyer describes a COBOL project which uses the Cleanroom technique that has 52,000 lines of code with 179 errors, and is 15 to 20 times better than industrial norms [9]. Using cleanroom technique the programs are more reliable than normal lifecycle model. Also the time required to developea verified program islesstodesign,code,anddebug a program. The functional verification technique scales up to large programs, and that statistical quality control is better than the time-honored technique of finding and removing bugs [10]. When to Use Cleanroom Cleanroomtechniquecanbeusedwithwaterfall,incremental, or spiral models to produce software of random size and complexity. Cleanroom results in higher quality software rather than increasing the direct productivity. An organizationthatwantstousecleanroomtechniqueneeds to have only inplacesystematicdesignmethods,documented requirements in a natural language, formal inspection procedures, developer-performed unit testing, and configuration management of software afteritsreleasetothe independent test organization, and ad hoc functional testing. The basic cleanroom process is shown in Figure 5. Strengths of Cleanroom Produce reliable software. Cleanroom may be gradually introduced to an organization Weaknesses of Cleanroom Requires a complete set of requirements. Disciplined style may stifle creativity.
5.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 121 Fig-5: Roadmap for Introducing Cleanroom Component Techniques [9] 2.6 Object-Oriented The object-oriented technique for software development is based on real-world objects. It is basically related with the condition that there exists basic human limitation to manage more than seven different objects or concepts at a time. Grady Booch [11] suggested using software engineering principals to help us to decompose systems so that we never simultaneously deal with more than seven entities. The popularity of object-oriented techniques is increasing with the enhanced complexity of software systems. Object- oriented includes Object Oriented Programming (OOP), object-oriented analysis (OOA), Object Oriented design (OOD). Use of Object-Oriented Model: Use it in following situations- 1. If system is data-oriented and functionalcomplexity is somewhat less [12]. 2. If a decent object-oriented implementation technology is there, and the organization gives you proper tools for its practitioners to efficiently and effectively use It. 3. Object-oriented Analysis is not much effective for systems with very limited responsibilities [12]. Strengths of Object-Oriented: [13] 1. Client may be involved in getting the result. 2. Reduced maintenance cost.. 3. This model represents reality from users point of view. Weaknesses of Object-Oriented 1. Due to non-structuredbackgroundofanalysisitmay be difficult forone who is havingstructuredanalysis background. 2. It’s very tedious task to reconcile with DoD-STD- 2167A [14].
6.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 122 Conclusion This paper consist analysis of three different models and three different techniques. There are several other models and techniques that have not been taken into consideration. The models discussed are waterfall model, incremental model and spiral model. The techniques discussed are prototyping, Cleanroom, and object-oriented which are believed to be those most relevant to the Organizations like Department of Defense. Proper understanding of these models and techniques provides the idea to understanding others models and techniques. REFERENCES [1] Whitgift, David, “Methods and Tools for Software Configuration Management”, J. Wiley, 1991. [2] Petersen K., Wohlin C., Baca D. , “The Waterfall Model in Large-Scale Development”, Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg, 2009. [3] Shubhmeet Kaur, “ A Review of Software Development Life Cycle Models”, In International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 5, No. 11, 2015. [4] https://www.tutorialspoint.com/scrum/scrum_overvie w.htm [5] Boehm, Barry, "A Spiral Model ofSoftwareDevelopment and Enhancement," from Proceedings of an International Workshop on the Software Process and Software Environments, 1985. [6] DeGrace, Peter, and Stahl, Leslie Hulet, “Wicked Problems, Righteous Solutions: A Catalogue of Modern Software Engineering Paradigms”, pp. 116, 117, 127. Reprinted with permission of Prentice Hall, Englewood Cliffs, New Jersey, 1990. [7] Coad Peter and Edward Yourdan, Object-Oriented Design, 1991. [8] Software Management Guide, Vol. I, Software Technology Support Center, October 1993, p. 23. [9] Dyer, Mike, “heCleanroomApproachtoQualitySoftware Development”, 1993. [10] Blum Bruce I., “Software Engineering: A holistic View”, 1992. [11] Booch, Grady, Software Engineering with Ada, 1994, p. 25. [12] Coad, Peter, and Edward Yourdon, Object-Oriented Analysis, 1991. [13] Morris, Randy, and Boyd Tidwell, "Object-Oriented Ada Using State ControlledImplementation," CrossTalk,June 1994, p. 17. [14] Atkinson, Shane, Documentation Technology Report, Software Technology Support Center, April 1994. BIOGRAPHIES Harshad S. Modi is working as Lecturer in Government Polytechnic Gandhinagar, Gujarat Since last 6 years. He also worked as Lecturer in UVPCE for 5 years. He is pursuing his M-Tech from GEC, Gandhinagar. Nikhil Kumar Singh is working as Lecturer in Government Polytechnic Gandhinagar, Gujarat. He also worked as Assistant Professor in U. V. Patel college of Engineering for more than2years. He completed his M-tech from SVNIT Surat, Gujarat. Harsha Pradeepbhai Chauhan is working as lecturer (I.T.) in Government Polytechnic for Girls Ahmedabad, Gujarat. She has more than 15 year's experience in teaching field. She completed her B. E. From MSU Vadodara, Gujarat. o
Download now