Quiz
Software Architecture
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (82)
1(1 point) In a module structure, modules represent:
- AElements that have runtime behavior
- BA static way of considering the system
- CRelations to nonsoftware structures in the system’s environment
- DInteractions between elements
2(1 point) A service structure is an example of
- AAn allocation structure
- BA module structure
- CA component-and-connector structure
3(1 point) Which of the following statements is/are CERTAINLY CORRECT?
- AArchitectures are mostly shaped by functional requirements
- BArchitectures are mostly shaped by quality attribute requirements
- CFunctional requirements and quality attribute requirements both shape the
architecture to the same extent - DFeatures and functionality shape the architecture to a significantly
lesser extent
4(1 point) According to the Architecture Influence Cycle, which of the following contexts influence the architecture?
- AProject context
- BSystem context
- CTechnical context
- DConcern context
5(1 point) When does a software system have an architecture?
Always, every software system has a software architecture, even though it does not necessarily
follow that the architecture is known to anyone.- ATrue
- BFalse
6(1 point) ISO/IEC 42010 contains a conceptual model of architecture description, reproduced
below. In the figure below, four concepts from the model have been replaced with letters.
Which concept occurs on the position a?
- AArchitecture
- BConcern
- CViewpoint
- DView
7(1 point) ISO/IEC 42010 contains a conceptual model of architecture description, reproduced
below. In the figure below, four concepts from the model have been replaced with letters.
Which concept occurs on the position b?
- AArchitecture
- BConcern
- CViewpoint
- DView
8(1 point) ISO/IEC 42010 contains a conceptual model of architecture description, reproduced
below. In the figure below, four concepts from the model have been replaced with letters.
Which concept occurs on the position c?
- AArchitecture
- BConcern
- CViewpoint
- DView
9(1 point) ISO/IEC 42010 contains a conceptual model of architecture description, reproduced
below. In the figure below, four concepts from the model have been replaced with letters.
Which concept occurs on the position d?
- AArchitecture
- BConcern
- CViewpoint
- DView
10(1 point) What does the ‘Rationale’ section of a view’s documentation contain?
Explains why the design reflected in the view came to be. The goal of this section is to explain
why the design is as it is and to provide a convincing argument that it is sound.- ATrue
- BFalse
11(1 point) Which of the following statements regarding views and viewpoints is/are CERTAINLY CORRECT?
- Aa viewpoint can be used to construct a view
- Ba viewpoint expresses the architecture of a system from the perspective of
specific system concerns - Ca viewpoint can be used to interpret a view
- Dviews are more important than viewpoints
12(1 point) Hofmeister et al. present the concept of an “architecture backlog”. What does it
entail?- AA kind of todo list for the project at hand.
- BThe body of knowledge of an organization.
- CThe description of the design space for the project at hand.
- DThe list of a.o. design issues, architecture significant requirements, ideas and
constraints that an architect stores for future reuse.
13(1 point) Among the following examples of specific nontechnical duties of a software architect,
which is/are CORRECT?- AHandling the unexpected.
- BProviding technical leadership.
- CInward and outward communication
- DSupporting the management.
14(1 point) According to Tyree and Ackerman’s template for modelling a design decision, which
of the following elements of a design decision should be captured?- AConstraints
- BAssumptions
- CImplications
- DAlternatives
15 (1 point) Poort discusses the ’Cone of uncertainty’. What is its relevance to the architecture?
- AThe cone of uncertainty contains the concerns of all stakeholders
- BThe cone of uncertainty tells you when the architecture is finished
- CThe cone of uncertainty is narrowed through architectural decisions
- DThe cone of uncertainty limits the design space
16(1 point) Figure 1 shows the “quality attribute scenario”. Which of the following options is the chronological order of the blanks of the figure.

