Which of the following life cycle model can be chosen if the development team has less experience on similar projects ?

A. Spiral
B. Waterfall
C. RAD
D. Iterative Enhancement Model
✅ The correct answer is option A.
Explanation: Relying on risk assessment/analysis provides more flexibility than required for many applications which overcomes the criteria of less experienced developers.

Which of the following examples is/are models of application architectures ?

A. a means of assessing components for reuse
B. a design checklist
C. a vocabulary for talking about types of applications
D. all of the mentioned
✅ The correct answer is option D.
Explanation: Application architectures encapsulate the principal characteristics of a class of systems

What is an abstract class ?

A. A class that has direct instances, but whose descendants may have direct instances
B. A class that has direct instances, but whose descendants may not have direct instances
C. A class that has no direct instances, but whose descendants may have direct instances
D. All of the mentioned
✅ The correct answer is option C.
Explanation: An abstract type is a type in a nominative type system which cannot be instantiated directly.