This document introduces the software development life cycle (SDLC), including its key components and types of models. The SDLC is a systematic process for building quality software that typically includes requirements analysis, design, implementation, testing, and maintenance phases. Component details include requirements gathering, design documentation, coding, and testing approaches. Model types discussed are traditional waterfall, iterative/incremental, and adaptive agile models such as Scrum. The document concludes with a question and answer session.
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Software Development Life Cycle (SDLC)
1. By Subodh Kumar ,PMP
https://www.linkedin.com/in/subodhkumarpmp/
http://subkum71.wix.com/subodh
Introducing
Software Development Life
Cycle(SDLC) –Current Practices
2. What is Software Development Life Cycle(SDLC)
Various Components of SDLC
Type of Software Development Life Cycle
Traditional -Water Fall Model
Iterative and Incremental Model
Adaptive Model-Agile/Scrum/Dev ops
Q & A
Agenda
3. What is Software Development Cycle(SDLC)
Systematic Process of Building Quality Software which includes
following distinct phases
Requirement Analysis (15%)
Design (30%)
Implementation(Coding) (20%)
Testing (30%)
Release (5%)
Maintenance
4. SDLC Components -Requirements
What ?
Needs of Various Stakeholders(Interested Parties in the System/Client)
Clearly define business problems needs to address by Software/Application.
Methods
Interviews
Workshops/Client Meetings
Output
• SOW (Statement of Work)
• Use Cases (How user is going to interact with System)
• System Requirement Specification(SRS)
• User Stories
5. SDLC Components -Design
HOW ?
Define solution for given user requirement-Model of the system(Blue Print)
Technical architects start the System Architecture/High-level design.
Low-Level Diagram
- Flow Chart
- Pseudo Code
- Program Specifications
8. SDLC Components –Implementation( Coding)
Input
System Design, Program Specifications
Work
System is first developed in small programs called Units.
Unit test done by developer.
9. SDLC Components –Testing
Process to evaluate the software against the specified requirement.
To make Insure product is defect free(Error Free).
Input
• Developed Program (Code)
• Test Case
Approaches
White Box Testing
EX:
-Unit Test
- Integration Testing
Black Box Testing
EX:
-User Acceptance
This presentation demonstrates the new capabilities of PowerPoint and it is best viewed in Slide Show. These slides are designed to give you great ideas for the presentations you’ll create in PowerPoint 2010!
For more sample templates, click the File tab, and then on the New tab, click Sample Templates.