MTEL Digital Literacy and Computer Science

Category - Digital Lit and CS

Which of the following is an advantage of using an iterative design process for creating a software product? 
  1. Facilitating the release of new versions to meet changing market demands.
  2. Providing programmers with an opportunity to contribute to all phases of development.
  3. Creating opportunities to incorporate user feedback throughout the process.
  4. Ensuring that each phase of development is completed before moving to the next phase.
Explanation
Correct Response: C. An iterative process cycles among prototyping, testing, and improving the code, so the testing phase could easily incorporate testing and feedback by users. A is incorrect because the release of new versions to meet new marketing demands is an aspect of all commercial software that is not distinctly tied to an iterative process. B is incorrect because a particular programmer may not be part of all the steps of the iterative process— they may not be part of testing, for example. D is incorrect because the iterative design process may include revisiting previous stages rather than a strictly sequential ordering.
Was this helpful? Upvote!
Login to contribute your own answer or details

Top questions

Related questions

Most popular on PracticeQuiz