- Astimulus, source of stimulus, artifact, environment, response, response measure
- Bsource of stimulus, stimulus, environment, artifact, response, response measure
- Cstimulus, source of stimulus, artifact, response, environment, response measure
- Dresponse, response measure, artifact, environment, stimulus, source of stimulus
17(1 point) Which of the following statements about architectural tactics is/are CERTAINLY
CORRECT?- ATactics may focus on one or multiple quality attributes.
- BTactics always focus on a single quality attribute.
- CTactics are meant to control responses to stimuli.
- DDesign patterns are packaged in architectural tactics.
- ESelecting a tactic may lead to new design issues.
18(1 point) Does the sentence “The system shall exhibit high usability” adequately express a
quality requirement? Motivate your answer.- ATrue
- BFalse
19(1 point) Which of the following statements about problems with quality attributes is/are
CERTAINLY CORRECT?- AYou cannot start testing quality attributes before the system is built
- BStakeholders don’t understand quality attributes
- CThe concerns of quality attributes overlap
- DA quality attribute can only be satisfied when the response measure is known
20(1 point) Give the definition of a “trade-off point”
An architectural decision or a property of one or more components that affects
more than one quality attribute.- ATrue
- BFalse
21(1 point) Which of the following statements about the ATAM is/are CERTAINLY CORRECT?
- AATAM stands for Architectural Transition Analysis Method
- BThe ATAM involves the architecture stakeholders
- CThe ATAM evaluation team must consist of project decision makers and
architects - DThe ATAM uses a utlitity tree to refine the system’s most important quality attributes
22(1 point) Which of the following statements about the ATAM outputs is/are CERTAINLY
CORRECT?- AATAM identifies risks
- BATAM provides a go/no-go decision
- CATAM uncovers all architectural decisions
23(1 point) When are requirements defined as “architecturally significant requirements” (or ASRs)?
- AWhen they are prioritized.
- BWhen they have a profound influence on the architecture.
- CAll quality attribute requirements are ASRs.
- DDue to their global influence, all business requirements are ASRs.
24(1 point) Which of the following statements correctly describe the relation between architecture and business goals?
- ABusiness goals often determine quality attribute requirements.
- BAll quality attribute requirements are caused by some business goal.
- CBusiness goals may influence the architecture without any relation to any quality attribute requirement.
- DOnly some kinds of business goals may be related to architecture.
25(1 point) Which of the following statements about views and viewpoints is CERTAINLY CORRECT?
- AA viewpoints defines how a view should be built, interpreted and used to frame specific concerns.
- BThe UML class diagram notation is a view representing the structure of a system or subsystem.
- CAn architecture viewpoint frames one or multiple concerns. A concern can be framed by more than one viewpoint.
- DA view can be used by multiple stakeholders, but represent only the concerns of a single, predefined stakeholder.
26What are the three typical uses of architecture documentation?
- AEducation, communication among stakeholders, system analysis and construction.
- BEducation, decision making, quality assessment.
- CDesign decision making, communication among stakeholders, system analysis and construction.
27Why the architecture view provided below is considered as an “overloaded view”?
- ABecause it does not carry a legenda.
- BBecause it tries to represent too many different concerns in one picture.
- CBecause there are too many ambiguities and representation mistakes.
28(1 point) An architect may quickly decide to migrate data management to the public cloud because it worked well in his/her previous project. What type of example is this? Select your answer.
- AAbsolute rationality.
- BBounded rationality.
- CSocial/cultural rationality.
29(1 point) Which of the following statements about the ATAM are CERTAINLY CORRECT?
- AATAM benefits may include early detection of conflicting requirements and forced documentation of, among others, requirements and architectural decisions.
- BATAM main outputs include articulation of rationale, risks and costs.
- CThe ATAM evaluation team may include employees of the same organisation as the development team whose architecture is evaluated.
- DDuring ATAM, quality attribute scenario walkthroughs follow the prioritization indicated in the original utility tree that is provided as input to the ATAM assessment.
30(1 point) Which of the following statements about the notion of “utility tree” is CERTAINLY CORRECT?
- AA utility tree is used to prioritize quality attribute scenarios.
- BA utility tree is used to represent business goals.
- CA utility tree represents the extent to which a software architecture covers business values and architecture impacts.
- DIn ATAM, a utility tree is used in step 7 (Brainstorm and Prioritize Scenarios).
31(1 point) Kruchten describes several architecture antipatterns based on what architects do. One of the antipatterns is ‘goldplating’. What does it mean for an architect to be ‘goldplating’?
- AIt means, creating the perfect architecture for the wrong system.
- BIt means applying continuous architecting until all stakeholders concerns are perfectly satisfied.
- CIt means dedicating most of the effort (70%) to architecting activities and insufficient time (30%) to communicating with the stakeholders.
32Allocation structures describe the mapping from software structures to the system's environment. Which system environments are related to software structures?
- AOrganizational
- BDevelopmental
- CInstallation
- DExecution
33Which Structures are Architectural?
A structure is architectural if it supports reasoning about the system and the system’s properties.- ATrue
- BFalse
34An implementation exhibits an architecture if it conforms to the design decisions prescribed by the architecture. Which points do you have to keep in mind to conform an implementation to the design decisions prescribed by the architecture?
- AThe implementation must be implemented as the set of prescribed elements.
- BThese elements must interact with each other in the prescribed fashion.
- CEach element must fulfill its responsibility to the other elements as dictated by the architecture.
- DThese elements need to be heavily dependent on each other.
35In the professional context, what is true for a software architect?
- AAn architect will perform many duties beyond directly producing an architecture.
- BArchitects need more than just technical skills.
- CArchitects need up-to-date knowledge
- DAn architect needs to be a genius regarding to programming.
36What is the meaning of source of stimulus?
- AThis is some entity (a human, a computer system, or any other actuator) that generated the stimulus.
- BA condition that requires a response when it arrives at a system.
- CThe activity undertaken as the result of the arrival of the stimulus.
37(1 point) Among the following examples of specific nontechnical duties of a software architect,
which is/are CORRECT?- AManaging the people
- BManaging the project
- CHandling the unexpected
- DBuilding a team
38(1 point) Among the following examples of specific nontechnical duties of a software architect,
which is/are CORRECT?- ASupporting the organization
- BInward and outward communication.
- CHandling the unexpected
- DSupporting the business
39(1 point) Kruchten’s 4+1 view model contains four different viewpoints, which viewpoint occurs on the position a?

