SlideShare a Scribd company logo
SHRI RAM MURTI SMARAK COLLEGE OF ENGINEERING 
& TECHNOLOGY, BAREILLY (UTTAR PRADESH) 
Research Paper Presentation 
on 
Software Development Life Cycle(SDLC) 
Presented By: 
Akash Gupta 
Rupali Bhojpuria 
Shobhana Singh
INTRODUCTION TO SDLC 
 SDLC Stands for Software Development Life Cycle. 
 The software development life cycle (SDLC) is 
a framework defining tasks performed at each step in 
the software development process. 
 It consists of a detailed plan describing how 
to develop, maintain and replace specific software.
OBJECTIVE OF SDLC 
 SDLC has Three primary objectives: 
 Ensure the delivery of high quality systems. 
 Provide strong management control. 
 Maximize productivity.
SDLC PHASES
Phase 1: Planning 
 Determine if a new system is needed 
 Three primary tasks: 
 Define the problem. 
 Suggest alternative solutions. 
 Prepare a short report.
Phase 2: System Analysis 
 In depth study of the existing system to 
determine what the new system should do. 
 In addition to observation and interviews, 
examine: 
 Formal lines of authority (org chart) 
 Standard operating procedures 
 How information flows 
 Reasons for any inefficiencies
Phase 3: System Design 
 It takes the initial input 
 For each requirements design elements will be 
produced 
 It describes the software features and includes 
hierarchy diagrams , screen layout diagrams 
 The output of the stage describe the new 
system as a collection of modules or 
subsystems.
Phase 4: System Development 
 Build the system to the design specifications 
 Develop the software 
 Acquire the hardware 
 Create manuals for users and operators
PHASE 5: SYSTEM TESTING 
 Test the new system 
 Module (unit) test - tests each part of 
system 
 Integration testing - tests system as one 
unit
Phase 6: System Implementation 
 Convert from old system to new system. 
 Train users 
 Compile final documentation 
 Evaluate the new system 
 User Training
Phase 7: System Maintenance 
 Physical repair of the system. 
 Correction of new bugs found. 
 System adjustments to environmental changes. 
 Adjustments for users’ changing needs 
(adaptive). 
 Changes to user better techniques when they 
become available (perfective).
SDLC MODELS 
A framework that describes the activities performed at 
each stage of a software development project. 
 Waterfall model 
 Iterative model 
 Prototyping model 
 Spiral Model 
 V model
WATERFALLMODEL 
TheWaterfall Model was first Process Model to be introduced. It is also 
Referred to as a linear-sequential life cycle model .
Strengths of Waterfall model 
 Strengths 
 Structure minimizes wasted effort. 
 Works well for technically weak or in 
experienced staff. 
 Minimizes planning overhead. 
 Weakness 
 Inflexible 
 Only final stage produces documentation. 
 Backing up to address mistake is difficult.
Iterative Model 
In Iterative model ,iterative process start with a simple implementation 
Of a small set of the software requirements and iteratively enhances 
the Evolving version until the complete system is implemented and 
ready to be deployed
Strengths of Iterative model 
 Results are obtained early and periodically. 
 Parallel development can be planned. 
 Progress can be measured. 
 Less costly to change the scope/requirements. 
 Testing and debugging during smaller iteration is 
easy.
WEAKNESS OF ITERATIVE MODEL 
 More resources may be required. 
 Although cost of change is lesser but it is not 
very suitable for changing requirements. 
 More management attention is required. 
 System architecture or design issues may arise 
because not all requirements are gathered in the 
beginning of the entire life cycle. 
 Defining increments may require definition of 
the complete system.
Prototyping Model
Strengths& weakness of Prototyping model 
 Strengths 
 Customers can see steady progress. 
 This is useful when requirements are changing 
rapidly. 
 Weakness 
 It is impossible to know how long it will take. 
 There is no way to know the no of iterations 
