1.
What are the types of responsibilities that occur in software engineering design?
Answer: Option 'C'
All of the mentioned
2.
Which of the following are true for decomposition?
Answer: Option 'C'
All of the mentioned
3.
Designers can use responsibilities to make modules more cohesive and less tightly coupled in several ways such as?
Answer: Option 'D'
All of the mentioned
4.
Inheritance is a powerful design and implementation mechanism that offers which of these advantages?
Answer: Option 'C'
All of the mentioned
5.
Heuristic for Class models include which of these?
Answer: Option 'A'
Use inheritance only when there is a generalization relationship between the sub-class and its super-class(es)
6.
What is Delegation?
Answer: Option 'C'
All of the mentioned
7.
Which of the following are static modeling heuristics?
Answer: Option 'D'
All of the mentioned
8.
Designers can use responsibilities to make modules more cohesive and less tightly coupled in which of the following ways?
Answer: Option 'C'
All of the mentioned
9.
Which of the following is operational responsibility?
Answer: Option 'A'
An Obligation to do something that is to carry out some tasks
10.
Which of the following is data responsibility?
Answer: Option 'B'
An Obligation to know something that is to maintain some data