Software Architecture Questions and Answers – Unit Operations

This set of Software Architecture Multiple Choice Questions & Answers (MCQs) focuses on “Unit Operations”.

1. Which of the following is correct?
a) Unit operations are more abstract from Design patterns
b) Design patterns are more abstract from Unit operations
c) Unit operations may or may not be abstract from Design patterns
d) None of the mentioned
View Answer

Answer: a
Explanation: Unit operations are more abstract from Design patterns.

2. What are the types of Unit operations?
a) Separations
b) Uniform Decomposition
c) Abstraction
d) All of the mentioned
View Answer

Answer: d
Explanation: Types of Unit operations are Separations, Uniform Decomposition, Abstraction.

3. The operation of separation aids which of the following?
a) Modifiability and portability
b) Modifiability and Scalability
c) Portability and Scalability
d) None of the mentioned
View Answer

Answer: a
Explanation: The operation of separation aids modifiability and portability.
advertisement
advertisement

4. What is Decomposition?
a) Decomposition is the operation which places distinct piece of functionality into distinct component
b) Decomposition is the operation of separating a large system component into two or more smaller ones
c) Decomposition is the operation of creating virtual machine
d) None of the mentioned
View Answer

Answer: b
Explanation: Decomposition is the operation of separating a large system component into two or more smaller ones.

5. What is Abstraction?
a) It is the operation which places distinct piece of functionality into distinct component
b) It is the operation of separating a large system component into two or more smaller ones
c) It is the operation of creating virtual machine
d) None of the mentioned
View Answer

Answer: c
Explanation: Abstraction is the operation of creating virtual machine.

6. What are the decomposition types?
a) Part-Whole
b) Is-a
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: Decomposition types are Part-Whole, Is-a.

7. What is Part-Whole?
a) Every component in the system can be built only from these sub component
b) Each of the sub component represents a specialization of its parent functionality
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: a
Explanation: Part-Whole-Every component in the system can be built only from these sub component.
advertisement

8. What is replication used to enhance?
a) Reliability
b) Performance
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: Replication used to enhance reliability and performance.

9. What is compression used for?
a) To improve performance
b) To circumvent layering when it does not provide needed services
c) To speed system development
d) All of the mentioned
View Answer

Answer: d
Explanation: Compression used for all the mentioned purposes.
advertisement

10. What is Resource Sharing?
a) It is an operation that encapsulates either data or services and shares them among multiple independent consumers
b) It is the operation which places distinct piece of functionality into distinct component
c) It is the operation of separating a large system component into two or more smaller ones
d) None of the mentioned
View Answer

Answer: a
Explanation: Resource sharing is an operation that encapsulates either data or services and shares them among multiple independent consumers.

Sanfoundry Global Education & Learning Series – Software Architecture.

Here’s the list of Best Books in Software Architecture.

To practice all features of Software Architecture, here is complete set on 1000+ Multiple Choice Questions and Answers on Software Architecture.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.