jagomart
digital resources
picture1_Software Development Life Cycle Pdf 180818 | Ijarcce 46


 174x       Filetype PDF       File size 0.16 MB       Source: www.ijarcce.com


File: Software Development Life Cycle Pdf 180818 | Ijarcce 46
issn online 2278 1021 ijarcce issn print 2319 5940 international journal of advanced research in computer and communication engineering vol 5 issue 2 february 2016 software development life cycle models ...

icon picture PDF Filetype PDF | Posted on 30 Jan 2023 | 2 years ago
Partial capture of text on file.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ISSN (Online) 2278-1021 
                                                                                                                                                                                                                                                                                                                                                           IJARCCE                                                                                                                                                                                                                                                                 ISSN (Print) 2319 5940 
                                                                                                                                                International Journal of Advanced Research in Computer and Communication Engineering 
                                                                                                                                                Vol. 5, Issue 2, February 2016 
                                                                                                                                                 
                                                                                                                Software Development Life Cycle Models -   
                                                                                                                                                                                                                                          A Comparative analysis 
                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                            Shubham Dwivedi 
                                                                                                                                                                                                      School of Computer Engineering, KIIT University, Bhubaneswar, India   
                                                                           
                                                                          Abstract: Software Development Life Cycle Models are frameworks used to design, develop and test the software. 
                                                                          They define a set of guidelines which are to be followed during the development. These models make sure that the 
                                                                          software is designed systematically, according to the need of the customer and within the time schedule. Different types 
                                                                          of software development life cycle models are waterfall, iterative, V-shaped, prototype and spiral model. Each of these 
                                                                          models has its own benefits and drawbacks. The main aim of this research paper is to study different aspects of all these 
                                                                          models and compare them so as to help the developers to choose the most suitable method according to the situation. 
                                                                           
                                                                          Keyword: SDLC, waterfall, iterative, V-shaped, prototype, spiral model. 
                                                                           
                                                                                                                                                                        1. INTRODUCTION                                                                                                                                                                                                             
                                                                                                                                                                                                                                   
                                                                          Software development life cycle (SDLC) is a method by  implementing a part which can then be reviewed and the 
                                                                          which quality software can be developed in the given time  next part can be planned according to the requirements. 
                                                                          and according to the customer expectations. SDLC ensures  This  process  is  repeated,  giving  new  version  of  the 
                                                                          quality  product.    All  software  development  processes  software for each cycle of the model. In this model we can 
                                                                          include various activities like requirements gathering and  get user feedback. As this model proceeds step by step, it 
                                                                          analysis, system analysis, system design, coding, testing,  can be used when the project is big. 
                                                                          implementation. It is the choice of the developer or the   
                                                                          team  of  developers  to  choose  the  SDLC  model.  Each 
                                                                          SDLC model may have advantages and disadvantages in 
                                                                          different situations. The challenge is to determine which 
                                                                          model should be selected under certain circumstances.  
                                                                           
                                                                                          2. SOFTWARE DEVELOPMENT LIFE CYCLE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                      MODELS                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                   2.3 V-Model 
                                                                          2.1 Waterfall Model: 
                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                   V model stands for verification and validation model. It is 
                                                                          It is also known as linear sequential life cycle model as it  a modification of  Waterfall model. In this, development 
                                                                          consists of sequence of phases. Once a development phase  and testing is done simultaneously. Both, verification and 
                                                                          is completed, the development proceeds to the next phase  validation activities go hand in hand. 
                                                                          in  the  sequence  and  there  is  no  turning  back  to  the 
                                                                          previous  phase.  Thus  it  is  not  suitable  for  dynamic   
                                                                          projects.  Various  phases  in  this  model  are  Requirement 
                                                                          gathering,                                                         system                                           design,                                             implementation,                                                                                   testing, 
                                                                          deployment and maintenance. 
                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                   2.4 Prototype Model 
                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                   This model includes building a prototype before building 
                                                                                                                                                                                                                                                                                                                                                                                                   the actual software. The prototype displays the functions 
                                                                                                                                                                                                                                                                                                                                                                                                   of the product but may not actually hold the logic of the 
                                                                                                                                                                                                                                                                                                                                                                                                   original  software.  It  provides  scope  for  understanding 
                                                                                                                                                                                                                                                                                                                                                                                                   customer requirements at early stage and then proceeding 
                                                                          2.2 Iterative Model                                                                                                                                                                                                                                                                                                      accordingly.  Also,  errors  can  be  detected  much  earlier. 
                                                                          In this model it is not required to start with the complete  This model is used for applications which tend to have lot 
                                                                          specifications. Instead, development starts by                                                                                                                                                                                                                                                                           of user interactions.  
                                                                          Copyright to IJARCCE                                                DOI 10.17148/IJARCCE.2016.5246                                                    232 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ISSN (Online) 2278-1021 
                                                                                                                                                                                                                                                                                                                                                           IJARCCE                                                                                                                                                                                                                                                                 ISSN (Print) 2319 5940 
                                                                                                                                                International Journal of Advanced Research in Computer and Communication Engineering 
                                                                                                                                                Vol. 5, Issue 2, February 2016 
                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               REFERENCES 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                   [1]  Roger  Pressman,  titled  “Software  Engineering  -  a  practitioner's 
                                                                                                                                                                                                                                                                                                                                                                                                                          approach”. 
                                                                                                                                                                                                                                                                                                                                                                                                   [2]   David  Alex  Lamb. Software  Engineering:  Planning  for  Change. 
                                                                                                                                                                                                                                                                                                                                                                                                                          Prentice-Hall, 1988. 
                                                                                                                                                                                                                                                                                                                                                                                                   [3]   Alan  M.  Davis. Software  Requirements:  Objects,  Functions,  and 
                                                                                                                                                                                                                                                                                                                                                                                                                          States. Prentice Hall PTR; 2nd Revised edition (March 1993). 
                                                                                                                                                                                                                                                                                                                                                                                                   [4]   A  comparative  study  of  different  life  cycle  models  in    different 
                                                                                                                                                                                                                                                                                                                                                                                                                          scenarios,”international  journal  of  advanced  research  journal  in 
                                                                                                                                                                                                                                                                                                                                                                                                                          computer science and management studies”,vol.1,issue5,Oct 2013. 
                                                                          2.5 Spiral Model                                                                                                                                                                                                                                                                                                         [5]   Javanovich                                                                 ,D.Dogsa.T,                                                   Proceedings                                                    of                  7th                      international 
                                                                                                                                                                                                                                                                                                                                                                                                                          conference on 11-13,June 2003,pp.582-592. 
                                                                          In this model, development starts with a particular part and  [6]  Laura  C.  Rodriguez  Martinez,  Manuel  Mora  ,Francisco,J.       
                                                                          goes  through  each  development  phase  for  the  set  of                                                                                                                                                                                                                                                                                      Alvarez, “A Descriptive/Comparative Study of the   Evolution of 
                                                                          requirements. First prototype is evaluated and accordingly                                                                                                                                                                                                                                                                                      Process                                   Models  of  Software  Development  Life  Cycles”, 
                                                                          the  second  prototype  is  developed  considering  the                                                                                                                                                                                                                                                                                         Proceedings  of  the  2009  Mexican  International  Conference  on 
                                                                          requirements.  Based  on  the  refined  prototype,  the  final                                                                                                                                                                                                                                                                                  Computer Science IEEE Computer Society Washington,DC, USA, 
                                                                                                                                                                                                                                                                                                                                                                                                                          2009.  
                                                                          software  is  created.  It  is  used  for  big  and  complicated  [7]     Jovanovich, D., Dogsa, T.,“Comparison of software development 
                                                                          projects.                                                                                                                                                                                                                                                                                                                                       models,” Proceedings of the 7 th International Conference on, 11-
                                                                                                                                                                                                                                                                                                                                                                                                                          13 June 2003, ConTEL 2003, pp. 587-592. 
                                                                                                                                                                                                                                                                                                                                                                                                   [8]   Seema , SonaMalhotra , “comparative analysis of popular SDLC 
                                                                                                                                                                                                                                                                                                                                                                                                                          models  “,  International  Journal  of  advances  in  computing  and 
                                                                                                                                                                                                                                                                                                                                                                                                                          information technology, July 2012,pp.277-286. 
                                                                                                                                                                                                                                                                                                                                                                      
                                                                           3. COMPARISION OF DIFFERENT SDLC MODELS 
                                                                                                Table 1-COMPARISION OF DIFFERENT SDLC 
                                                                                                                                                                                                        MODELS 
                                                                                                                                                                                                                                   
                                                                                   FEATUR                                                     Water                                                     Iterati-                                      V-                                          Protot-                                       Spiral 
                                                                                   -ES                                                        fall                                                      ve                                            Model                                       ype                                           Model 
                                                                                                                                              Model                                                     Model                                                                                     Model 
                                                                                   Require-                                                   Initial                                                   Initial                                       Initial                                     Freque                                        Initial 
                                                                                   ment                                                       level                                                     level                                         level                                       -ntly                                         level 
                                                                                   specifica-                                                                                                                                                                                                     change
                                                                                   tion                                                                                                                                                                                                           s 
                                                                                   Cost                                                       Low                                                       Low                                           High                                        High                                          High 
                                                                                   Risk                                                       High                                                      Low                                           High                                        Low                                           Low 
                                                                                   factor 
                                                                                   Success                                                    Low                                                       High                                          High                                        High                                          High 
                                                                                   rate 
                                                                                   User                                                       Low                                                       High                                          Avera-                                      Aver-                                         Low 
                                                                                   involve-                                                   (at  initial                                              (after                                        ge                                          age                                           (after 
                                                                                   ment                                                       stage                                                     each                                                                                                                                    each 
                                                                                                                                              only)                                                     cycle)                                                                                                                                  cycle) 
                                                                           
                                                                                                                                                                                4. CONCLUSION 
                                                                                                                                                                                                                                   
                                                                          In  this  research  paper  various  models  like  waterfall, 
                                                                          iterative, V-shaped, prototype and spiral model have been 
                                                                          studied and various features like requirement specification, 
                                                                          cost, risk factor, user involvement, success rate, simplicity 
                                                                          are analysed. Each model has its own merits and demerits. 
                                                                          From the analysis as shown in the table 1, the developer 
                                                                          can  choose  the  appropriate  software  development  life 
                                                                          cycle model according to the requirements. 
                                                                           
                                                                          Copyright to IJARCCE                                                DOI 10.17148/IJARCCE.2016.5246                                                    233 
The words contained in this file might help you see if this file matches what you are looking for:

...Issn online ijarcce print international journal of advanced research in computer and communication engineering vol issue february software development life cycle models a comparative analysis shubham dwivedi school kiit university bhubaneswar india abstract are frameworks used to design develop test the they define set guidelines which be followed during these make sure that is designed systematically according need customer within time schedule different types waterfall iterative v shaped prototype spiral model each has its own benefits drawbacks main aim this paper study aspects all compare them so as help developers choose most suitable method situation keyword sdlc introduction by implementing part can then reviewed quality developed given next planned requirements expectations ensures process repeated giving new version product processes for we include various activities like gathering get user feedback proceeds step it system coding testing when project big implementation choice ...

no reviews yet
Please Login to review.