Any2Quiz
CBSE / 12 / Computer Science / Software Development

Software Development Life Cycle Quiz - CBSE Class 12 Computer Science

Free practice quiz: Software Development Life Cycle (CBSE Class 12 Computer Science). 10 multiple-choice questions with answers and explanations. Play online, no sign-up needed.

Play all 10 questions free

Sample questions

  1. Which phase of the SDLC involves gathering requirements and defining the project scope?

    1. Testing
    2. Design
    3. Implementation
    4. Requirements Gathering
    Show answer

    Answer: D. Requirements Gathering

    The Requirements Gathering phase is the initial phase where the needs of the users and the project scope are clearly defined.

  2. What is a major goal of the testing phase in SDLC?

    1. To write code
    2. To design the database
    3. To identify and fix bugs
    4. To deploy the software
    Show answer

    Answer: C. To identify and fix bugs

    The Testing phase is crucial for identifying and resolving bugs and errors before the software is released.

  3. Describe the role of documentation in the SDLC.

    1. Unnecessary overhead
    2. Only needed for legal purposes
    3. Essential for communication and maintenance
    4. Used only in the testing phase
    Show answer

    Answer: C. Essential for communication and maintenance

    Documentation is crucial for effective communication among team members, understanding the system, and maintaining the software.

  4. What are some common risks associated with inadequate requirements gathering in the SDLC?

    1. On-time delivery
    2. Reduced costs
    3. Project failure
    4. Increased user satisfaction
    Show answer

    Answer: C. Project failure

    Poor requirements gathering leads to a mismatch between the software and user needs, ultimately increasing the risk of project failure.

  5. Design a hypothetical SDLC for a complex software project, justifying your choice of methodology and addressing potential challenges.

    1. Waterfall is the only suitable method
    2. Agile is the only suitable method
    3. A hybrid approach combining aspects of various models might be the most effective
    4. No specific SDLC is required
    Show answer

    Answer: C. A hybrid approach combining aspects of various models might be the most effective

    Complex projects often benefit from a tailored approach that incorporates elements from multiple SDLC models to address unique challenges and leverage the advantages of each.

Take the full quiz

Browse all Software Development quizzes