A Review Paper On Software Development Lifecycle Models - Jetir

1y ago
2 Views
1 Downloads
620.12 KB
7 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Raelyn Goode
Transcription

February 2018, Volume 5, Issue 2 JETIR (ISSN-2349-5162) A REVIEW PAPER ON SOFTWARE DEVELOPMENT LIFECYCLE MODELS Mani1, Yogesh Kumar2 M.Tech Scholar, 2Assistant Professor Department of Computer Science and Engineering, University Institute of Engineering and Technology, MaharshiDayanand University, Rohtak, Haryana, India 1 Abstract- As we know the imposition for software is shooting with the less cost, easily deliverable& batten quality. There exists tons of models, what matters is that which project needs which model to develop their software. Out of no.of models here is the trifle of some significant models such as Waterfall, Incremental, Spiral,V-Shaped, RAD(Rapid Application Development), Agile models. In this paper we want to expound the various models. The basic motive of this paper is to enactthe variety of models and make a relative study of them to show the attributes & shortcomings of each model. Keywords- SDLC, Waterfall model, V-Shaped model, RAD, Agile model. I. INTRODUCTION We are living the world where the use of computers is must. 75% of the life of a person is dependent on computer. So to cop up with the daily increasing requirements of digital world one have to use the computers or laptops or pc. So when we use the computer we need software to work on. Everything in computer works on the principle of the software on the basis of which it is running. So to make thesesoftware we require the models to develop the required software. A. Software Development Lifecycle (SDLC) These are the models that help to develop the desired software. It‟s adetailed and diagramatic rendering of the software life cycle. It includes all the activities required to make a software product moving through its life cycle phases. In other words, it plans the variety of activities executed on a software product from its foundationto retiral. JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 107

February 2018, Volume 5, Issue 2 JETIR (ISSN-2349-5162) A. SDLC Phases REQUIREM ENT DEFINITIO N MAINTENA NCE DESIGN SDLC TESTING CODING (DEVELOPME NT)) Fig1. SDLC Phases Above drawn cyclic diagram represents the various phases of SDLC. It include following phases: 1. 2. 3. 4. 5. Requirement Definition Design Coding(Development) Testing Maintenance. The requirement definition phase involves to intellect the problem. It is followed by the design phase. The planned solution is implemented in the coding phase. This is then tested in the testing stage. Deployment and maintenance is the next required step. These are collectively known as the lifecycle of software. B. SDLC MODELS 1. Waterfall Model- This is the type of model in which each step is carried out one after another. It follows a sequence. The outputs of first stage „flow‟ into the next stage and these output „flow‟ to the 3rd stage and so on. Also each stage must be completed for proceeding to the next stage. FEASIBILITY STUDY REQUIREMEN T SPECIFICATIO N DESIGN &CODING INTEGRATION &SYSTEM TESTING MAINTENANCE JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 108

February 2018, Volume 5, Issue 2 JETIR (ISSN-2349-5162) Fig 2. Waterfall Model 2. Incremental Model- This model merges components of the linear sequential model with the repetitive philosophy of prototyping. In this 1st increment is a core product. This means introductory needs are addressed but number of auxiliary features remain undelivered. The gist product is used by the customer. After its result, next plan is established for further step. REQUIREM ENTS DESIGN AND DEVELOPM ENT TESTING IMPLEMENT ATION DESIGN AND DEVELOPM ENT TESTING IMPLEMENT ATION DESIGN AND DEVELOPM ENT TESTING IMPLEMENT ATION Fig 3. Incremental Model 3. Spiral Model- It is somewhat same as to incremental model and it concentrated more on the risk analysis. It includes 4 parts: Planning, Risk analysis, Engineering and Construction and release. The certain software passes through these phases again and again in loop corresponding to different spirals in model. It starts with plan phase,here requirement gathering is done. When risks are identified in risk phase the corresponding solutions are suggested. At end of engineering stage the tested software is produced. In the last phase the customer evaluates the output of the software. Fig 4. Spiral Model[13] JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 109

February 2018, Volume 5, Issue 2 4. JETIR (ISSN-2349-5162) V-Shaped Model- It is said to be verification and validation model. Akin the earliest model it is also follows the sequence and before completion of one phase the next phase cannot be started. The different feature about it is that testing is done simultaneously with development phase, i.e., the tasks done before are verified later. Fig 5. V-Shaped Model 5. RAD(Rapid Application Model)- It concentrates more on the output which is better in quality and that too in less time. In this elements are produced parallel and delivered fast. This allows the customer to use something and ask for the changes if required any. Thus the team gives the complete functional model in less time to the customer. Team #1 Team #2 Team#n BUSINESS MODELIN G BUSINESS MODELING BUSINESS MODELING DATA MODELIN G DATA MODELIN G DATA MODELING PROCESS PROCES PROCESS MODELIN S MODELIN G MODELI G NG APPLICATI APPLICATI APPLICATI ON ON ON GENERATI GENERATI GENERATI ON ON ON TESTIN TESTING TESTING G AND AND AND TURNOV TURNOV TURNOVE Fig 6. RAD Model ER ER R JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 110

