What refers to the externally observable structure of an OO program ?

A. Deep structure
B. Surface structure
C. Core structure
D. All of the mentioned
✅ The correct answer is option B.
Explanation: Surface structure refers to the externally observable structure of an OO program which is immediately obvious to an end-user.

Which of the following is not a project factor that should be considered when planning the structure of software engineering teams ?

A. The difficulty of the problem to be solved
B. High frustration caused by personal, business, or technological factors that causes friction among team members
C. The degree of sociability required for the project
D. The rigidity of the delivery date
✅ The correct answer is option C.
Explanation: Development is irrelevant of social quotient.

Which of the following option is not provided by formal methods ?

A. providing frameworks
B. verifying systems
C. provide investors
D. both providing frameworks and verifying systems
✅ The correct answer is option D.
Explanation: A method is formal if it has a sound mathematical basis, typically given by a formal specification language