Architectural Partitioning  «Prev  Next»

Additional Types of Partitioning - Quiz

Each question is worth one point. Select the best answer or answers for each question.
 
1. What is the fundamental difference between a two-tier and three-tier architecture?
Please select the best answer.
  A. Two-tier is always implemented on a central computer and dumb terminals, whereas three-tier uses servers and PCs.
  B. Two-tier assigns the application logic to the client, and the data base access to the central computer; whereas three-tier assigns the application logic to a middle layer.
  C. Two-tier divides the system responsibilities into two partitions, and three-tier divides them into three partitions.
  D. Two-tier doesn't require an interface layer because the terminals are directly connected to the mainframe.

2. How does encapsulation impact the quality of your architecture?
Please select the best answer.
  A. Encapsulation ensures that each partition supports a single, well-defined purpose.
  B. Encapsulation ensures that the dependency between the partitions is minimized.
  C. Encapsulation ensures that each component can function properly without knowing the internal design of the other components
  D. Encapsulation ensures that the responsibilities are assigned appropriately to each partition based on the domain partition requirements.

3. What additional change is required when you partition the data access layer of your architecture?
Please select the best answer.
  A. You must also partition the middle transaction layer into corresponding segments.
  B. You must also provide a way for the different data partitions to talk to one another.
  C. You must provide a separate interface for each data partition.
  D. You must provide an interface between the middle tier and all of the data partitions.

4. What is the purpose of an interface partition?
Please select the best answer.
  A. The interface formats the output from the server layer for the requesting client.
  B. The interface identifies the specific protocol that the tier above needs to use to access the tier below.
  C. The interface provides a message queue to handle the requests coming from the layer above.
  D. The interface provides data marshalling, mapping, and routing between tiers.

5. What are the typical components of a four-tier architecture?
Please select the best answer.
  A. Client, interface, transaction, data
  B. Client, application, transaction, data access
  C. Client, application, interface, data access
  D. Client, transaction, data access, database

Correct answers:

Your Score: 0