- AImplementation Viewpoint
- BLogical Viewpoint
- CProcess Viewpoint
- DDeployment Viewpoint
40(1 point) Kruchten’s 4+1 view model contains four different viewpoints, which viewpoint occurs on the position b?

- AImplementation Viewpoint
- BLogical Viewpoint
- CProcess Viewpoint
- DDeployment Viewpoint
41(1 point) Kruchten’s 4+1 view model contains four different viewpoints, which viewpoint occurs on the position c?

- AImplementation Viewpoint
- BLogical Viewpoint
- CProcess Viewpoint
- DDeployment Viewpoint
42(1 point) Kruchten’s 4+1 view model contains four different viewpoints, which viewpoint occurs on the position d?

- AImplementation Viewpoint
- BLogical Viewpoint
- CProcess Viewpoint
- DDeployment Viewpoint
43Who are the participants in the ATAM process?
- AEvaluation team
- BClient
- CDecision makers
- DArchitecture stakeholders
44In the ATAM process, how much time does the evaluation phase (phase 2) take?
- A1 day
- B2 days
- C1 week
- D4 days
45Fill in the blanks in the Figure: Software Architecture Analysis. Which subject occurs on position a?

- ASoftware architecture
- BSystem
- CProperties
- DQualities
46Fill in the blanks in the Figure: Software Architecture Analysis. Which subject occurs on the position b?

- ASoftware architecture
- BSystem
- CProperties
- DQualities
47Fill in the blanks in the Figure: Software Architecture Analysis. Which subject occurs on the position c?

