MCQOPTIONS
Saved Bookmarks
This section includes 9 Mcqs, each offering curated multiple-choice questions to sharpen your Software Design knowledge and support exam preparation. Choose a topic below to get started.
| 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» B. An Obligation to know something that is to maintain some data | |
| 2. |
Designers can use responsibilities to make modules more cohesive and less tightly coupled in which of the following ways? |
| A. | Assign modules at most one operational and one data responsibility |
| B. | Assign complementary data and operational responsibilities |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 3. |
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» E. | |
| 4. |
What is Delegation? |
| A. | The tactic where in a module en thrusts another module with responsibility is called delegation |
| B. | Delegation not only allows reuse without inheritance but also provides a mechanism to make software much more flexible and configurable |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 5. |
Heuristic for Class models include which of these? |
| A. | Use inheritance only when there is a generalization relationship between the sub-class and its super-class(es) |
| B. | Combine common attributes and operations in similar classes into a common super-class |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» B. Combine common attributes and operations in similar classes into a common super-class | |
| 6. |
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» D. None of the mentioned | |
| 7. |
Designers can use responsibilities to make modules more cohesive and less tightly coupled in several ways such as? |
| A. | Assign modules at most one operational and one data responsibility |
| B. | Assign complementary data and operational responsibilities |
| C. | Make sure module responsibilities do not overlap |
| D. | All of the mentioned |
| Answer» E. | |
| 8. |
Which of the following are true for decomposition? |
| A. | Responsibility driven decomposition is a technique for program decomposition in which component responsibilities are decomposed and used to generate sub-components |
| B. | The decomposed responsibilities are assigned to the sub-components, which can then be further decomposed |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 9. |
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» D. None of the mentioned | |