Which of the following is an important factor that can affect the accuracy and efficacy of estimates ?

A. Project size
B. Planning process
C. Project complexity
D. Degree of structural uncertainty
✅ The correct answer is option A.
Explanation: As size increases, the interdependence among various elements of the software grows rapidly.

The MVC pattern was originally proposed in the 1980s as an approach to________________?

A. Web application frameworks
B. Middleware integration frameworks
C. Web application frameworks
D. GUI design
✅ The correct answer is option D.
Explanation: The MVC pattern was originally proposed in the 1980s as an approach to GUI design that allowed for multiple presentations of an object and separate styles of interaction with each of these presentations

Which of the following phases is unique to the commercial application package implementation strategy as opposed to the rapid application development strategy ?

A. problem analysis
B. construction and testing
C. scope definition
D. business process design
✅ The correct answer is option D.

Which of the following statements about SRS is/are true ?

i. SRS is written by customer
ii. SRS is written by a developer
iii. SRS serves as a contract between customer and developer
✅ The correct answer is option i.
A. Only i is true

B. Both ii and iii are true

C. All are true

D. None of the mentioned

Explanation: The SRS acts as a communication media between the Customer, Analyst, system developers, maintainers etc. Thus it is a contract between Purchaser and Supplier. It is essentially written by a developer on the basis of customer’ need but in some cases it may be written by a customer as well.

Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur ?

A. True
B. False
Explanation: In XP Some tests can be very difficult to write incrementally.For example, in a complex user interface, it is often difficult to write unit tests for the code that implements the ‘display logic’ and workflow between screens.
✅ The correct answer is option A.