jagomart
digital resources
picture1_Waterfall Model Pdf 180836 | New Idea In Waterfall Model For Real Time Software Development Ijertv2is4151


 180x       Filetype PDF       File size 0.25 MB       Source: www.ijert.org


File: Waterfall Model Pdf 180836 | New Idea In Waterfall Model For Real Time Software Development Ijertv2is4151
international journal of engineering research technology ijert issn 2278 0181 vol 2 issue 4 april 2013 new idea in waterfall model for real time software development a b unnati a ...

icon picture PDF Filetype PDF | Posted on 30 Jan 2023 | 2 years ago
Partial capture of text on file.
                                                                                    International Journal of Engineering Research & Technology (IJERT)
                                                                                                                          ISSN: 2278-0181
                                                                                                                   Vol. 2 Issue 4, April - 2013
                  
                        New Idea In Waterfall Model For Real Time Software Development  
                                                                     a              b
                                                      Unnati A. Patel , Niky K. Jain   
                                                                       
                            a Assistant Professor, M.Sc (IT) Department, ISTAR, Vallabh Vidya Nagar, Gujarat   
                                b Assistant Professor, M.Sc (IT) Department, ISTAR, Vallabh Vidya Nagar 
                                                                        
                                                                       
                 Abstract: 
                 This article presents modification in Waterfall Model for Software Development. Waterfall model is base 
                 software  development  model  which  is  most  used  to  develop  a  software  in  software  development 
                 companies. In this paper, the brief definition of waterfall model is given. Many problems have been faced 
                 by software companies by using this model. Therefore, the main objective of this research is to represent 
                 some modifications to the model, which correct most of the problems, connected with the waterfall 
                 model. Commonly accepted problems are for example to survive with change and that defects all too 
                 often are detected too late in the software development process. Another problem is related to prototype 
                 i.e.  user can only view the proposed system after testing. If users are not satisfied with the proposed 
                 system then it is too late to redesign it and the time and cost for implementation and testing is totally 
                 wasted on selected design. 
                  
                                                                
                 Keywords-  software  development  process,  software  development  model,  software  development, 
                                                                  
                 SDLC  (Software  Development  Life  Cycle),  SE  (Software  Engineering),  V&V  (Verification  & 
                 Validation), QA (Quality Assurance) 
                  
                 1.  INTRODUCTION                                             1.  Requirements Analysis & Specification  
                                                                              2.  Software architecture  
                     1.1 Introduction to SE                                   3.  Implementation  
                                                                              4.  Testing  
                     SE  is  the  application  of  a  systematic,             5.  Training and Support  
                     disciplined,  quantifiable  approach  to  the            6.  Maintenance 
                     development, operation, and maintenance of 
                     software.  SE  processes  are  composed  of 
                     many activities, especially the following: 
                          
                                                                www.ijert.org                                                      115114
                                                                                              International Journal of Engineering Research & Technology (IJERT)
                                                                                                                                        ISSN: 2278-0181
                                                                                                                                Vol. 2 Issue 4, April - 2013
                                                                                                                                     
                                                     Figure 1: Life Cycle for Software Engineering 
                                                                        
                                                                          
                   A software development process, also known as                  For  large  systems,  each  activity  can  be 
                   a  SDLC  shown  by  figure  1,  is  a  structure               extremely  complex  and  methodologies  and 
                   imposed  on  the  development  of  a  software                 procedures are needed to perform it efficiently 
                   product.  It  is  often  considered  as  a  subset  of         and  correctly.  Furthermore,  each  of  the  basic 
                   system development life cycle. There are several               activities itself may be so large that it cannot be 
                   models  for  such  processes,  each  describing                handled in single step and must be broken into 
                   approaches  to  a  variety  of  activities  that  take 
                   place during the process. E.g. Waterfall Model.                smaller steps. 
                   Problem  solving  in  software  consists  of  these                      
                   activities:                                                         1.2 Introduction to Waterfall Model 
                    Understanding the problem                                    The first publication on the waterfall model is 
                                                                                  credited to Walter Royce’s article in 1970. New 
                    Deciding a plan for a solution                               models  were  developed  and  older  ones  were 
                                                                                  criticized and modified. The standard waterfall 
                    Coding the planned solution                                  model for systems development is an approach 
                                                                                  and based on the assumption that big decisions 
                    Testing the actual program                                   have to be made before the coding begins, since 
                                                                                  cost  of  development  rises  exponentially  by 
                                                                                  phases. 
                                                                        www.ijert.org                                                             116115
                                                                                                International Journal of Engineering Research & Technology (IJERT)
                                                                                                                                           ISSN: 2278-0181
                                                                                                                                   Vol. 2 Issue 4, April - 2013
                                                                                             Finally,    a   Requirement  Specification 
                   Waterfall approach was first Process Model to                             document  is  created  which  serves  the 
                   be  introduced  and  followed  widely  in  SE  to 
                   ensure success of the project. In "The Waterfall"                         purpose of guideline for the next phase of 
                   approach,  the  whole  process  of  software                              the model. 
                   development  is  divided  into  separate  process                          
                   phases.                                                               2.  Software Design 
                                                                                             In  this  phase  the  system  and  software 
                   The phases in Waterfall model are:                                        design  is  prepared  from  the  requirement 
                        1.  Requirement         Specifications      phase                    specifications  which  were  studied  in  the 
                            (Identification  and  Analysis  of  the                          first  phase.  System  Design  helps  in 
                            system requirements)                                             specifying      hardware       and     system 
                        2.  Software Design (High Level Design &                             requirements  and  also  helps  in  defining 
                            Detail Level Design)                                             overall  system  architecture.  The  system 
                        3.  Implementation  (Coding,  Debugging                              design specifications serve as input for the 
                            and Unit Testing)                                                next phase of the model. 
                        4.  Testing (Integration Testing and System                           
                            Testing)                                                     3.  Implementation 
                        5.  Maintenance.  (System  is  deployed,                             On  receiving  system  design  documents, 
                            ready  for  operation  and  Maintained  if                       the work is divided in modules/units and 
                            needed)                                                          actual  coding  is  started.  Since,  in  this 
                                                                                             phase  the  code  is  produced  so  it  is  the 
                        1.  Requirement Specifications phase                                 main focus for the developer. This is the 
                            Business  requirements  are  gathered  in                        longest phase of the SDLC. 
                            this phase. This phase is the main focus of                  4.  Testing 
                                                                                             After the code is developed it is tested 
                            the     project    managers      and     stake                   against  the  requirements  to  make  sure 
                            holders. Meetings  with  managers,  stake                        that the product is actually solving the 
                            holders  and  users  are  held  in  order  to                    needs addressed and gathered during the 
                                                                          requirements phase. During this phase 
                                                                            
                            determine  the  requirements  like; Who  is                      unit  testing,  integration  testing,  system 
                            going  to  use  the  system? How  will  they                     testing, acceptance testing are done. 
                            use  the  system?   What  data  should  be                        
                                                                                         5.  Maintenance 
                            input into the system?  What data should                         After  successful  testing  the  product  is 
                            be  output  by  the  system?   These  are                        delivered / deployed to the customer for 
                            general questions that get answered during                       their use. After deployment maintenance 
                                                                                             phase is started. 
                            a  requirements  gathering  phase.  After                
                            requirement gathering these requirements                All these phases are cascaded to each other so 
                            are  analyzed  for  their  validity  and  the           that second phase is started as and when defined 
                            possibility      of     incorporating       the         set of goals are achieved for first phase and it is 
                                                                                    signed off, so the name "Waterfall Model". 
                            requirements  in  the  system  to  be 
                            development is also studied. 
                    
                                                                          www.ijert.org                                                               117116
                                                                              International Journal of Engineering Research & Technology (IJERT)
                                                                                                                  ISSN: 2278-0181
                                                                                                           Vol. 2 Issue 4, April - 2013
                                                                                                                    
                                               Figure 2 : Original Waterfall Model 
                    
                2.  Criticism     Of  The  Waterfall 
                   Model 
                   Since the waterfall model has been around         There is also a widely voiced opinion that the 
                   for over 30 years, it has been tested, to the     idea  of  Requirement  Fixing  before  the  design 
                   large  extent,  and  number  of  problems  has    and coding starts is too idealistic and therefore 
                   surfaced.                                         impractical.  
                   Critics  complain  that  the  waterfall  model 
                       is                                   
                                                              
                       1.  Unstable  -  since  client  requirements       
                       have to be fixed before the development       3.  Proposed Waterfall Model 
                       process  begins any requirement changes           The  key  to  successful  use  of  these  new 
                       destabilizes  the  whole  development             features  is   rigorous    validation  of 
                       process.                                          requirements,  and  verification  (including 
                       2.  Impossible  to  view  the  model  –           testing)  of  each  version  of  the  software 
                       user  can  only  view  the  system  after         against those requirements after each phase 
                       implementation.                                   of  the  model.  Each  phase  starts  with  a 
                       3.  Too  expensive  -  since  requirement         design goal and ends with the client (who 
                       inconsistencies and missing components            may be internal) reviewing the progress thus 
                       are     discovered  during  design  and           far. 
                       coding     phases,    increasing   the 
                       development needs      and    therefore 
                       costs.  
                        
                 
                                                            www.ijert.org                                                 118117
The words contained in this file might help you see if this file matches what you are looking for:

...International journal of engineering research technology ijert issn vol issue april new idea in waterfall model for real time software development a b unnati patel niky k jain assistant professor m sc it department istar vallabh vidya nagar gujarat abstract this article presents modification is base which most used to develop companies paper the brief definition given many problems have been faced by using therefore main objective represent some modifications correct connected with commonly accepted are example survive change and that defects all too often detected late process another problem related prototype i e user can only view proposed system after testing if users not satisfied then redesign cost implementation totally wasted on selected design keywords sdlc life cycle se v verification validation qa quality assurance introduction requirements analysis specification architecture application systematic training support disciplined quantifiable approach maintenance operation proc...

no reviews yet
Please Login to review.