Software
Development
Life Cycle
M.M.VAIBHAV
Requirement
Analysis
Design
ImplementationTesting
Maintenance
Outline
 Introduction
 Different Phases of SDLC
 Conclusion
Introduction
 What is Software?
 Software Development Life Cycle?
 Examples : MS office, Media Player,
Calculator.
 Software Project?
Project
Customer Organization
Problem?
Solution!
Phases of SDLC
 Requirement Analysis
 Design
 Implementation
 Testing
 Maintenance
Requirement Analysis
 Architectural Requirement
 Performance Requirement
 Functional Requirement
 Resource Requirement
 Design Requirement
Design
 Flow Chart Symbols
 UML Diagrams
 Compatible
 User Friendly
 Secure
Implementation
 Coding
 Installation of Software
 User and System Documentation
 Direct change over
 Parallel Running
 Pilot Run
Testing (Verification)
 Unit Test
 System Test
 Static Test
 Dynamic Test
 Security Test
 Alpha Test
 Beta Test
Maintenance
 Bug Fixing
 Upgrade
 Enhancement
 Adaptive Maintenance
 Security Maintenance
CONCLUSION
Any Questions?
Software development life cycle

Software development life cycle