SlideShare a Scribd company logo
PRINCIPLES OF SOFTWARE
ARCHITECTURE
Multiple Choice Questions
BY: AHMED KAMEL TAHA
1. Whichof the followingnotone of the three importantcategoriesof architectural structures?
(choose multiple) [ch1/5]
a. Module
b. Component
c. Controller
d. Model
e. Allocation
f. Deployment
2. A _____ isa representationof acoherentsetof architectural elements,aswrittenbyandread
by systemstakeholders. [ch1/15]
a. View
b. Structure
c. Documentation
d. Software Requirements
3. Whichof the followingconsideredamodule structure?[ch1/22]
a. Layer structure
b. Deploymentstructure
c. Multi-tierstructure
d. Service structure
4. Why isSoftware Architecture Important?(choose multiple) [ch2/16]
a. An architecture will inhibitor enable a system’s driving qualityattributes.
b. The decisionsmade inanarchitecture allow youtoreasonaboutthe systembutcan’t
manage change as the systemevolves.
c. The analysisof an architecture enablesearly predictionofa system’squalities.
d. A Multi-tierarchitectureenhancescommunicationamongstakeholders.
e. The designpatternisa carrier of the earliestandhence mostfundamental,hardest-to-
change designdecisions.
f. An architecture allowimplementationof anyof the stockholders’requirementsasthe
software evolve.
5. What the followingfigure represent?[ch3/21]
a. Architecture influence cycle
b. Influence onthe architecture
c. Projectdecisionlife cycle
d. Architecture fourdifferentcontexts
6. ______ contextincludesthe achievementof qualityattribute requirements.[ch3/22]
a. Technical
b. Projectlife cycle
c. Business
d. Professional
e. Architecture
7. Performance isa_______? [ch4/5]
a. Functional requirements
b. Quality attribute requirements
c. Constraints
d. Non-Functionalrequirements
8. whatfollowingfigure represent?[ch4/11]
a. SpecifyingQualityAttribute Requirements
b. general scenario for availability
c. concrete scenarioforavailability
d. scenarioforavailability.
e. concrete scenarioforperformance
f. scenarioforperformance.
g. general scenarioforperformance
9. Architecture designisasystematicapproachtomakingdesigndecisions,we categorize the
designdecisionsthatanarchitectneedsin?[ch4/14]
a. 7 categories
b. 8 categories
c. 9 categories
d. 6 categories
10. To expressaqualityattribute requirement,we use aqualityattribute scenario. The partsof the
scenarioare?[choose multiple] [ch4/22]
a. Environment.
b. Artifact.
c. Response.
d. Functionality
e. Constraints
f. Architect
g. Performance
h. Availability
11. __________ refersto a propertyof software thatit isthere and readyto carry out itstask when
youneeditto be.[ch5/3]
a. Availability
b. Performance
c. Usability
d. Uptime
e. Reliability
f. Accessibility
12. What the followingscenariorepresent“The heartbeatmonitordeterminesthatthe serveris
nonresponsive duringnormal operations.The systeminformsthe operatorandcontinuesto
operate withnodowntime.“[ch5/5]
a. Concrete AvailabilityScenario
b. General ReliabilityScenario
c. Concrete ReliabilityScenario
d. Concrete AccessibilityScenario
13. consideringavailabilitytacticswhichthe followingconsideredasrecoverfromfaults?[ch5/8]
a. Active Redundancy,Monitor,Heartbeat,Timestamp
b. Coldspare, warm spare,shadow, Escalating Restart
c. shadow,Predictive Model,ExceptionDetection,Self-test
d. Active Redundancy,hotspare,voting,Transactions
14. The _____ must be recognizedandthenthe systemmustrespond[ch5/25]
a. Fault
b. Failure
c. Error
d. Bug
15. What the followingfigure represent?[ch13/16]
a. Pipe and FilterExample
b. Client-ServerExample
c. Peer-to-PeerExample
d. Service OrientedArchitecture Example
16. ___________ connector, whichreliesonthe basicrequest/replyoperationsof the HTTP
protocol.
a. SOAP
b. REST
c. Asynchronousmessaging
d. Component
17. What the followingfigure represent?[ch13/32]
a. Publish-Subscribe Example
b. Peer-to-PeerExample
c. Service OrientedArchitecture Example
d. Model viewcontrollerExample
e. SharedData Example
18. What the followingfigure represent?[ch13/32]
a. Hadoopexample
b. Map-Reduce Example
c. SharedData Example
d. Multi-TierExample
19. _________ is/are a package of designdecisionsthatisfoundrepeatedlyinpractice [ch13/59]
a. Designpattern
b. architectural pattern
c. software life cycle
d. COTS
e. tactics
20. The _______ is a representationof the applicationdata,state orlogic.[ch13/13]
a. Model
b. Controller
c. View
d. Component
e. Data model

