Software Architecture Questions and Answers – Architecture Description Language

This set of Software Architecture Multiple Choice Questions & Answers (MCQs) focuses on “Architectural Description Language”.

1. Which of the following are considered during Systems construction?
a) What are the components?
b) Are components modules that exist only at design time but are compiles together before run-time
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: All of the mentioned are the factors to be considered during system constructions.

2. Which of the following are the reasons for the importance of architecture?
a) Mutual Communication
b) Embodiment of early design decisions suitable for analysis
c) Transferable abstraction of system
d) All of the mentioned
View Answer

Answer: d
Explanation: All of the mentioned are the reasons for the importance of architecture.

3. How would ADL(Architecture Description Language) enhance communication?
a) Both author and reader of the architecture description would share a common understanding
b) Saving time spent asking clarifying questions about drawing
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: c
Explanation: ADL(Architecture Description Language) enhance communication because Both author and reader of the architecture description would share a common understanding, saving time spent asking clarifying questions about drawing.

4. Which of the following support the difference between Architecture Language and Requirement language?
a) Architecture language describes about problem spaces
b) Requirement language describes solution space
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: d
Explanation: Architecture language describes about solution space and Requirement language describes problem spaces.
advertisement
advertisement

5. Which of the following support the difference between Architecture Language and Modelling language?
a) Architecture language describes about problem spaces
b) Modelling language are more concerned with the behaviors of the whole
c) All of the mentioned
d) None of the mentioned
View Answer

Answer: b
Explanation: Modelling language are more concerned with the behaviors of the whole whereas Architecture language describes about solution space.

6. Mainstream ADLs provides which of the following?
a) Abstraction
b) Structures
c) Analysis capabilities
d) All of the mentioned
View Answer

Answer: d
Explanation: ADLs provides with all of the mentioned.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

7. Which of the following is common for most of the ADLs?
a) They are feature in graphical syntax
b) They provide features for modelling distributed systems
c) They handle data flow
d) All of the mentioned
View Answer

Answer: d
Explanation: All of the mentioned are common for most of the ADLs.

8. Which of the following is false?
a) ADLs differ markedly in their ability to handle real time constructs
b) ADLs vary in their ability to support the specification of particular architectural styles
c) ADLs do not widely vary in their ability to support analysis
d) All of the mentioned
View Answer

Answer: c
Explanation: ADLs vary widely in their ability to support analysis.
advertisement

9. Which of the following is true?
a) Nearly all ADLs can represent pipe and filter architecture
b) ADLs differ in their ability to handle variability
c) ADLs vary in their ability to support the specification of particular architectural styles
d) All of the mentioned
View Answer

Answer: d
Explanation: All of the mentioned are true.

10. Which of the following are minimal set of requirements for a language to be an ADL?
a) An ADL must support the tasks of architecture creation and refinement
b) An ADL must provide the ability to provide structures of the system
c) An ADL must support either an analytical capability based on architecture description
d) All of the mentioned
View Answer

Answer: d
Explanation: All of the mentioned are minimal set of requirements for a language to be an ADL.
advertisement

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.