Software Engineering Questions and Answers – Architectural Design

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Architectural Design”.

1. Architectural design is a creative process satisfying only functional-requirements of a system.
a) True
b) False
View Answer

Answer: b
Explanation: In architectural design you design a system organization satisfying the functional and non-functional requirements of a system.

2. A ________ view shows the system hardware and how software components are distributed across the processors in the system.
a) physical
b) logical
c) process
d) all of the mentioned
View Answer

Answer: a
Explanation: A physical view is implemented by system engineers implementing the system hardware.

3. The UML was designed for describing _________
a) object-oriented systems
b) architectural design
c) SRS
d) Both object-oriented systems and Architectural design
View Answer

Answer: d
Explanation: The UML was designed for describing object-oriented systems and, at the architectural design stage, you often want to describe systems at a higher level of abstraction.
advertisement
advertisement

4. Which of the following view shows that the system is composed of interacting processes at run time?
a) physical
b) development
c) logical
d) process
View Answer

Answer: d
Explanation: This view is useful for making judgments about non-functional system characteristics such as performance and availability.

5. Which of the following is an architectural conflict?
a) Using large-grain components improves performance but reduces maintainability
b) Introducing redundant data improves availability but makes security more difficult
c) Localizing safety-related features usually means more communication so degraded performance
d) All of the mentioned
View Answer

Answer: d
Explanation: High availability architecture can be affected by several design factors that are required to be maintained to ensure that no single points of failure exist in such design.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

6. Which of the following is not included in Architectural design decisions?
a) type of application
b) distribution of the system
c) architectural styles
d) testing the system
View Answer

Answer: d
Explanation: Architectural design decisions include decisions on the type of application, the distribution of the system, the architectural styles to be used, and the ways in which the architecture should be documented and evaluated.

7. Architecture once established can be applied to other products as well.
a) True
b) False
View Answer

Answer: b
Explanation: Systems in the same domain often have similar architectures that reflect domain concepts.
advertisement

8. Which of the following pattern is the basis of interaction management in many web-based systems?
a) architecture
b) repository pattern
c) model-view-controller
d) different operating system
View Answer

Answer: c
Explanation: Model-View-Controller pattern is the basis of interaction management in many web-based systems.

9. What describes how a set of interacting components can share data?
a) model-view-controller
b) architecture pattern
c) repository pattern
d) none of the mentioned
View Answer

Answer: c
Explanation: The majority of systems that use large amounts of data are organized around a shared database or repository.
advertisement

10. Which view in architectural design shows the key abstractions in the system as objects or object classes?
a) physical
b) development
c) logical
d) process
View Answer

Answer: c
Explanation: It is possible to relate the system requirements to entities in a logical view.

11. Which of the following is a type of Architectural Model?
a) Static structural model
b) Dynamic process model
c) Distribution model
d) All of the mentioned
View Answer

Answer: d
Explanation: All these models reflects the basic strategy that is used to structure a system.

Sanfoundry Global Education & Learning Series – Software Engineering.

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

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.