SWE Quiz
Learn
Questions
Open main menu
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
Continuous Integration and Continuous Delivery (CI/CD)
Concepts
Understand the principles and benefits of CI/CD pipelines
Automate build, test, and deployment processes
DevOps and Collaboration
Concepts
DevOps culture
Stakeholder collaboration
Security and Scalability
Concepts
Vulnerability management
Security considerations
Scalability considerations