Software development Lifecycle (SDLC)
What You Will Learn
This course covers the Software Development Lifecycle (SDLC) in detail. You will explore each stage of the SDLC, focusing on the following core topics:
- SDLC Stages: You will learn about each stage of the SDLC, including planning, design, development, testing, deployment, and maintenance.
- Entry and Exit Criteria: Understand the criteria for entering and exiting each stage, ensuring you know when to move forward in the process.
- Deliverables: Identify the expected deliverables at each stage of the SDLC.
- Checklists: Use checklists to ensure that all necessary tasks are completed at each stage.
- Quality Gates: Learn about quality gates that help maintain software quality throughout the lifecycle.
- Development Methodologies: Explore different methodologies, including Waterfall and Agile, to understand their applications in software development.
- SCRUM Framework: Gain insights into the SCRUM framework and how it supports Agile development.
- KANBAN Framework: Learn about the KANBAN framework and its role in process management.
- JIRA: Familiarize yourself with JIRA as a tool for project management and tracking.
- Project Management Fundamentals: Understand the basics of project management, including planning, execution, and monitoring.
- Project Management Life Cycles: Explore different project management life cycles and how they relate to software projects.
- Software Architecture and Design Fundamentals: Learn about the principles of software architecture and design.
- Software Engineering Principles: Understand key software engineering principles that guide the development process.
You will practice these skills through step-by-step explanations and practical examples. The course will guide you from basic concepts to more advanced techniques, ensuring a comprehensive understanding of the SDLC.

