Module 2: Software development methodologies

Module quiz: Software development methodologies

Graded Assignment

1. Which phase of the Software Development Life Cycle (SDLC) focuses on creating the architecture and design of the software?

  • Design ✅
  • Testing
  • Development
  • Maintenance

Explanation:
The design phase involves creating the architecture, high-level system components, and design specifications for the software. This phase lays the groundwork for development.

2. A software development team is working on a new e-commerce application. They need a document that clearly defines the features the system should have, such as user login, product search, and payment processing, as well as constraints like performance, security, and usability standards.

What document should the team create to outline these functional and non-functional requirements?

  • Test Plan
  • Software Requirement Specification (SRS) ✅
  • Design Document Specification (DDS)
  • User Manual

Explanation:
The SRS is a comprehensive document that outlines functional and non-functional requirements. It serves as a reference point for development, testing, and validation.

3. Which of the following is a disadvantage of the Waterfall model?

  • Hard to accommodate changes after the process starts. ✅
  • Does not work well for smaller projects.
  • Difficult to measure progress.
  • Focuses too much on early feedback.

Explanation:
The Waterfall model is linear, with each phase dependent on the completion of the previous one. This rigidity makes it difficult to adapt to changes once the process is underway.

4. Which SDLC model delivers software in small, usable pieces?

  • Waterfall Model
  • V-Model
  • Spiral Model
  • Agile Model ✅

Explanation:
Agile delivers software incrementally in small, usable pieces, allowing for continuous feedback and adaptation throughout the development process.

5. Which of the following is one of the core values of the Agile Manifesto?

  • Contract negotiation over customer collaboration.
  • Responding to change over following a plan. ✅
  • Processes and tools over individuals and interactions.
  • Comprehensive documentation over working software.

Explanation:
The Agile Manifesto emphasizes adaptability and responding to changing requirements rather than rigidly adhering to a predefined plan.

6. Which of the following Agile frameworks emphasizes using a visual workflow management system to track progress?

  • Feature-Driven Development (FDD)
  • Extreme Programming (XP)
  • Kanban ✅
  • Scrum

Explanation:
Kanban uses a visual board to represent workflows, allowing teams to manage and optimize their tasks in a continuous flow.

7. A Scrum team is working on a sprint and wants to ensure team members stay aligned and address blockers promptly. They hold short daily meetings to discuss progress and plan the next steps. What are these meetings called in the Scrum framework?

  • Daily Scrum ✅
  • Sprint Retrospective
  • Sprint Planning
  • Sprint Review

Explanation:
Daily Scrum meetings (also known as stand-ups) are short sessions where team members discuss progress, blockers, and plans for the day to ensure alignment.

8. True or False: RAD emphasizes quick development and iterative prototyping over extensive planning.

  • True ✅
  • False

Explanation:
Rapid Application Development (RAD) focuses on speed and flexibility through iterative prototyping and user feedback rather than extensive upfront planning.

9. True or False: DevOps focuses solely on automating tasks without emphasizing collaboration between teams.

  • True
  • False ✅

Explanation:
DevOps emphasizes collaboration between development and operations teams to improve efficiency, automation, and continuous delivery.

10. True or False: Continuous Delivery (CD) ensures that code is always in a deployable state, even during active development.

  • True ✅
  • False

Explanation:
Continuous Delivery ensures that code changes are automatically tested and integrated into the main branch, keeping the software in a deployable state at all times.

Leave a Reply