17. Which two phases of the agile approach are being carried out?
Answer: C
Design and implementation
The phases being carried out are design and implementation, as the software developer is first creating a list of objects and functions (design) and then writing the code for each object (implementation).
A) Analysis and design
This option is incorrect because while analysis may involve identifying requirements, the extract specifically describes the developer moving forward to design and code, which does not include an explicit analysis phase.
B) Design and testing
This option is incorrect since the extract does not mention any testing activities. The focus is on designing the objects and functions and implementing them through coding, not on testing.
C) Design and implementation
This option is correct as it encapsulates the actions described in the extract. The developer creates a list of objects and functions, which falls under the design phase, and then proceeds to write the code, representing the implementation phase.
D) Analysis and implementation
This option is incorrect because, although implementation is part of the process, the extract does not indicate that an analysis phase is being actively conducted. The focus is on the design and coding tasks.
Conclusion
The correct answer is definitively C) Design and implementation, as it accurately reflects the two phases being executed in the provided extract. All other options fail to fully capture the developer's actions, either by including phases that are not present or by misrepresenting the sequence of activities.