Multiple Choice Questions and Answers on Component based Software Analysis

Multiple Choice Questions and Answers on Component based Software Analysis

1. A __________ defines a set of standards for components, including interface standards, usage standards, and deployment standards
a) Component-based software engineering 
b) Component composition
c) Component model
d) Component interfaces
Answer: Component model

2. __________ is a reuse-based approach to defining, implementing, and composing loosely coupled independent components into systems. 
a) Component-based software engineering 
b) Component interfaces
c) Component composition
d) Component model
Answer: Component interfaces

3. Which of the following are techniques for repairing interface mismatch?
a) Wrappers
b) Bridges
c) Mediaters
d) All of the mentioned
Answer: All of the mentioned

4. What are the benefits for component based product lines?
a) Being able to take faster advantage of new product and new technology
b) Higher employee productivity
c) Increase in time to market market
d) None of the mentioned
Answer: Increase in time to market market

5. Which of the following truly describes Mediators?
a) Encapsulation whereby some components is encased within an alternative abstraction
b) Translation between assumptions of an arbitrary component to some provides assumptions of some other arbitrary components
c) Incorporation of planning function that in effect results in runtime determination of the translation
d) None of the mentioned
Answer: Incorporation of planning function that in effect results in runtime determination of the translation

6. Which of the following are incorrect needs for component based product lines?
a) More changeable system
b) More extensible system
c) Less reliable components
d) All of the mentioned
Answer: Less reliable components

7. Which of the following shows properties of the others two interface repairing technique?
a) Wrappers
b) Bridges
c) Mediaters
d) None of the mentioned
Answer: Mediaters

8. Which of the following are types of Interface mismatch?
a) Avoid it
b) Detect those cases you haven’t avoided
c) Repair those cases you have detected by adapting the components
d) All of the mentioned
Answer: All of the mentioned

9. Which of the following truly describes Wrappers?
a) Encapsulation whereby some components is encased within an alternative abstraction
b) Translation between assumptions of an arbitrary component to some provides assumptions of some other arbitrary components
c) Incorporation of planning function that in effect results in runtime determination of the translation
d) None of the mentioned
Answer: Encapsulation whereby some components is encased within an alternative abstraction

10. Which of techniques for avoiding interface mismatch?
a) A disciplined approach to specify as many assumptions about a components interface as is feasible
b) Assumptions stated assertions about sufficiency of the services provided each module
c) All of the mentioned
d) None of the mentioned
Answer: A disciplined approach to specify as many assumptions about a components interface as is feasible

11. Which of the following truly describes Bridges?
a) Encapsulation whereby some components is encased within an alternative abstraction
b) Translation between assumptions of an arbitrary component to some provides assumptions of some other arbitrary components
c) Incorporation of planning function that in effect results in run-time determination of the translation
d) None of the mentioned
Answer: Translation between assumptions of an arbitrary component to some provides assumptions of some other arbitrary  components

12. Interface assumptions can be into which of following forms?
a) Provides assumption
b) Required assumption
c) All of the mentioned
d) None of the mentioned
Answer: All of the mentioned

13. A component model defines standards for
a) properties
b) methods
c) mechanisms
d) all of the mentioned
Answer: all of the mentioned

14. What are the benefits for component based product lines? 
a) Being able to take faster advantage of new product and new technology 
b) Higher employee productivity 
c) Increase in time to market market 
d) None of the mentioned
Answer: Increase in time to market market 

Comments