Software Architecture Questions and Answers – Capturing Architectural Information in an ADL

This set of Software Architecture MCQs focuses on “Capturing Architectural Information in an ADL”.

1. Architecture description language represent architectural structures that can be divided into which of the following?
a) Static
b) Dynamic
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: Architecture description language represent architectural structures that can be divided into Static and Dynamic.

2. Which of the following is the essential feature of ADL?
a) The ability to provide structures
b) The ability to declare a component and name its type
c) The ability to support analytical capability
d) All of the mentioned
View Answer

Answer: b
Explanation: The ability to declare a component and name its type is the essential feature of ADL.

3. Which of the following is true for pipe?
a) From External perspective pipe has a true state
b) From Internal perspective pipe is stateless
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: d
Explanation: From External perspective pipe is stateless and from Internal perspective pipe has a true state.
advertisement
advertisement

4. Which of the following in context to data in pipeline is correct?
a) The format conversion should be allowed as long as data that exit the pipe are semantically equivalent to the data that enter the pipe
b) The format conversion should be allowed as long as data that exit the pipe are syntactically equivalent to the data that enter the pipe
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: a
Explanation: The format conversion should be allowed as long as data that exit the pipe are semantically equivalent to the data that enter the pipe.

5. Which of the following are considered for connectors?
a) Connectors transfers data bidirectionally
b) Connectors connect two component of type procedure
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: All of the mentioned are true with respect to connectors.

6. The behavior of the system can be communicated by which of the following?
a) By using execution models
b) By using Animation techniques
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: The behavior of the system can be communicated by all the mentioned.

7. Which of the following is true?
a) A dynamic structure requires a simulator to perform analysis
b) A dynamic structure does not requires a simulator to perform any analysis
c) Connectors transfers data unidirectionaly
d) None of the mentioned
View Answer

Answer: a
Explanation: A dynamic structure requires a simulator to perform analysis.
advertisement

8. Which of the following must be estimated for performance analysis?
a) Reliability of each component
b) Resource usage of the component
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: b
Explanation: Resource usage of the component must be estimated for performance analysis.

9. Which of the following must be estimated for reliability analysis?
a) Reliability of each component
b) Resource usage of the component
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: a
Explanation: Reliability of each component must be estimated for reliability analysis.
advertisement

10. Which of the following is true?
a) Once resource information is provided, portions of the system can be generate automatically
b) Once resource information is provided, portions of the system cannot be generate automatically
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: a
Explanation: Once resource information is provided, portions of the system can be generate automatically.

Sanfoundry Global Education & Learning Series – Software Architecture.

To practice MCQs on all areas 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.