will be required.
Spiral Model 
The Spiral model combines the idea of iterative development 
With the systematic , controlled aspects of the waterfall model.
Strengths &Weakness of Spiral model 
 Strength 
 Early iterations of the project are cheapest 
 Risk decreases. 
 All iterations meets the project needs 
 Weakness 
 Complicated 
 Require attentive & knowledgeable 
management
V- Model 
The V-model is SDLC model where execution of processes happens in a 
sequential manner in V-shape. It is also known as Verification and Validation 
model.
Strengths of V model 
 Emphasize planning for verification and validation 
of the product in early stages of product development 
 Each deliverable must be testable 
 Project management can track progress by 
milestones 
 Easy to use
WEAKNESS OF V MODEL 
 Does not easily handle concurrent events 
 Does not handle iterations or phases 
 Does not easily handle dynamic changes in 
requirements 
 Does not contain risk analysis activities
SOFTWARE DEVELOPMENT LIFE CYCLE: 
THE ROLE OF TESTING 
 Software development life cycle (SDLC) is an integral 
part of any software application development. Testing 
has a lot of influence in SDLC. 
 In every company, testing is the most vital and precious 
stage in the software development life cycle. But, the 
technique by which it is performed, dissimilar from one 
company to another company.
SDLC TESTING PHASE 
The SDLC Testing phase is notionally designed to be 
carried out after system development is complete. 
With the help of different type of testing (e.g. assimilation tests, 
element testing, user recognition testing system testing and 
regression tests etc.) coder may produce a consistent and 
reliable application. Testing also includes some process e.g. test 
analysis, test plan, test design and test execution. 
.
WHAT IS THE SDLC TESTING LIFE CYCLE? 
 SDLC Test Analysis Phase 
 SDLC Test Design Phase 
 SDLC Test Execution Phase
MOST IMPORTANCE OF TESTING IN SDLC 
Recognition of Error and Faults 
Resolves the errors and faults in the software application. These 
errors may be in unit level or in system level. 
Statistics to Shareholders and Status of Organization 
Helps to know the condition of product and work standards. 
Enhancement in Product Standards 
Helps to know the real result and the probable result. It also helps to 
pick up the standards of the software. 
Technical Significance 
Significant for technical characteristics of any SDLC as the software. 
Free from any Risk 
Free everyone from any risk.
CONTD… 
Confirmation and Corroboration 
Compare among standards of several software application. 
Demonstrate Accessibility and Feasibility 
Application is delivering to a select assembly of users and their 
functioning with the application is noticed. 
Avoid fault immigration 
Prohibited all faults from immigrating to the following 
progress stage.
WHATARE THE TYPES OF SDLC TESTING? 
Acceptance Testing – 
Alpha Testing – 
Beta Testing – 
Functional Testing – 
Independent Verification and Validation – 
Load Testing – 
Security Testing –
SECURITY IN SDLC 
 Integrating security into the SDLC is essential for 
developing quality software. While there are no standard 
practices, these guidelines can help you develop a 
custom process for a secure software development life 
cycle. 
Each phase of the SDLC is mapped with security 
activities 
 Requirements Gathering 
Security Requirements 
 Determine security needs 
 Determine privacy needs
 Design 
• Identify Design Requirements from security 
perspective 
• Architecture & Design Reviews 
• Threat Modeling 
 Coding 
• Coding Best Practices 
• Perform Static Analysis 
 Testing 
• Run security test cases 
• Perform dynamic analysis
 Deployment 
• Server Configuration Review 
• Network Configuration Review 
 Maintenance 
• Continually monitor application security and update 
as needed 
• Utilize response plan as needed
SECURITY-ENHANCING LIFECYCLE 
PROCESS MODELS 
 Enhance security through a repeatable and measurable 
process 
 Provide guidance on secure software activities 
 Provide secure software development reviews 
 Include tactical resources 
 Provision the use of automation tools 
 Suggest roles for conducting the activities 
 Integrate with foundational software development 