February 2018, Volume 5, Issue 2 6. JETIR (ISSN-2349-5162) Agile Model- Introduction of this software has been done in the year 2001 by the agile team. Its main purpose is early and uninterrupted delivery of software in order to attain client gratification. The main imputes of this are: Incremental- Minor softwares are produced, attended by rapid development cycles. Co-operative- More client-developer interaction Adaptive- Whippy enough to conform to immediate alterations. Fig 7. Agile Model[14] II. LITERATURE REVIEW ShubmeetKaur[1]in 2015 gave a Review paper on the software development models, Volume 5, Issue 11. This paper reviewed the models that are used in the area of software development. It elucidates about the definitions of these models and their working. han[2]gave a paper named Comprehensive analysis of SDLC, International Resarch Journal of Engineering and Technology.Volume:4 in june-2017. This paper is followed by discussion and comprehensive comparison among various models. IqbalH.Sarker,FaisalFaruque,UjjalHossen and AtikurRahman[3] gave a paper named A Survey S/w Process Models in S/wEngineering,Vol 9,No.11 in 2015. This paper is concerned with the representation of various models and various expressions of allmodel to help the developers to choose specific model at particular situation depending on client needs. PreetiGulia and Palak[4] has given a cost adequate,hasty and modular access for developing complex software generally based on the concept of reusability. It includes various advantages as well as challenges. Also includes comparative study of various models with their strengths and weaknesses. JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 111

February 2018, Volume 5, Issue 2 JETIR (ISSN-2349-5162) Prof.Sema Suresh Kute,Prof.SurbhiDeependerThorat[5] has given the review paper on various SDLC in 2014. This paper gave the summarized comparison of the models and their advantages and disadvantages. SriramasundararajanRajagopalan[10], emphasized on the use agile technologies. The understanding of this evolving type of model and main focus is on the agile model. HaneenHijazi, ThairKhdour, AbdulsalamAlarabeyyat[11], the concerned paper is all about the risk management in different software development methodologies. It focuses in finding that how risky a model is. Malik Hneif, Siew Hock Ow[12], has given the variety of agile methodologies. Basically three types of it and the process involved in those are discussed. The benefits are also discussed in it. It includes some history of the development models and evolution of the agile methodologies. III. CONCLUSION We have gone through various articles based on SDLC and found that there exists number of models to develop software. Each software has some strengths and weaknesses. Models are adopted on the basis of the requirements. Nowadays we are watching that technology is evolving at a very high speed. Keeping this in mind the developers have to choose the particular model to make the desired software. Correct selection of the development model can lead to the fast delivery and quality product. REFERENCES [1]ShubhmeetKaur,“A Review Paper of Software Development Lifecycle Models” in International Journal of Advanced Research in Computer Science and Software Engineering, Volume 5, Issue 11.November 2015. [2]HarshadS.Modi, Nikhil Kumar Singh, Harsh PradepBhaiChauhan, “Comprehensive Analysis of Software Development Lifecycle models” in International Research Journal of Engineering and Technology(IRJET).Volume -4, June-2017. [3]IqbalH.Sarker,FaisalFaruque,UjjalHossan and AtikurRahman, “A Survey of Software Development Process Models in Software Engineering” in International Journal of Software Engineering and Its Applications,Volume 9, No.11(2015).pp.55-70 http://dx.doi.org/10.14257//ijseia.2015.9.11.05. [4]PreetiGulia and Palak,, “Component based Software Development Life Cycle Models:AComparative Review” in Oriental Journal of computer science & technology M D University, Haryana, India. Volume 10,No(2): 467-473, http://dx.doi.org/10.13005/ojcst/10.02.30. [5]Prof.Sema Suresh Kute , Prof.SurbhiDeependerThorat, “A Review on various Software Development Lifecycle Models” in International Jornal of Research in Computer and CommunicationTechnology, Volume03, Issue 7, July-2014. [6] Yogesh Kumar, NeerajVarshney“ Comparative analysis of software size estimationtechniques in project management”, in International journal for research in applied science & engineering technology, Vol. 5, Issue VIII, Aug-2017. Pg 1470-1477. [7] Meenu, Yogesh Kumar “Comparative Study of Automated Testing Tools: Selenium, SoapUI, HP Unified Functional Testing and Test Complete” in International Journal of Emerging Technologies and Innovative Research, Volume 2, Issue 9, Sept-2015, Pg. 42-48. JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 112

