Académique Documents
Professionnel Documents
Culture Documents
RESEARCH ARTICLE
OPEN ACCESS
--------------------------------------------
************************------------------------------------------
Abstract:
Software development life cycle or simply SDLC (system and software are interchanged frequently inaccordance to the application scenario) is a step-by-step highly structured technique employed for the development
of any software. In the era of the software development, there exist a large number of models to develop software.
Each model has its own characteristics, limitations, and working environment. According to the requirements,
software industry people use different models to develop different software. There are various models but none of
them are capable to address the issues of client satisfaction fully. Therefore, this paper has proposed a new kind of
software development model called ultra-flow software development life cycle. The ultra-flow SDLC is used for
software development that lays a special emphasis on highly structured lifecycle and defining an output with each
stage, and also tries to fulfill the objective of the software engineering of developing a high-quality product within
schedule and budget. The new proposed model is designed in such a way that it allows a client and a developer to
interact freely with each other in order to understand and implement requirements in a better way.
KeywordsRequirements gathering, software development lifecycle (SDLC) model, software engineering,
testing, ultra-flow model.
-------------------------------------------I.
************************------------------------------------------
INTRODUCTION
ISSN: 2394-2231
http://www.ijctjournal.org
Page 32
Customer communication
Requirement Analysis
Design
Implementation
Testing
SDLC MODELS
A. Requirement Analysis
Waterfall model
Prototyping model
V-shaped model
Spiral model
A. Waterfall Model
B. Design
ISSN: 2394-2231
http://www.ijctjournal.org
Page 33
Planning
Risk analysis and resolution
Engineering activities according to the stage
of the project: design, coding,
testing,
installation, and release
Customer evaluation, including comments,
changes, and additional requirements.
D. V-Shaped Model
C. Spiral Model
ISSN: 2394-2231
http://www.ijctjournal.org
Page 34
Requirements
High Level
Design
Low Level
Design
System Testing
Integration Test
Planning
Integration
Testing
Unit Test
Planning
Unit
Testing
Implementation
IV.
ISSN: 2394-2231
http://www.ijctjournal.org
Page 35
CUSTOMERS EVALUATION
YES
NO
NEED
FULFILL
CODING
CUSTOMERS EVALUATION
YES
NEEDS
FULFILL
NO
OPERATION AND MAINTENANCE
V.
C. Ultra
ISSN: 2394-2231
http://www.ijctjournal.org
Page 36
TABLE I
COMPARISON OF SDLC WITH ULTRA-FLOW SDLC
Features
Requirements
Specifications
Waterfall
Beginning
Prototyping
Frequently
Changed
Spiral
Beginning
V-Shaped
Beginning
Cost
Low
High
Expensive
Expensive
Very Low
Guarantee Of
Success
Less
Good
High
Good
High
Simplicity
Simple
Simple
Intermediate
Intermediate
Very Simple
Risk Involvement
Changes
Incorporated
High
Difficult
Low
Easy
Medium
Easy
Low
Difficult
Easily manage
Very Easy
User Involvement
At Beginning
High
High
At the Beginning
At Beginning and
Intermediate
Flexibility
Rigid
Flexible
Flexible
Little Flexible
Highly Flexible
Maintenance
Least
Glamorous
Least
Routine
Maintenance
Weak
Typical
Least
Easily Maintained
High
Robust
High
Documentation
&Training
Required
Vital
Weak
Yes
Yes
Well Documented
Time Frame
Long
Short
Long
Very short
Reusability
Limited
Weak
High
According to
project size
Yes
Integrity &
Security
ISSN: 2394-2231
http://www.ijctjournal.org
Ultra-Flow
At Beginning
High
Page 37
Ultra Flow
V shaped
Cost
Changes Incorporated
Prototype
User Involvement
Waterfall
10
12
14
VII.
CONCLUSION
ISSN: 2394-2231
http://www.ijctjournal.org
Page 38
ISSN: 2394-2231
[10]
Naresh Kumar, A. S. Zadgaonkar, Abhinav
Shukla Evolving a New Software Development Life
Cycle Model SDLC-2013 with Client Satisfaction
International Journal of Soft Computing and
Engineering (IJSCE).
http://www.ijctjournal.org
Page 39