activities
FREE FLOW MODEL 
In the framework of Free Flow the development process 
of a software is augmented at every stage by incorporating 
different matrices and allowing free flow of control in the 
software development hierarchy in order to save time in 
situations where the testing team need to interact with the 
another team.
FREE FLOW MODEL FRAMEWORK
FREE-FLOW SDLC FEATURES 
 Requirement Capture 
 Prototype and High Level Diagrams 
 Module releases 
– 
 Check-List Method 
 Well-Defined Architecture 
 Task and bug tracking system
CONCLUSION 
There are many SDLC models such as, Waterfall, spiral, 
iterative, V-shaped etc. used in various organizations depending 
upon the conditions prevailing there 
In this paper we have compared the different software 
development life cycle models on the basis of certain features 
like- Requirement, specifications, Risk involvement, User 
involvement, Cost etc. 
On the basis of these features for a particular software project 
one can decide which of these software development life cycle 
models should be chosen for that particular project. Selecting the 
correct life cycle model is extremely important in a software 
industry as the software has to be delivered within the time 
deadline & should also have the desired quality.
FUTURE WORK 
The new proposed framework is a Comparative 
Analysis of Free Flow software methodology 
with different SDLC model. 
Free-Flow Model eliminates the risks and errors 
in early stages through pipelined flow of processes 
and control more than other SDLC model. 
Number of matrices added to make the system 
robust and increase its efficiency.
REFERENCE 
 WWW.GOOGLE.COM . 
 www.encyclopedia.com 
 www.yahoo.com 
 Software Engineering Book – 
K. K. Aggarwal, Yogesh Singh Software Engineering 3rd 
Edition. 
 Research guide. 
 Sanjana Taya “Comparative Analysis of Software 
Development Life” .
QUESTION
THANK YOU

More Related Content

What's hot

Rad model
Rad modelRad model
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
HND Assignment Help
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
Saqib Ahmed
 
Spiral model
Spiral modelSpiral model
Spiral model
DivyaStephen3
 
SDLC Models
SDLC ModelsSDLC Models
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
Iterative model
Iterative modelIterative model
Iterative model
Vaibhav Dash
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
Damian T. Gordon
 
Incremental model
Incremental modelIncremental model
Incremental model
Hpibmx
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
Ankita Lachhwani
 
Software process
Software processSoftware process
Software process
Jennifer Polack
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Sandeep Kumar
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle

What's hot (20)

Rad model
Rad modelRad model
Rad model
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
Spiral model
Spiral modelSpiral model
Spiral model
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Iterative model
Iterative modelIterative model
Iterative model
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Software process
Software processSoftware process
Software process
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 

Viewers also liked

System Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part IISystem Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part II
Emertxe Information Technologies Pvt Ltd
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Esd seminar 2
Esd seminar 2Esd seminar 2
Esd seminar 2
Ruta Shewale
 
Veeru sdlc ppt
Veeru sdlc pptVeeru sdlc ppt
Veeru sdlc ppt
sarala paladugu
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLC
Kumar Sethi
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle model
نور شزننا
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Systems development cycle
Systems development cycleSystems development cycle
Systems development cycle
Samuel Igbanogu
 
System analysis fundamentals
System analysis fundamentalsSystem analysis fundamentals
System analysis fundamentals
Kiran Ajudiya
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Value of PMP Certification and PMI Membership
Value of PMP Certification and PMI MembershipValue of PMP Certification and PMI Membership
Value of PMP Certification and PMI Membership
Rahul Sudame
 
SAD ASSIGN :)
SAD ASSIGN :)SAD ASSIGN :)
SAD ASSIGN :)Roy Reyes
 
SDLC
SDLCSDLC
Agile life cycle models
Agile  life cycle modelsAgile  life cycle models
Agile life cycle models
MõñStêr Jáñà
 
