Review Questions
1
.
What term is a problem-solving and cognitive process rooted in principles derived from computer science that involves breaking down complex problems into smaller, more manageable parts and devising systematic approaches to solve them?
-
abstraction
-
decomposition
-
computational thinking
-
recursion
2
.
What shape in a flowchart represents a decision point?
-
oval
-
parallelogram
-
rectangle
-
diamond
3
.
What does pseudocode spell out in natural language?
-
an algorithm
-
a test case to debug
-
a flowchart
-
the programming language of choice
4
.
After a test case fails, what is the next step to determine the cause of the failure?
5
.
What are the key elements of CT that distinguish CT from other types of problem-solving strategies?
6
.
What is the primary difference between a heuristic and a pattern?
-
A heuristic is a general rule used for quick problem-solving when an exact solution is not possible, while a pattern is a repeatable solution to a commonly occurring problem.
-
A heuristic and a pattern are both specific guidelines used to achieve exact solutions in complex problems.
-
A heuristic is used for creating new designs, whereas a pattern refers to repeating decorative motifs.
-
There is no difference; both terms refer to specific scientific methods used in research.
7
.
What level of architecture is described as having a narrower scope, a detailed blueprint, and a lower level of abstraction?
-
system architecture
-
technical architecture
-
enterprise architecture
-
solution architecture
8
.
What level of architecture is described as having a wider scope, a vague plan for the entire organization, and a higher level of abstraction?
-
system architecture
-
technical architecture
-
enterprise architecture
-
solution architecture
9
.
What component holds the business logic for the business solution or application?
-
presentation layer
-
data management layer
-
business logic layer
-
business process hierarchy
10
.
What is the difference between data, information, knowledge, and wisdom?
11
.
Explain why an information system architecture is considered an architecture view in TOGAF.
12
.
Once architectural similarities have been identified between the architecture of a new problem and existing architectural solutions, what is required to apply these patterns effectively?
-
a comprehensive understanding of the new problem’s requirements and constraints
-
the ability to modify existing patterns to fit the new problem’s unique context
-
both a comprehensive understanding of the new problem’s requirements and the ability to modify existing patterns
-
approval from a higher authority to use the identified patterns
13
.
In the Model-View-Controller, what layer is responsible for acting as an intermediary between two layers?
-
view
-
model
-
business logic
-
controller
14
.
What does Web 3.0 provide that Web 2.0 did not?
-
dynamic web pages as opposed to only static web pages
-
represents a vision for the future of the Internet characterized by advanced technologies
-
shifted from HTTP to HTTPS
-
based on JSON as opposed to HTML
15
.
A smart home with a thermostat, a refrigerator, and lights that all can be controlled remotely is an example of devices that can be described with what terminology?
-
Internet of Things (IoT)
-
machine learning
-
hybrid cloud application
-
solutions continuum
16
.
Why doesn’t TOGAF provide prescriptive methods to create and manage repositories of architectural patterns?
17
.
What is a responsive web application?
18
.
What is a cloud mashup?