Static Modelling Heuristics MCQs - Software Design Question and Answers

1.

Which of the following is operational responsibility?

   A.) An Obligation to do something that is to carry out some tasks
   B.) An Obligation to know something that is to maintain some data
   C.) All of the mentioned
   D.) None of the mentioned

Answer: Option 'A'

An Obligation to do something that is to carry out some tasks

2.

What are the types of responsibilities that occur in software engineering design?

   A.) An Obligation to do something that is to carry out some tasks(operational)
   B.) An Obligation to know something that is to maintain some data(data)
   C.) All of the mentioned
   D.) None of the mentioned

Answer: Option 'C'

All of the mentioned

3.

Which of the following is data responsibility?

   A.) An Obligation to do something that is to carry out some tasks
   B.) An Obligation to know something that is to maintain some data
   C.) All of the mentioned
   D.) None of the mentioned

Answer: Option 'B'

An Obligation to know something that is to maintain some data

4.

Which of the following are static modeling heuristics?

   A.) State both operational and data responsibilities
   B.) Assign modules at most one operational and one data responsibility
   C.) Assign complementary data and operational responsibilities
   D.) All of the mentioned

Answer: Option 'D'

All of the mentioned

5.

Inheritance is a powerful design and implementation mechanism that offers which of these advantages?

   A.) Inheritance captures a generalization-specialization relation between the super-class(es) and the sub-class
   B.) Inheritance provides reuse of the implementations of attributes and operations in the super-class or super-classes
   C.) All of the mentioned
   D.) None of the mentioned

Answer: Option 'C'

All of the mentioned

Static Modelling Heuristics MCQs Download Pdf

Recent Posts