System development life cycle-Naveen vijay
System development life cycle-Naveen vijaySystem development life cycle-Naveen vijay
System development life cycle-Naveen vijay
Naveen Vijay
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparisonSuvek Shakya
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Dina Hanbazazah
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
Sudeep Singh
 

Viewers also liked (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
System Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part IISystem Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part II
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Esd seminar 2
Esd seminar 2Esd seminar 2
Esd seminar 2
 
Veeru sdlc ppt
Veeru sdlc pptVeeru sdlc ppt
Veeru sdlc ppt
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLC
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle model
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Systems development cycle
Systems development cycleSystems development cycle
Systems development cycle
 
System analysis fundamentals
System analysis fundamentalsSystem analysis fundamentals
System analysis fundamentals
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Value of PMP Certification and PMI Membership
Value of PMP Certification and PMI MembershipValue of PMP Certification and PMI Membership
Value of PMP Certification and PMI Membership
 
SAD ASSIGN :)
SAD ASSIGN :)SAD ASSIGN :)
SAD ASSIGN :)
 
SDLC
SDLCSDLC
SDLC
 
Agile life cycle models
Agile  life cycle modelsAgile  life cycle models
Agile life cycle models
 
System development life cycle-Naveen vijay
System development life cycle-Naveen vijaySystem development life cycle-Naveen vijay
System development life cycle-Naveen vijay
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparison
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 

Similar to SDLC Models

Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
RishavChandel1
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
HaiderAli252366
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
ShubhamGupta345141
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
BibekShahShankhar
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
Coddy5
 
Chapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software EngineeringChapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software Engineering
Bayesayohannis
 
Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdf
OwenHarveyBalocon
 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxREPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
ESAChannel
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
IJMER
 
Software development models
Software development modelsSoftware development models
Software development models
Azlan Nawawi
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
Professor Thor
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdf
AzmatIqbal2
 
Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models details
Samiul Hossaini
 
Software development models endang
Software development models endangSoftware development models endang
Software development models endang
endang setianingsih
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
sanoop s
 
TESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEMTESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEM
Putri nadya Fazri
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
Nana Sarpong
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
NagavelliMadhavi
 
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
And11ka
 

Similar to SDLC Models (20)

Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Chapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software EngineeringChapter 1.pptxs Introduction to software Engineering
Chapter 1.pptxs Introduction to software Engineering
 
Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdf
 
I
II
I
 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptxREPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
Software development models
Software development modelsSoftware development models
Software development models
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdf
 
Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models details
 
Software development models endang
Software development models endangSoftware development models endang
Software development models endang
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
TESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEMTESTING IMPLEMENTATION SYSTEM
TESTING IMPLEMENTATION SYSTEM
 
SDLC and Software Process Models
SDLC and Software Process ModelsSDLC and Software Process Models
SDLC and Software Process Models
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdfashimpptonsdlc-141119005634-conversion-gate02.pdf
ashimpptonsdlc-141119005634-conversion-gate02.pdf
 
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
 

Recently uploaded

TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 

Recently uploaded (20)

TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 