More Related Content

PPT
N-version programming
PPT
Software Fault Tolerance
PPTX
Cocomo model
PPTX
Quality Attributes In Software Architecture & Design Patterns
PPTX
Softwarearchitecture in practice unit1 2
PDF
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
PPTX
N-version programming
Software Fault Tolerance
Cocomo model
Quality Attributes In Software Architecture & Design Patterns
Softwarearchitecture in practice unit1 2
Essential Software Architecture - Chapter 1 Understanding Software Architectu...

Similar to PRINCIPLES OF SOFTWARE ARCHITECTURE (20)

PDF
How Do Software Architects Specify and Validate Quality Requirements?
DOCX
Software Engineering Question Bank.docx
PPTX
Quality attributes sadhana
PDF
Software Engineering Question Bank all.pdf
PPTX
Software architecture simplified
PPTX
Quality attributes in software architecture
PDF
Availability Assessment of Software Systems Architecture Using Formal Models
PDF
An Introduction to Software Architecture - Summary
PPTX
Software Engineering Unit 2 AKTU Complete
PPT
PDF
Beyond Hexagonal architecture
PPTX
Software design for scientific applications
PDF
Software architecture
DOCX
ATTRIBUTES RELATED TO SOFTWARE AGING.docx
DOCX
ATTRIBUTES RELATED TO SOFTWARE AGING.docx
DOCX
ATTRIBUTES RELATED TO SOFTWARE AGING.docx
PDF
Software archiecture lecture03
PDF
Architecture Haiku
PPTX
Software Architecture Design for Begginers
How Do Software Architects Specify and Validate Quality Requirements?
Software Engineering Question Bank.docx
Quality attributes sadhana
Software Engineering Question Bank all.pdf
Software architecture simplified
Quality attributes in software architecture
Availability Assessment of Software Systems Architecture Using Formal Models
An Introduction to Software Architecture - Summary
Software Engineering Unit 2 AKTU Complete
Beyond Hexagonal architecture
Software design for scientific applications
Software architecture
ATTRIBUTES RELATED TO SOFTWARE AGING.docx
ATTRIBUTES RELATED TO SOFTWARE AGING.docx
ATTRIBUTES RELATED TO SOFTWARE AGING.docx
Software archiecture lecture03
Architecture Haiku
Software Architecture Design for Begginers
Ad

More from Ahmed Kamel Taha (19)

PDF
Beyond vegetarianism
DOCX
5 spy devices
DOCX
5 spy software
PPTX
Owasp & php
DOCX
Exam quistions
DOCX
Questions
DOCX
DOCX
Software Requirements (3rd Edition) summary
PPTX
Distributed voting system
PDF
Owasp & php
PPTX
Functional reactive programming
PPTX
Design patterns
PPTX
Tcp congestion avoidance
PPTX
Offline db
PPTX
Secure mobile payment
PPTX
Mining apps for anomalies
PPTX
Week 6 planning
PPTX
[Software Requirements] Chapter 20: Agile Projects
Beyond vegetarianism
5 spy devices
5 spy software
Owasp & php
Exam quistions
Questions
Software Requirements (3rd Edition) summary
Distributed voting system
Owasp & php
Functional reactive programming
Design patterns
Tcp congestion avoidance
Offline db
Secure mobile payment
Mining apps for anomalies
Week 6 planning
[Software Requirements] Chapter 20: Agile Projects
Ad

Recently uploaded (20)

PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Artificial Intelligence
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPT
introduction to datamining and warehousing
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPT
Total quality management ppt for engineering students
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PPTX
introduction to high performance computing
PDF
PPT on Performance Review to get promotions
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PPTX
Information Storage and Retrieval Techniques Unit III
Fundamentals of safety and accident prevention -final (1).pptx
Artificial Intelligence
UNIT 4 Total Quality Management .pptx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
R24 SURVEYING LAB MANUAL for civil enggi
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
Fundamentals of Mechanical Engineering.pptx
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
introduction to datamining and warehousing
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
III.4.1.2_The_Space_Environment.p pdffdf
Total quality management ppt for engineering students
Categorization of Factors Affecting Classification Algorithms Selection
introduction to high performance computing
PPT on Performance Review to get promotions
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
Information Storage and Retrieval Techniques Unit III

