ExamVeda
Login
Home
1
What is 'dependency injection' in software development?
Discuss
Answer & Solution
Answer: Option A
No explanation is given for this question. Let's Discuss on Board
2
Which of the following is NOT a software design pattern?
Discuss
Answer & Solution
Answer: Option D
No explanation is given for this question. Let's Discuss on Board
3
In software engineering, what is a 'use case'?
Discuss
Answer & Solution
Answer: Option A
No explanation is given for this question. Let's Discuss on Board
4
What is the main objective of load testing?
Discuss
Answer & Solution
Answer: Option B
No explanation is given for this question. Let's Discuss on Board
5
What is a 'sprint' in Agile methodologies?
Discuss
Answer & Solution
Answer: Option A
No explanation is given for this question. Let's Discuss on Board
6
Which of the following is a key benefit of automated testing?
Discuss
Answer & Solution
Answer: Option A
No explanation is given for this question. Let's Discuss on Board
7
What is 'mocking' in the context of software testing?
Discuss
Answer & Solution
Answer: Option A
No explanation is given for this question. Let's Discuss on Board
8
Which of the following requires design control measures, such as holding and recording design reviews and qualification tests?
Discuss
Answer & Solution
Answer: Option C
No explanation is given for this question. Let's Discuss on Board
9
The Incremental Model is a result of combination of elements of which two models?
Discuss
Answer & Solution
Answer: Option C
Solution:
The correct answer is C: Linear Model & Prototyping Model
Let's break down why:

Incremental Model Explained:
The Incremental Model develops software in stages or increments.
Each increment builds upon the previous one, gradually adding functionality until the whole system is complete.

Why Option C is Correct:
* Linear Model (like Waterfall): The Linear Model (think Waterfall) provides the structured, sequential flow for each increment.
Each increment goes through requirements, design, implementation, testing, and deployment phases in a linear fashion.
* Prototyping Model: The Prototyping Model allows for creating a working model of a part of the system during each increment.
This helps gather feedback early and refine requirements for that specific increment.

Why other options are incorrect:
* A: Build & Fix & Waterfall: The Build & Fix model is too chaotic, and the incremental model needs structure that Build & Fix model not provide.
* B: Linear & RAD: RAD (Rapid Application Development) focuses on speed through techniques like timeboxing and code reuse, which are not core element of incremental model, although we can consider RAD model as part of increment.
* D: Waterfall & RAD: While both are structured, RAD's rapid development style doesn't directly explain how the Incremental Model builds software step-by-step like the Prototyping Model does within each linear stage.

In short: The Incremental Model uses a linear (Waterfall-like) approach for each increment, and it can use Prototyping to refine the functionalities for each increment.
10
Which of the following early OOD methods incorporates both a "micro development process" and a "macro development process." ?
Discuss
Answer & Solution
Answer: Option A
No explanation is given for this question. Let's Discuss on Board