SDLC Models

  • 1. SHRI RAM MURTI SMARAK COLLEGE OF ENGINEERING & TECHNOLOGY, BAREILLY (UTTAR PRADESH) Research Paper Presentation on Software Development Life Cycle(SDLC) Presented By: Akash Gupta Rupali Bhojpuria Shobhana Singh
  • 2. INTRODUCTION TO SDLC  SDLC Stands for Software Development Life Cycle.  The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.  It consists of a detailed plan describing how to develop, maintain and replace specific software.
  • 3. OBJECTIVE OF SDLC  SDLC has Three primary objectives:  Ensure the delivery of high quality systems.  Provide strong management control.  Maximize productivity.
  • 5. Phase 1: Planning  Determine if a new system is needed  Three primary tasks:  Define the problem.  Suggest alternative solutions.  Prepare a short report.
  • 6. Phase 2: System Analysis  In depth study of the existing system to determine what the new system should do.  In addition to observation and interviews, examine:  Formal lines of authority (org chart)  Standard operating procedures  How information flows  Reasons for any inefficiencies
  • 7. Phase 3: System Design  It takes the initial input  For each requirements design elements will be produced  It describes the software features and includes hierarchy diagrams , screen layout diagrams  The output of the stage describe the new system as a collection of modules or subsystems.
  • 8. Phase 4: System Development  Build the system to the design specifications  Develop the software  Acquire the hardware  Create manuals for users and operators
  • 9. PHASE 5: SYSTEM TESTING  Test the new system  Module (unit) test - tests each part of system  Integration testing - tests system as one unit
  • 10. Phase 6: System Implementation  Convert from old system to new system.  Train users  Compile final documentation  Evaluate the new system  User Training
  • 11. Phase 7: System Maintenance  Physical repair of the system.  Correction of new bugs found.  System adjustments to environmental changes.  Adjustments for users’ changing needs (adaptive).  Changes to user better techniques when they become available (perfective).
  • 12. SDLC MODELS A framework that describes the activities performed at each stage of a software development project.  Waterfall model  Iterative model  Prototyping model  Spiral Model  V model
  • 13. WATERFALLMODEL TheWaterfall Model was first Process Model to be introduced. It is also Referred to as a linear-sequential life cycle model .
  • 14. Strengths of Waterfall model  Strengths  Structure minimizes wasted effort.  Works well for technically weak or in experienced staff.  Minimizes planning overhead.  Weakness  Inflexible  Only final stage produces documentation.  Backing up to address mistake is difficult.
  • 15. Iterative Model In Iterative model ,iterative process start with a simple implementation Of a small set of the software requirements and iteratively enhances the Evolving version until the complete system is implemented and ready to be deployed
  • 16. Strengths of Iterative model  Results are obtained early and periodically.  Parallel development can be planned.  Progress can be measured.  Less costly to change the scope/requirements.  Testing and debugging during smaller iteration is easy.
  • 17. WEAKNESS OF ITERATIVE MODEL  More resources may be required.  Although cost of change is lesser but it is not very suitable for changing requirements.  More management attention is required.  System architecture or design issues may arise because not all requirements are gathered in the beginning of the entire life cycle.  Defining increments may require definition of the complete system.
  • 19. Strengths& weakness of Prototyping model  Strengths  Customers can see steady progress.  This is useful when requirements are changing rapidly.  Weakness  It is impossible to know how long it will take.  There is no way to know the no of iterations will be required.
  • 20. Spiral Model The Spiral model combines the idea of iterative development With the systematic , controlled aspects of the waterfall model.
  • 21. Strengths &Weakness of Spiral model  Strength  Early iterations of the project are cheapest  Risk decreases.  All iterations meets the project needs  Weakness  Complicated  Require attentive & knowledgeable management
  • 22. V- Model The V-model is SDLC model where execution of processes happens in a sequential manner in V-shape. It is also known as Verification and Validation model.
  • 23. Strengths of V model  Emphasize planning for verification and validation of the product in early stages of product development  Each deliverable must be testable  Project management can track progress by milestones  Easy to use
  • 24. WEAKNESS OF V MODEL  Does not easily handle concurrent events  Does not handle iterations or phases  Does not easily handle dynamic changes in requirements  Does not contain risk analysis activities
  • 25. SOFTWARE DEVELOPMENT LIFE CYCLE: THE ROLE OF TESTING  Software development life cycle (SDLC) is an integral part of any software application development. Testing has a lot of influence in SDLC.  In every company, testing is the most vital and precious stage in the software development life cycle. But, the technique by which it is performed, dissimilar from one company to another company.
  • 26. SDLC TESTING PHASE The SDLC Testing phase is notionally designed to be carried out after system development is complete. With the help of different type of testing (e.g. assimilation tests, element testing, user recognition testing system testing and regression tests etc.) coder may produce a consistent and reliable application. Testing also includes some process e.g. test analysis, test plan, test design and test execution. .
  • 27. WHAT IS THE SDLC TESTING LIFE CYCLE?  SDLC Test Analysis Phase  SDLC Test Design Phase  SDLC Test Execution Phase
  • 28. MOST IMPORTANCE OF TESTING IN SDLC Recognition of Error and Faults Resolves the errors and faults in the software application. These errors may be in unit level or in system level. Statistics to Shareholders and Status of Organization Helps to know the condition of product and work standards. Enhancement in Product Standards Helps to know the real result and the probable result. It also helps to pick up the standards of the software. Technical Significance Significant for technical characteristics of any SDLC as the software. Free from any Risk Free everyone from any risk.
  • 29. CONTD… Confirmation and Corroboration Compare among standards of several software application. Demonstrate Accessibility and Feasibility Application is delivering to a select assembly of users and their functioning with the application is noticed. Avoid fault immigration Prohibited all faults from immigrating to the following progress stage.
  • 30. WHATARE THE TYPES OF SDLC TESTING? Acceptance Testing – Alpha Testing – Beta Testing – Functional Testing – Independent Verification and Validation – Load Testing – Security Testing –
  • 31. SECURITY IN SDLC  Integrating security into the SDLC is essential for developing quality software. While there are no standard practices, these guidelines can help you develop a custom process for a secure software development life cycle. Each phase of the SDLC is mapped with security activities  Requirements Gathering Security Requirements  Determine security needs  Determine privacy needs
  • 32.  Design • Identify Design Requirements from security perspective • Architecture & Design Reviews • Threat Modeling  Coding • Coding Best Practices • Perform Static Analysis  Testing • Run security test cases • Perform dynamic analysis
  • 33.  Deployment • Server Configuration Review • Network Configuration Review  Maintenance • Continually monitor application security and update as needed • Utilize response plan as needed
  • 34. SECURITY-ENHANCING LIFECYCLE PROCESS MODELS  Enhance security through a repeatable and measurable process  Provide guidance on secure software activities  Provide secure software development reviews  Include tactical resources  Provision the use of automation tools  Suggest roles for conducting the activities  Integrate with foundational software development activities
  • 35. FREE FLOW MODEL In the framework of Free Flow the development process of a software is augmented at every stage by incorporating different matrices and allowing free flow of control in the software development hierarchy in order to save time in situations where the testing team need to interact with the another team.
  • 36. FREE FLOW MODEL FRAMEWORK
  • 37. FREE-FLOW SDLC FEATURES  Requirement Capture  Prototype and High Level Diagrams  Module releases –  Check-List Method  Well-Defined Architecture  Task and bug tracking system
  • 38. CONCLUSION There are many SDLC models such as, Waterfall, spiral, iterative, V-shaped etc. used in various organizations depending upon the conditions prevailing there In this paper we have compared the different software development life cycle models on the basis of certain features like- Requirement, specifications, Risk involvement, User involvement, Cost etc. On the basis of these features for a particular software project one can decide which of these software development life cycle models should be chosen for that particular project. Selecting the correct life cycle model is extremely important in a software industry as the software has to be delivered within the time deadline & should also have the desired quality.
  • 39. FUTURE WORK The new proposed framework is a Comparative Analysis of Free Flow software methodology with different SDLC model. Free-Flow Model eliminates the risks and errors in early stages through pipelined flow of processes and control more than other SDLC model. Number of matrices added to make the system robust and increase its efficiency.
  • 40. REFERENCE  WWW.GOOGLE.COM .  www.encyclopedia.com  www.yahoo.com  Software Engineering Book – K. K. Aggarwal, Yogesh Singh Software Engineering 3rd Edition.  Research guide.  Sanjana Taya “Comparative Analysis of Software Development Life” .