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?