際際滷

際際滷Share a Scribd company logo
What is SDLC
-by SFSupport247.com
SDLC Phases
(1)
Requirement
Gathering
and Analysis
(2)
Design
(3)
Development/
Coding
(4)
Testing
(5)
Deployment
(6)
Maintenance/
Support
Software
Development
LifeCycle
SDLC stands for
Software Development LifeCycle
- is a step by step process to
develop Software applications.
There are 6 Phases ----->
-by SFSupport247.com
1. Requirement Gathering & Analysis Phase
Goal: Document functional and non-functional requirements(NFRs).
Who: Business Analyst, Functional/Business Users, Architect(s), Lead
Developer, Project Manager or Scrum Master.
Process: Stakeholder discussions, brainstorming sessions, interviews,
Prototyping, Role playing, Review existing system/process.
Deliverables: identified Actors, UseCases, Screen Prototypes, UX designs.
Reviewed and Approved requirements.
-by SFSupport247.com
2. Design Phase
Goal: Develop software Architecture/Design based on the approved
functional and non-functional requirements.
Who: Lead Developer(s), Architect
Process: Design discussions, architecture References, Design Pattern
references, refer Requirement phase deliverables.
Deliverables: Database design, integration/API/Endpoint design, application
design, Infrastructure design. Reviewed and approved designs.
-by SFSupport247.com
3. Development/Coding Phase
Goal: Develop Software by writing software programs/Coding based on the
approved Designs in Design Phase.
Who: Developers, Lead Developer(s)
Process: Review designs, write programs/coding based on the design(s).
Deliverables: completed software development. Reviewed and approved
software programs/coding.
-by SFSupport247.com
4. Testing Phase
Goal: Perform Software testing based on the functional and non functional
requirements.
Who: Testers, Load and Performance Testers, Lead Tester(s)
Process: Based on the requirements, develop and execute Unit TestCases,
Integration TestCases, Load and performance TestCases and also user
Acceptance testing.
Deliverables: Completed development and execution of Testcases. Reviewed
and approved Test results.
-by SFSupport247.com
5. Deployment Phase
Goal: moving the developed software into production environment so that
the Users can access the software.
Who: Lead Developer, Software Configuration Manager/SCM team member,
Infrastructure team, Project Manager, Scrum Master, User.
Process: Project Manager/Scrum master coordinates the deployment plan
with all the stakeholders(Users, lead developer, SCM and infrastructure team)
and set the deployment date and move the software to production.
Deliverables: Software application available in production for users.
-by SFSupport247.com
6. Maintenance/Support Phase
Goal: fix software bugs or issues that are identified during usage of the
software application in production environment.
Who: Developer(s), Lead Developer, Users.
Process: update and test the software programs/coding/configuration to fix
the identified issue/bug.
Deliverables: Software application with bugfix(es) available in production for
users
-by SFSupport247.com
SDLC-Phases

More Related Content

SDLC-Phases

  • 1. What is SDLC -by SFSupport247.com
  • 2. SDLC Phases (1) Requirement Gathering and Analysis (2) Design (3) Development/ Coding (4) Testing (5) Deployment (6) Maintenance/ Support Software Development LifeCycle SDLC stands for Software Development LifeCycle - is a step by step process to develop Software applications. There are 6 Phases -----> -by SFSupport247.com
  • 3. 1. Requirement Gathering & Analysis Phase Goal: Document functional and non-functional requirements(NFRs). Who: Business Analyst, Functional/Business Users, Architect(s), Lead Developer, Project Manager or Scrum Master. Process: Stakeholder discussions, brainstorming sessions, interviews, Prototyping, Role playing, Review existing system/process. Deliverables: identified Actors, UseCases, Screen Prototypes, UX designs. Reviewed and Approved requirements. -by SFSupport247.com
  • 4. 2. Design Phase Goal: Develop software Architecture/Design based on the approved functional and non-functional requirements. Who: Lead Developer(s), Architect Process: Design discussions, architecture References, Design Pattern references, refer Requirement phase deliverables. Deliverables: Database design, integration/API/Endpoint design, application design, Infrastructure design. Reviewed and approved designs. -by SFSupport247.com
  • 5. 3. Development/Coding Phase Goal: Develop Software by writing software programs/Coding based on the approved Designs in Design Phase. Who: Developers, Lead Developer(s) Process: Review designs, write programs/coding based on the design(s). Deliverables: completed software development. Reviewed and approved software programs/coding. -by SFSupport247.com
  • 6. 4. Testing Phase Goal: Perform Software testing based on the functional and non functional requirements. Who: Testers, Load and Performance Testers, Lead Tester(s) Process: Based on the requirements, develop and execute Unit TestCases, Integration TestCases, Load and performance TestCases and also user Acceptance testing. Deliverables: Completed development and execution of Testcases. Reviewed and approved Test results. -by SFSupport247.com
  • 7. 5. Deployment Phase Goal: moving the developed software into production environment so that the Users can access the software. Who: Lead Developer, Software Configuration Manager/SCM team member, Infrastructure team, Project Manager, Scrum Master, User. Process: Project Manager/Scrum master coordinates the deployment plan with all the stakeholders(Users, lead developer, SCM and infrastructure team) and set the deployment date and move the software to production. Deliverables: Software application available in production for users. -by SFSupport247.com
  • 8. 6. Maintenance/Support Phase Goal: fix software bugs or issues that are identified during usage of the software application in production environment. Who: Developer(s), Lead Developer, Users. Process: update and test the software programs/coding/configuration to fix the identified issue/bug. Deliverables: Software application with bugfix(es) available in production for users -by SFSupport247.com