ExamGecko
Question list
Search
Search

Related questions











Question 315 - CTFL-2018 discussion

Report
Export

Which of the following software development models BEST exemplifies a model that does NOT support the principle of early testing?

A.
The Waterfall model
Answers
A.
The Waterfall model
B.
The V-model
Answers
B.
The V-model
C.
The Incremental development model
Answers
C.
The Incremental development model
D.
The Iterative development model
Answers
D.
The Iterative development model
Suggested answer: A

Explanation:

According to the syllabus, a software development life cycle (SDLC) model is a conceptual framework that describes the phases and activities involved in developing a software product. Different SDLC models have different advantages and disadvantages depending on the project context and objectives. The principle of early testing states that testing activities should start as early as possible in the software development life cycle and be focused on defined objectives. Early testing helps to prevent defects, reduce rework, lower costs, and improve quality. The answer A is correct because it best exemplifies a model that does not support the principle of early testing. The waterfall model is a sequential SDLC model that divides the development process into distinct phases, such as requirements analysis, design, implementation, testing, and maintenance. Each phase must be completed before the next phase can begin, and there is no overlap or iteration between phases. Testing is done only after the implementation phase, which means that defects are detected late in the development cycle and are more expensive and difficult to fix. The other answers are incorrect because they exemplify models that support the principle of early testing. The V-model is an extension of the waterfall model that emphasizes verification and validation activities at each phase of development. Testing is done in parallel with each corresponding development phase, which means that defects are detected early and feedback is provided to the developers. The incremental development model is an iterative SDLC model that divides the development process into smaller increments or iterations, each delivering a working software product or a subset of features. Testing is done at the end of each iteration, which means that defects are detected early and feedback is provided to the developers. The iterative development model is another iterative SDLC model that repeats the development process for each iteration, with each iteration producing an improved version of the software product or a subset of features. Testing is done throughout each iteration, which means that defects are detected early and feedback is provided to the developers.

asked 18/09/2024
miquel martin leiva
42 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first