Software Design MCQ Set 1
1. The quality attributes can be calculated under which of the following measures?
a) Observable
b) None observable
c) All of the mentioned
d) None of the mentioned
Answer
Answer: c [Reason:] The quality attributes can be calculated under-observable and non observable.
2. Which of the following can be included under observable measure?
a) How well the system during execution satisfy its behavioral requirements?
b) How easy it is to integrate?
c) How easy it is to test and modify?
d) All of the mentioned
Answer
Answer: a [Reason:] Rest others are non observable measures.
3. Which of the following can be included under Non observable measure?
a) How well the system during execution satisfy its behavioral requirements?
b) Does the system functions as desired when connected to other systems?
c) How easy it is to test and modify?
d) All of the mentioned
Answer
Answer: c [Reason:] Rest others are observable measures.
4. Which of the following is a correct statement?
a) A highly modifiable system produces correct results
b) A highly modifiable system does not produces correct results
c) A highly modifiable system may or may not produces correct results
d) None of the mentioned
Answer
Answer: c [Reason:] A highly modifiable system may or may not produces correct results.
5. Which of the following is considered incorrect with respect to the quality?
a) Architecture is critical to the realization of many of the qualities of interest in a system
b) All qualities are architecturally sensitive
c) All of the mentioned
d) None of the mentioned
Answer
Answer: b [Reason:] Some of the qualities are not architecturally sensitive.
6. What can stated about Modifiability?
a) Modifiability can not be considered largely architectural
b) Modifiability can never be determined by how functionality is divided
c) All of the mentioned
d) None of the mentioned
Answer
Answer: d [Reason:] Modifiability is always considered largely architectural, Modifiability can be determined by how functionality is divided.
7. What can be stated with regards to performance?
a) Performance is an example of architectural and non architectural dependencies
b) Performance depends partially on how much communication is necessary between the components
c) All of the mentioned
d) None of the mentioned
Answer
Answer: c [Reason:] All of the mentioned is true with respect to the performance.
8. What effect does achievement of quality attribute will have?
a) The achievement of quality attribute will always have a positive effect
b) The achievement of quality attribute will always have a negative effect
c) The achievement of quality attribute will have a positive as well as negative effect
d) None of the mentioned
Answer
Answer: c [Reason:] The achievement of quality attribute will have a positive as well as negative effect.
9. What is the main technique for achieving portable software?
a) The main technique for achieving portable software is to isolate system dependency
b) The main technique for achieving portable software is to increase the overall performance
c) The main technique for achieving portable software is to have independent platform dependency
d) None of the mentioned
Answer
Answer: a [Reason:] The main technique for achieving portable software is to isolate system dependency.
10. By what methods quality attributes can be judged?
a) Qualities that can be discerned by observing the system execute
b) Qualities directly attributable to the system
c) Qualities about the architecture itself that are important
d) All of the mentioned
Answer
Answer: d [Reason:] All of the mentioned are the methods for judging quality attributes.
Software Design MCQ Set 2
1. What are the main aspects of business qualities?
a) Cost
b) Schedule
c) All of the mentioned
d) None of the mentioned
Answer
Answer: c [Reason:] Cost and schedule are the two main aspect.
2. Which of the following are the concerns for business cost and schedule?
a) Time to Market
b) Target Market
c) Extensive use of legacy system
d) All of the mentioned
Answer
Answer: a [Reason:] Rest others are market and marketing considerations.
3. Which of the following are the concerns for market and marketing considerations?
a) Targeted Market
b) Cost
c) Projected lifetime of the system
d) Time to the market
Answer
Answer: a [Reason:] Rest others are cost and schedule considerations.
4. What is time to market?
a) The ability to insert a component into a system depends on the decomposition of the system into components
b) It is ability to make changes quickly and cost effectively follows directly from architecture
c) It is ability of system to run into different environments
d) None of the mentioned
Answer
Answer: a [Reason:] Time to market-The ability to insert a component into a system depends on the decomposition of the system into components.
5. Which of the following is true?
a) Time to market is increased by using pre-built components such as commercial off the self products
b) Time to market is reduced by using pre-built components such as commercial off the self products
c) Time to market is may or may not increase by using pre-built components such as commercial off the self products
d) None of the mentioned
Answer
Answer: b [Reason:] Time to market is reduced by using pre-built components such as commercial off the self products.
6. What conclusion can be made from the following statements?
a) Different architecture will yield different development costs
b) Same architecture will yield different development costs
c) Same architecture will yield Same development costs
d) None of the mentioned
Answer
Answer: a [Reason:] Different architecture will yield different development costs.
7. Which of the following is correct for the architecture for cost?
a) Architecture the relies on technology is less expensive than that takes advantage of assets already in the house
b) Architecture the relies on technology is more expensive than that takes advantage of assets already in the house
c) Architecture the relies on technology is not affected in expense than that takes advantage of assets already in the house
d) None of the mentioned
Answer
Answer: b [Reason:] Architecture the relies on technology is more expensive than that takes advantage of assets already in the house.
8. Which of the following aspects are highlighted in projected life time of the system?
a) Reusability and Testability
b) Modifiability and Reusability
c) Reusability and Portability
d) Modifiability and Portability
Answer
Answer: d [Reason:] Modifiability and portability are the two aspects highlighted in projected life time of the system.
9. Which of the following is a key to market share?
a) Modifiability and Portability
b) Reusability and Testability
c) Portability and functionality
d) Reusability and functionality
Answer
Answer: c [Reason:] Portability and functionality are the key to market share.
10. Which of the following plays equal role in targeted market?
a) Performance, Security, Usability
b) Performance, Security, Functionality
c) Performance, Availability, Reliability
d) None of the mentioned
Answer
Answer: d [Reason:] Performance, Reliability, Usability plays an important role in targeted market.
11. Which of the following are important aspects for the quality of roll-out schedule?
a) Flexibility and Customizability
b) Flexibility and Reusability
c) Reusability and Customizability
d) All of the mentioned
Answer
Answer: a [Reason:] Flexibility and Customizability are the important aspects for the quality of roll-out schedule.
12. Which of the following is considered for the extensive use of legacy systems?
a) If the new system must integrate with the existing systems, care must be taken to define appropriate integration mechanisms
b) If the new system must integrate with the existing systems, care may or may not be taken to define appropriate integration mechanisms
c) If the new system must integrate with the existing systems, care must not be taken to define appropriate integration mechanisms
d) None of the mentioned
Answer
Answer: a [Reason:] If the new system must integrate with the existing systems, care must be taken to define appropriate integration mechanisms.
Software Design MCQ Set 3
1. Which of the following are the scenarios considered for an ADL used to build a system?
a) The system would be initially described through a textual or graphical input
b) Information that describes the behavior of the system uses usecases
c) The Components are refined as necessary for each type of analysis
d) All of the mentioned
Answer
Answer: d [Reason:] All of the mentioned are the scenarios considered for an ADL used to build a system.
2. Which of the following criteria are used to evaluate ADL?
a) Inherent Capability
b) Tool Support
c) Process-oriented attributes
d) Inherent Capability & Tool Support
Answer
Answer: d [Reason:] Inherent Capability and Tool Support are the criteria used to evaluate ADL.
3. ADLs are evaluated by which of the following?
a) System-oriented attributes
b) Maturity
c) Language-oriented attributes
d) System & Language oriented attributes
Answer
Answer: d [Reason:] ADLs are evaluated by System-oriented attributes and Language-oriented attributes.
4. Which of the following is true in context to System oriented Attributes?
a) They are related to the application system derived from the architecture that was encoded in ADL
b) These are attributes of ADL, independent of the system being used to develop
c) They tell us how the ADL is used to create,validate and refine an architecture description
d) All of the mentioned
Answer
Answer: a [Reason:] For System oriented Attributes-They are related to the application system derived from the architecture that was encoded in ADL.
5. Which of the following is true in context to Process oriented Attributes?
a) They are related to the application system derived from the architecture that was encoded in ADL
b) These are attributes of ADL, independent of the system being used to develop
c) They tell us how the ADL is used to create,validate and refine an architecture description
d) All of the mentioned
Answer
Answer: c [Reason:] For Process oriented Attributes-They tell us how the ADL is used to create,validate and refine an architecture description.
6. Which of the following is true in context to Language oriented Attributes?
a) They are related to the application system derived from the architecture that was encoded in ADL
b) These are attributes of ADL, independent of the system being used to develop
c) They tell us how the ADL is used to create,validate and refine an architecture description
d) All of the mentioned
Answer
Answer: b [Reason:] For Language oriented Attributes- These are attributes of ADL, independent of the system being used to develop.
7. Which of the following question describe System oriented Attributes of ADL?
a) Is there a textual editor, a tool for directly manipulating textual descriptions of the architecture?
b) How Suitable is ADL for representing a particular type of application system?
c) Are the ADL’s Syntax and semantics formally defined?
d) All of the mentioned
Answer
Answer: b [Reason:] For System oriented Attributes-How Suitable is ADL for representing a particular type of application system.
8. Which of the following question describe Language oriented Attributes of ADL?
a) Is there a textual editor, a tool for directly manipulating textual descriptions of the architecture?
b) How Suitable is ADL for representing a particular type of application system?
c) Are the ADL’s Syntax and semantics formally defined?
d) All of the mentioned
Answer
Answer: c [Reason:] For Language oriented Attribute- Are the ADL’s Syntax and semantics formally defined.
9. Which of the following question describe Process oriented Attributes of ADL?
a) Is there a textual editor, a tool for directly manipulating textual descriptions of the architecture?
b) How Suitable is ADL for representing a particular type of application system?
c) Are the ADL’s Syntax and semantics formally defined?
d) All of the mentioned
Answer
Answer: a [Reason:] For Process oriented Attributes- Is there a textual editor, a tool for directly manipulating textual descriptions of the architecture.
10. Which of the following question describe Process oriented Attributes of ADL?
a) How much Non architectural information does a ADL represent?
b) How Suitable is ADL for representing a particular type of application system?
c) Is Version control directly supported?
d) Does ADL have the ability to define new statements and abstractions?
Answer
Answer: c [Reason:] For Process oriented Attributes – Is Version control directly supported?
Software Design MCQ Set 4
1. 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
Answer: c [Reason:] The benefits are Being able to take faster advantage of new product and new technology, High employee productivity.
2. 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
Answer: c [Reason:] High extensible system are needed for component based product lines.
3. 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
Answer: c [Reason:] All of the mentioned are the two forms of Interface assumptions.
4. 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
Answer: d [Reason:] All of the mentioned are types of interface mismatch.
5. Which of the following are techniques for repairing interface mismatch?
a) Wrappers
b) Bridges
c) Mediaters
d) All of the mentioned
Answer
Answer: d [Reason:] All of the mentioned are the techniques for repairing interface mismatch.
6. 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
Answer: a [Reason:] Wrappers are Encapsulation whereby some components is encased within an alternative abstraction.
7. 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
Answer: c [Reason:] Mediators are incorporation of planning function that in effect results in runtime determination of the translation.
8. 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
Answer: b [Reason:] Bridges are Translation between assumptions of an arbitrary component to some provides assumptions of some other arbitrary components.
9. 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
Answer: c [Reason:] Mediator technique shows properties of other two techniques.
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
Answer: a [Reason:] One of the technique to avoid interface mismatch is a disciplined approach to specify as many assumptions about a components interface as is feasible.
Software Design MCQ Set 5
1. Which of the following are the problems of legacy systems?
a) Determining the existing architecture
b) In systems that have some architectural documentation which is not clear
c) Developing the strategy to migrate the system to new architecture
d) All of the mentioned
Answer
Answer: c [Reason:] The mentioned are the problems of legacy systems other is related to archaeology.
2. Which of the following are the problems for architecture archaeology?
a) Many systems have no documented architecture at all
b) Determining the goal state
c) All of the mentioned
d) None of the mentioned
Answer
Answer: a [Reason:] Many systems have no documented architecture at all.
3. Which of the following is true?
a) The problem with understanding the meaning of quality attribute is with respect to developmental qualities
b) The problem with understanding the development qualities is the lack of suitable models
c) All of the mentioned
d) None of the mentioned
Answer
Answer: c [Reason:] All of the mentioned are true.
4. Which of the following describes creation and selection of architecture for ad-hoc techniques?
a) At one end are talented designers conjure up an architecture in unrepeatable fashion
b) Farther up lies reuse techniques
c) Reusable components
d) All of the mentioned
Answer
Answer: d [Reason:] All of the mentioned describes creation and selection of architecture for ad-hoc techniques.
5. Which of the following are technology spectrum for architecture selection and creation?
a) Reusable architectures
b) Partial System generators
c) Pure Application Generators
d) All of the mentioned
Answer
Answer: d [Reason:] All of the mentioned are components of technology spectrum.
6. What is the goal of architecture?
a) To produce systematic,reliable design guidance
b) TO produce inappropriate designs and refine it accordingly
c) All of the mentioned
d) None of the mentioned
Answer
Answer: c [Reason:] All of the mentioned are the goals of architecture.
7. For which of the systems Integration and Interoperability are the main motivations?
a) A-7E
b) Celsius Tech
c) METOC
d) All of the mentioned
Answer
Answer: c [Reason:] For METOC Integration and Interoperability are the main motivations.
8. Which of the following showed reduced testing and integration time?
a) METOC
b) CORBA
c) Celsius Tech
d) None of the mentioned
Answer
Answer: c [Reason:] Celsius Tech showed reduced testing and integration time.
9. Which of the following are followed for ADL?
a) Building tools to support an ADL involves solving a common set of problems
b) Development of an ADL development environment facilitates rapid production of ADLs
c) All of the mentioned
d) None of the mentioned
Answer
Answer: c [Reason:] All of the mentioned are followed for an ADL.
10. ADL’s integration with other life cycle products can be documented as which of the following?
a) What kind of executable code can be generated?
b) How can trace-ability of architecture to requirements be established?
c) How many LOC are used?
d) None of the mentioned
Answer
Answer: b [Reason:] For ADL’s integration document following is used-What kind of executable code can be automatically generated? and How can trace-ability of architecture to requirements be established.