TK Study

Multiple choice › Software development approaches

Software development approaches

1. Software development approaches

A software solution is to be developed by a team, initially with a small number of features. More features will be added over the life of the project in response to user feedback. Which development approach would be most suitable for this software solution?

  1. RAD
  2. Agile
  3. End-user
  4. Prototyping
Answer

B

NESA answer key: B. Old syllabus (SDD): useful as overlap practice only.

2. Software development approaches

Which development approach is a hybrid of Waterfall and Agile?

  1. Parallel
  2. Direct
  3. Pilot
  4. WAgile
Answer

D

WAgile combines upfront Waterfall planning/requirements with Agile iterative development. Pilot, parallel and direct are implementation methods, not development approaches.

3. Software development approaches

A project has fixed, well-understood requirements and a regulator who requires full documentation of each stage before the next begins. Which approach is MOST suitable?

  1. Pilot
  2. Agile
  3. Reinforcement learning
  4. Waterfall
Answer

D

Waterfall = linear stages with sign-off, good where requirements are stable. Agile suits changing requirements and frequent feedback.

4. Software development approaches

Which feature is MOST characteristic of Agile?

  1. One long phase ending in a single release
  2. Short iterations with regular client feedback and adaptation
  3. Complete design before any coding begins
  4. No collaboration with the client
Answer

B

Agile delivers working increments in iterations (sprints) and adapts to feedback.