SCM stands for_________________?

A. Software Control Management
B. Software Configuration Management
C. Software Concept Management
D. None of the mentioned
✅ The correct answer is option B.
Explanation: In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software, part of the larger cross-discipline field of configuration management.

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 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 requirements that result from requirements analysis are typically expressed from one of three perspectives or views.WhaT is that perspective or view ?

A. Developer
B. User
C. Non-Functional
D. Physical
✅ The correct answer is option D.
Explanation: The perspectives or views have been described as the Operational, Functional, and Physical views.All three are necessary and must be coordinated to fully understand the customers’ needs and objectives.

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.