February 2018, Volume 5, Issue 2 JETIR (ISSN-2349-5162) [8] Yogesh Kumar “A Review on Effort Estimation Techniques used in Software Projects”, in International Journal of Computer Science & management Studies, Volume 14, Issue 3, March 2014. Pg. 25-31 (ISSN:22315268). [9] Tannu, Yogesh Kumar, “Comparative Analysis of Different Software Cost Estimation Methods”, International Journal of Computer Science and Mobile Computing, Volume 3, Issue 6, 04 July 2014, pg.547557 [10] SriramasundararajanRajagopalan, “Review on the myths on original software development model” in International Journal of Software Engineering & Applications (IJSEA), Vol.5, No.6, November 2014. [11] HaneenHijazi, ThairKhdour, AbdulsalamAlarabeyyat, “A review of risk management in different software development methodologies” in International Journal of ComputerApplications(0975-8887), Volume 45-No. 7,May 2012. [12]Malik Hneif, Siew Hock Ow, “Review of agile methodologies in software development”, in International Journal of research and reviews in applied sciences, Volume 1,Issue 1,October 2009. [13]https://commons.wikimedia.org/wiki/File:Spiral model (Boehm, 1988).svg I/AAAAAAAABBQ/jCvd2XqtvEo/s1600/agilemodel.png JETIR1802015 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 113

A. SDLC Phases Fig1. SDLC Phases Above drawn cyclic diagram represents the various phases of SDLC. It include following phases: 1. Requirement Definition 2. Design 3. Coding(Development) 4. Testing 5. Maintenance. The requirement definition phase involves to intellect the problem. It is followed by the design phase. The

Related Documents:

CAPE Management of Business Specimen Papers: Unit 1 Paper 01 60 Unit 1 Paper 02 68 Unit 1 Paper 03/2 74 Unit 2 Paper 01 78 Unit 2 Paper 02 86 Unit 2 Paper 03/2 90 CAPE Management of Business Mark Schemes: Unit 1 Paper 01 93 Unit 1 Paper 02 95 Unit 1 Paper 03/2 110 Unit 2 Paper 01 117 Unit 2 Paper 02 119 Unit 2 Paper 03/2 134

1 EOC Review Unit EOC Review Unit Table of Contents LEFT RIGHT Table of Contents 1 REVIEW Intro 2 REVIEW Intro 3 REVIEW Success Starters 4 REVIEW Success Starters 5 REVIEW Success Starters 6 REVIEW Outline 7 REVIEW Outline 8 REVIEW Outline 9 Step 3: Vocab 10 Step 4: Branch Breakdown 11 Step 6 Choice 12 Step 5: Checks and Balances 13 Step 8: Vocab 14 Step 7: Constitution 15

Paper output cover is open. [1202] E06 --- Paper output cover is open. Close the paper output cover. - Close the paper output cover. Paper output tray is closed. [1250] E17 --- Paper output tray is closed. Open the paper output tray. - Open the paper output tray. Paper jam. [1300] Paper jam in the front tray. [1303] Paper jam in automatic .

tres tipos principales de software: software de sistemas, software de aplicación y software de programación. 1.2 Tipos de software El software se clasifica en tres tipos: Software de sistema. Software de aplicación. Software de programación.

akuntansi musyarakah (sak no 106) Ayat tentang Musyarakah (Q.S. 39; 29) لًََّز ãَ åِاَ óِ îَخظَْ ó Þَْ ë Þٍجُزَِ ß ا äًَّ àَط لًَّجُرَ íَ åَ îظُِ Ûاَش

Collectively make tawbah to Allāh S so that you may acquire falāḥ [of this world and the Hereafter]. (24:31) The one who repents also becomes the beloved of Allāh S, Âَْ Èِﺑاﻮَّﺘﻟاَّﺐُّ ßُِ çﻪَّٰﻠﻟانَّاِ Verily, Allāh S loves those who are most repenting. (2:22

the public–private partnership law review the real estate law review the real estate m&a and private equity review the renewable energy law review the restructuring review the securities litigation review the shareholder rights and activism review the shipping law review the sports law review the tax disputes and litigation review

b) Insert a small stack of 5 to 10 sheets of plain paper into the paper tray. Squeeze the paper edge guide and slide it guide against the left edge of the paper. Leave the paper tray extended. NOTE: For photo paper, insert a stack of paper into the paper tray face down. Leave the paper tray e