SDLC Roadmap

Note: Not all questions may match a certain category on the roadmap.

SDLC Stages
Concepts
Planning
Requirement Analysis
Design
Development
Testing
Deployment
Maintenance
Agile vs. Waterfall
Concepts
Agile Methodology
Waterfall Methodology
Common SDLC Tools and Techniques
Concepts
Version control systems (Git)
Project management platforms (Jira)
Bug tracking systems (Asana)
Communication tools (Slack)
Documentation tools (Confluence)
Requirement Analysis
Concepts
Gather, analyze, and document software requirements
Understand and create use cases
User stories
Functional specifications
Software Design
Concepts
Cohesion, coupling, and SOLID principles
UML diagrams
Translating requirements into detailed designs
Development and Testing
Concepts
Unit testing
Integration testing
User acceptance testing