尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
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

Sdlc
SdlcSdlc
Sdlc models
Sdlc modelsSdlc models
Sdlc models
karthik venkatesh
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
BenedictArpon
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 
Rad model
Rad modelRad model
Rad model
Sneha Chopra
 
Iterative model
Iterative modelIterative model
Iterative model
Vaibhav Dash
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
Incremental model
Incremental modelIncremental model
Incremental model
Hpibmx
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
HND Assignment Help
 
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
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
Badar Rameez. CH.
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
Mohammad Faizan
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
OECLIB Odisha Electronics Control Library
 
Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Gurban Daniel
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
 

What's hot (20)

Sdlc
SdlcSdlc
Sdlc
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Rad model
Rad modelRad model
Rad model
 
Iterative model
Iterative modelIterative model
Iterative model
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 

Viewers also liked

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
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
 
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 Testingtypes
vladimir 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 models
Anjali 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 comparison
Suvek 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)
 
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
 
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
 
I
II
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
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
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
 

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
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
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
 

Recently uploaded

Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
SONALI Batra $A12
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Tsuyoshi Horigome
 
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
nonods
 
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Dr.Costas Sachpazis
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
ssuser381403
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
Kamal Acharya
 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
drshikhapandey2022
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
sathishkumars808912
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl LucknowCall Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
yogita singh$A17
 
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 MinutesCall Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
kamka4105
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
shourabjaat424
 
Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...
Banerescorts
 
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
simrangupta87541
 
Covid Management System Project Report.pdf
Covid Management System Project Report.pdfCovid Management System Project Report.pdf
Covid Management System Project Report.pdf
Kamal Acharya
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
AK47
 
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdfFUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
EMERSON EDUARDO RODRIGUES
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
DebendraDevKhanal1
 

Recently uploaded (20)

Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
 
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
 
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl LucknowCall Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
 
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 MinutesCall Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
 
Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Bangalore ✔ 9079923931 ✔ Hi I Am Divya Vip Call Girl Servic...
 
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
 
Covid Management System Project Report.pdf
Covid Management System Project Report.pdfCovid Management System Project Report.pdf
Covid Management System Project Report.pdf
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
 
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdfFUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
 

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” .
  翻译: