Professional Documents
Culture Documents
Critical Analysis On Various Software Development Models
Critical Analysis On Various Software Development Models
Abstract:Software engineering deals with development of software to achieve the user requirements under a given time and specified budget.
Thousands of software are developed every year but very few satisfy all the user expectations. A software development has certain phases under
which a software undergoes during its life cycle. The correct software development model aims to achieve a quality software in low cost. The
selection of correct software development model would become easier after this critical analysis. The aim of this paper is to minimize the
ambiguity of selection of software models at the time of development and modify the phases of the software development models according to
today’s need.
Keywords:Software; Software Development Life Cycle; Development Models; Requirements; Software Engineering.
3- Designing
The goal this phase is to transform the document
SRS into the structure that is suitable for
implementing programming logics.
4- Coding
In this phase the design is implemented by the
developer. The implementation becomes easier due
to detailed design in earlier phase.
Conference Paper: II International Conference on “Advancement in Computer Engineering and Information Technology”
Organized by: Department of Computer Science and Engineering, Integral University, Lucknow, U.P. India 157
Arshi Fatima
F et al, Inteernational Journ
nal of Advanced Research in Computer Science,, 9 (Special Issuee II), April 2018,,157-161
II. WATE
ERFALL MODE
EL
This model is also called traditional and simplest softtware System Reequirementss
deveelopment moddel it was oriiginally propoosed by Roycce. It
servees as the basee model for thhe other modeels. Generally used
in goovernment proojects or for those
t projects which are haaving
no sttrict time limittation. UI Design
D
1- User Neeeds-
Softwarre Testing
It deals with
w the speciification that are needed byy the
cliennt from the deesired softwaree that the devveloper must fulfill
f
durinng the producttion of softwaare.
Main
ntinance
ment Analysiis-
2- Requirem
It deals with
w the establishment of components foor the Watterfall Modell [7]
buildding system including haardware requirement, softtware
toolss and other necessary components
c for the softtware
buildding.
III. PROT
TO-TYPE MOD
DEL
Conferen
nce Paper: II In
nternational Connference on “Advancement in Computer Eng gineering and Innformation Tecchnology”
Organized by: Department of Comp puter Science a
and Engineeringg, Integral Univ
versity, Lucknow
w, U.P. India 158
Arshi Fatima et al, International Journal of Advanced Research in Computer Science, 9 (Special Issue II), April 2018,157-161
V. INCREMENTAL MODEL
1- Planning:
Determination of objectives, alternatives and
constraints.
2- Risk Analysis:
Analyze alternatives and attempts to identify and
resolve the risk involved in it.
3- Development:
Product development and testing of product.
4- Evaluation:
Customer evolution.
Conference Paper: II International Conference on “Advancement in Computer Engineering and Information Technology”
Organized by: Department of Computer Science and Engineering, Integral University, Lucknow, U.P. India 159
Arshi Fatima et al, International Journal of Advanced Research in Computer Science, 9 (Special Issue II), April 2018,157-161
Features Waterfall Model Iterative Model Prototyping Spiral Model Agile Model
Model
Changes
User Needs Beginning Beginning Frequently Beginning Incrementally
Changed
Conference Paper: II International Conference on “Advancement in Computer Engineering and Information Technology”
Organized by: Department of Computer Science and Engineering, Integral University, Lucknow, U.P. India 160
Arshi Fatima et al, International Journal of Advanced Research in Computer Science, 9 (Special Issue II), April 2018,157-161
VI. CONCLUSION
VIII. REFERENCES
According to our critical analysis we conclude that none of the
models aresuperior to other the only difference is each model [1] ‘Software Engineeering - A precise Approach’ By
has its own advantages and disadvantages like waterfall model Pankaj Jalote
is good for small project and spiral model and prototype [2] www.engpapers.com
model is good for large and complicated projects. Traditional [3] ‘Software Engineeering’ – By KK Agarwal and
software development models are too old fashioned for the Yogesh Singh.
development of newer software’s. The biggest disadvantage of [4] Mr. Ashish Kumar Gupta: ‘A COMPARISON
waterfall model is that the requirement gathering freezes BETWEEN DIFFERENT TYPES OFSOFTWARE
before designing starts. A lot of software’s are developed DEVELOPMENT LIFE CYCLE MODELSIN
SOFTWARE ENGINEERING’, International Journal
every year hence all those software’s need to have better user of Advanced Technology in Engineering and Science,
experience in order to attract more users. ISSN (online): 2348 – 7550, Volume No 03, Special
Projects run over budget or are terminated prematurelyand Issue No. 01, March 2015
those that reach completion often fall far short ofmeeting user [5] Rupinder Kaur, Dr. Jyotsna Sengupta: ‘Software
expectations and business functionalities. Process Models and Analysis onFailure of Software
In this paper we analyze SDLC models and modify them Development Projects’, International Journal of
according to today’s need. Scientific & Engineering Research Volume 2, Issue
2, February-2011ISSN 2229-5518
VII. ACKNOWLEDGMENT [6] http://istqbexamcertification.com/what-is-prototype-
model-advantages-disadvantages-and-when-to-use-it/
The success of our research is never limited to an individual. It [7] Navita: ‘A Study on Software Development Life
is the cooperative effort of individuals surrounding us. This Cycle &its Model’, International Journal of
would have not been completed without the guidance and Engineering Research in Computer Science and
support of ‘Mr. Shish Ahmed’, Associate Professor in Engineering(IJERCSE)Vol 4, Issue 9, September
Department of Computer Science and Engineering at Integral 2017
University Lucknow. [8] Ratnmala R. Raval:Haresh M. Rathod ,'Comparative
Study of Various Process Model in Software
Development',International Journal of Computer
Applications (0975 – 8887) Volume 82 – No 18,
November 2013
Conference Paper: II International Conference on “Advancement in Computer Engineering and Information Technology”
Organized by: Department of Computer Science and Engineering, Integral University, Lucknow, U.P. India 161