SE with Gate

    Master this deck with 12 terms through effective study methods.

    Life cycle

    Created by @astha1904

    What is the Software Development Life Cycle (SDLC)?

    A systematic approach to software development involving multiple phases.

    What are the key phases of SDLC?

    Planning, analysis, design, implementation, testing, deployment, and maintenance.

    How does the planning phase contribute to SDLC?

    It establishes project goals, requirements, and initial cost estimates.

    What happens during the analysis phase?

    Requirements are defined, and project feasibility is assessed.

    What is the purpose of the SRS document?

    It formalizes project requirements and serves as a reference for development.

    How does the design phase differ from the implementation phase?

    Design focuses on system architecture, while implementation involves coding.

    What role does testing play in SDLC?

    It identifies defects and ensures the software meets requirements before deployment.

    What is the significance of the maintenance phase?

    It provides ongoing support and updates after software deployment.

    What is the waterfall model in SDLC?

    A linear approach where each phase must be completed before the next begins.

    How does Agile differ from traditional SDLC models?

    Agile emphasizes iterative development and flexibility in response to changes.

    What is the impact of customer involvement in SDLC?

    It ensures that the final product aligns with customer needs and expectations.

    What are common types of testing in SDLC?

    Unit testing, integration testing, system testing, alpha and beta testing.