PRINCIPLES OF SOFTWARE ARCHITECTURE

  • 1. PRINCIPLES OF SOFTWARE ARCHITECTURE Multiple Choice Questions BY: AHMED KAMEL TAHA
  • 2. 1. Whichof the followingnotone of the three importantcategoriesof architectural structures? (choose multiple) [ch1/5] a. Module b. Component c. Controller d. Model e. Allocation f. Deployment 2. A _____ isa representationof acoherentsetof architectural elements,aswrittenbyandread by systemstakeholders. [ch1/15] a. View b. Structure c. Documentation d. Software Requirements 3. Whichof the followingconsideredamodule structure?[ch1/22] a. Layer structure b. Deploymentstructure c. Multi-tierstructure d. Service structure 4. Why isSoftware Architecture Important?(choose multiple) [ch2/16] a. An architecture will inhibitor enable a system’s driving qualityattributes. b. The decisionsmade inanarchitecture allow youtoreasonaboutthe systembutcan’t manage change as the systemevolves. c. The analysisof an architecture enablesearly predictionofa system’squalities. d. A Multi-tierarchitectureenhancescommunicationamongstakeholders. e. The designpatternisa carrier of the earliestandhence mostfundamental,hardest-to- change designdecisions. f. An architecture allowimplementationof anyof the stockholders’requirementsasthe software evolve. 5. What the followingfigure represent?[ch3/21]
  • 3. a. Architecture influence cycle b. Influence onthe architecture c. Projectdecisionlife cycle d. Architecture fourdifferentcontexts 6. ______ contextincludesthe achievementof qualityattribute requirements.[ch3/22] a. Technical b. Projectlife cycle c. Business d. Professional e. Architecture 7. Performance isa_______? [ch4/5] a. Functional requirements b. Quality attribute requirements c. Constraints d. Non-Functionalrequirements 8. whatfollowingfigure represent?[ch4/11] a. SpecifyingQualityAttribute Requirements b. general scenario for availability c. concrete scenarioforavailability
  • 4. d. scenarioforavailability. e. concrete scenarioforperformance f. scenarioforperformance. g. general scenarioforperformance 9. Architecture designisasystematicapproachtomakingdesigndecisions,we categorize the designdecisionsthatanarchitectneedsin?[ch4/14] a. 7 categories b. 8 categories c. 9 categories d. 6 categories 10. To expressaqualityattribute requirement,we use aqualityattribute scenario. The partsof the scenarioare?[choose multiple] [ch4/22] a. Environment. b. Artifact. c. Response. d. Functionality e. Constraints f. Architect g. Performance h. Availability 11. __________ refersto a propertyof software thatit isthere and readyto carry out itstask when youneeditto be.[ch5/3] a. Availability b. Performance c. Usability d. Uptime e. Reliability f. Accessibility 12. What the followingscenariorepresent“The heartbeatmonitordeterminesthatthe serveris nonresponsive duringnormal operations.The systeminformsthe operatorandcontinuesto operate withnodowntime.“[ch5/5] a. Concrete AvailabilityScenario b. General ReliabilityScenario c. Concrete ReliabilityScenario d. Concrete AccessibilityScenario 13. consideringavailabilitytacticswhichthe followingconsideredasrecoverfromfaults?[ch5/8] a. Active Redundancy,Monitor,Heartbeat,Timestamp b. Coldspare, warm spare,shadow, Escalating Restart c. shadow,Predictive Model,ExceptionDetection,Self-test d. Active Redundancy,hotspare,voting,Transactions 14. The _____ must be recognizedandthenthe systemmustrespond[ch5/25] a. Fault b. Failure
  • 5. c. Error d. Bug 15. What the followingfigure represent?[ch13/16] a. Pipe and FilterExample b. Client-ServerExample c. Peer-to-PeerExample d. Service OrientedArchitecture Example 16. ___________ connector, whichreliesonthe basicrequest/replyoperationsof the HTTP protocol. a. SOAP b. REST c. Asynchronousmessaging d. Component
  • 6. 17. What the followingfigure represent?[ch13/32] a. Publish-Subscribe Example b. Peer-to-PeerExample c. Service OrientedArchitecture Example d. Model viewcontrollerExample e. SharedData Example 18. What the followingfigure represent?[ch13/32] a. Hadoopexample b. Map-Reduce Example c. SharedData Example
  • 7. d. Multi-TierExample 19. _________ is/are a package of designdecisionsthatisfoundrepeatedlyinpractice [ch13/59] a. Designpattern b. architectural pattern c. software life cycle d. COTS e. tactics 20. The _______ is a representationof the applicationdata,state orlogic.[ch13/13] a. Model b. Controller c. View d. Component e. Data model