SDLC, A-SPICE
About the training:
Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality software. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.
It is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
You will learn:
VModel
- Verification vs Validation
- Requirement Specification + Acceptance Test Planning
- Functional Specification + System Test Planning
- Technical Specification + Integration Test Planning
- Program Specification + Unit Testing Planning
- Coding
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
A-SPice
- Requirements elicitation
- System requirements analysis
- System architectural design
- Software requirements analysis
- Software design
- Software construction
- Software integration test
- Software testing
- System integration test
- System testing
AGILE
- What is AGILE? (Lifecycle, Process Flow, Iteration Workflow)
- AGILE Scrum Methodology (team roles, events, artifacts and rules)
- AGILE vs Traditional SDLC Models
- Pros and Cons
SCRUM (Team, artifacts, Epic, Story, Sprint, backlog and HLF/LLF, planning, scrum report and Tailoring),
Kanban (Method and SW development, defect workflow, Kanban dashboard, stand-up and retrospective meeting, metrics).
Become: A Software Warlord
Course duration: 2 days
Maximum number of participants: 15