- ASoftware architecture
- BSystem
- CProperties
- DQualities
48Fill in the blanks in the Figure: Software Architecture Analysis. Which subject occurs on the position d?

- ASoftware architecture
- BSystem
- CProperties
- DQualities
49Fill in the blanks in the Figure: Software Architecture Analysis. Which process occurs on the position 1?

- AImplementation
- BProperties
50Fill in the blanks in the Figure: Software Architecture Analysis. Which process occurs on the position 2?

- AImplementation
- BProperties
51(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position a?
- AArchitecture
- BArchitecture Description
- CSystem
- DEnvironment
52(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position b?
- AArchitecture
- BArchitecture Description
- CSystem
- DEnvironment
53(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position c?
- AArchitecture
- BArchitecture Description
- CSystem
- DEnvironment
54(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position g?
- AArchitecture
- BArchitecture Description
- CSystem
- DEnvironment
55(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position d?
- AStakeholder
- BSystem Concern
- CPurpose
- DEnvironment
56(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position e?
- AStakeholder
- BSystem Concern
- CPurpose
- DEnvironment
57(1 point) ISO/IEC 42010 contains the context of architecture description, reproduced
below. In the figure, all concepts from the context model have been replaced with letters.
Which concept occurs on the position f?
- AStakeholder
- BSystem Concern
- CPurpose
- DEnvironment
58(1 point) According to the Architecture Influence Cycle, which of the following contexts influence the architecture?
- ABusiness context
- BSystem context
- CProfessional context
- DConcern context
59The scenario viewpoint consists of a small subset of important scenarios (e.g., use cases) to show that the elements of the four viewpoints work together seamlessly. What does the Logical viewpoint do?
- AGives the mapping of functions to runtime elements.
- BSupports the functional requirements, i.e., the services the system should provide to its end users.
- CFocuses on the organization of the actual software modules in the software-development environment.
- Ddefines how the various elements identified in the logical, process, and implementation of viewpoints-networks, processes, tasks, and objects must be mapped onto the various nodes.
60The scenario viewpoint consists of a small subset of important scenarios (e.g., use cases) to show that the elements of the four viewpoints work together seamlessly. What does the Process viewpoint do?
- AGives the mapping of functions to runtime elements.
- BSupports the functional requirements, i.e., the services the system should provide to its end users.
- CFocuses on the organization of the actual software modules in the software development environment.
- Ddefines how the various elements identified in the logical, process, and implementation of viewpoints-networks, processes, tasks, and objects must be mapped onto the various nodes.
61The scenario viewpoint consists of a small subset of important scenarios (e.g., use cases) to show that the elements of the four viewpoints work together seamlessly. What does the Implementation viewpoint do?
- AGives the mapping of functions to runtime elements.
- BSupports the functional requirements, i.e., the services the system should provide to its end users.
- CFocuses on the organization of the actual software modules in the software development environment.
- Ddefines how the various elements identified in the logical, process, and implementation of viewpoints-networks, processes, tasks, and objects must be mapped onto the various nodes.
62The scenario viewpoint consists of a small subset of important scenarios (e.g., use cases) to show that the elements of the four viewpoints work together seamlessly. What does the Deployment viewpoint do?
- AGives the mapping of functions to runtime elements.
- BSupports the functional requirements, i.e., the services the system should provide to its end users.
- CFocuses on the organization of the actual software modules in the software development environment.
- DDefines how the various elements identified in the logical, process, and implementation of viewpoints-networks, processes, tasks, and objects must be mapped onto the various nodes.
63Every architecture partitions possible changes into three categories. Which three categories?
- Alocal change
- Bnonlocal change
- Carchitectural change
- Dglobal change
64What is the definition of stimulus?
- AIt is a condition that requires a response when it arrives at a system.
- BThis may be a collection of systems, the whole system, or some piece or pieces of it.
- CWhen the response occurs, it should be measurable in some fashion so that the requirement can be tested.
65What is the definition of environment?
- AThis is some entity (a human, a computer system, or any other actuator) that generated the stimulus.
- BIt is the activity undertaken as the result of the arrival of the stimulus.
- CThe stimulus occurs under certain conditions. The system may be in an overload condition or in normal operation, or some other relevant state. For many systems, “normal” operation can refer to one of a number of modes.
66What is the definition of Artifact?
- ASome artifact is stimulated. This may be a collection of systems, the whole system, or some piece or pieces of it.
- BThis is some entity (a human, a computer system, or any other actuator) that generated the stimulus.
- CIt is the activity undertaken as the result of the arrival of the stimulus.
67What is the definition of Response?
- AIs the activity undertaken as the result of the arrival of the stimulus.
- BIs a condition that requires a response when it arrives at a system.
- CThis is some entity (a human, a computer system, or any other actuator) that generated the stimulus.
68What is the definition of Response Measure?
- AThe stimulus occurs under certain conditions. The system may be in an overload condition or in normal operation, or some other relevant state. For many systems, “normal” operation can refer to one of a number of modes.
- BWhen the response occurs, it should be measurable in some fashion so that the requirement can be tested.
- CSome artifact is stimulated. This may be a collection of systems, the whole system, or some piece or pieces of it.
69Which examples are under the "Module View" (Module is unit of implementation)?
- ADecomposition
- BService
- CLayered
- DData model
70Which examples are under the "Allocation View" (Relationship between software elements and environment)?
- AWork assignment
- BDeployment
- CImplementation
- DUses
- EClass
71Which examples are under the "Component and Connector (C&C) View" (These are runtime elements)?
- AService
- BDecomposition
- CImplementation
- DConcurrency
72(1 point) What does the ‘Element Catalog’ section of a view’s documentation contain?
The element catalog details at least those elements depicted in the primary presentation.- ATrue
- BFalse
73(1 point) What does the ‘Primary Presentation’ section of a view’s documentation contain?
The primary presentation shows the elements and relations of the view.- ATrue
- BFalse
74(1 point) What does the ‘Context Diagram’ section of a view’s documentation contain?
A context diagram shows how the system or portion of the system depicted in this view relates to its environment.- ATrue
- BFalse
75(1 point) What does the ‘Variability Guide’ section of a view’s documentation contain?
A variability guide shows how to exercise any variation points that are a part of the architecture shown in this view.- ATrue
- BFalse
76(1 point) There are three practice areas that can be used to assess an organization's competence. Of the options listed, which one is one of the practice areas.
- ASoftware Engineering
- BOrganizational Management
- CBusiness Management
- DTechnical Management
77(1 point) Give the definition of a “sensitivity-point”
decision/property critical for certain quality attribute- ATrue
- BFalse
78(1 point) Give the definition of a “Risk”
decision/property that is a potential problem- ATrue
- BFalse
79(1 point) Give the definition of a “Risk-theme”
Overarching theme (from the full set of discovered risks) that identifies systemic weaknesses in the architecture, process, or team.- ATrue
- BFalse
80(1 point) Give the definition of a “Non-Risk”
An architectural decision that, upon analysis, is deemed safe- ATrue
- BFalse
81(1 point) Which types of architecturally significant requirement do exist in the scope?
- AFunctional Requirements
- BQuality Attribute Requirements
- CConcern Requirements
- DConstraints
82(1 point) Each structure provides a perspective for reasoning about some of the relevant quality attributes. Which perspectives on quality do we have?
- ATranscendental quality (I can't define it, but I know when I like it)
- BProduct-based quality (related to attributes of the software)
- CUser-based quality (fitness for use; (individual) user preferences)
- DConcern-based quality (related to concerns of stakeholders)
- EValue-based quality – deals with costs and profits
- FManufacturing-based quality – conformance to specs
Information
- Description
- Quiz on Software Architecture, created by Dion Haneveld on 02/02/2019.
- Author
- Dion Haneveld
- Language
- English
- Views
- 7
- Rating
- No ratings yet Rate this quiz