Architectural Partitioning  «Prev  Next»

Two Tier Architecture - Quiz

Each question is worth 20 points. Select the best answer for each question.
 
1. The goal of architectural partitioning is to:
Please select the best answer.
  A. Separate the responsibilities of the system according to units of functionality defined by the use cases
  B. Separate the responsibilities of the system according to technologies best suited to handle each requirement
  C. Split the resources of the system so computing power is more evenly distributed
  D. Divide the system into cohesive units that together address the responsibilities within each domain partition


2. What is meant by a “two-tier” architecture in the context of system partitioning?
Please select the best answer.
  A. The system is divided into two independent domain partitions that each handle different business responsibilities
  B. The system is structured into presentation, application, and data tiers
  C. The system is divided into a client tier and a central host/server tier that provides shared services or data
  D. The system is divided into one domain partition and one architectural partition so functional and technological issues can be managed separately

3. Why is it important to perform architectural partitioning before object design?
Please select the best answer.
  A. The architects work at a higher level and don't know the detailed design process
  B. The architecture establishes many of the design requirements
  C. Architectural partitioning is part of the analysis process and analysis is always performed before design
  D. The architecture defines the programming languages and technologies that must be used during object design

4. How does the principle of high cohesion affect architectural partitioning?
Please select the best answer.
  A. High cohesion helps reduce partition complexity by assigning a focused responsibility to each partition
  B. High cohesion reduces the amount of communication between partitions
  C. High cohesion helps reduce system complexity by hiding the internal design of each partition
  D. High cohesion defines the glue or connectivity between partitions after they have been split apart


5. How does the principle of loose coupling affect architectural partitioning?
Please select the best answer.
  A. Loose coupling helps reduce partition complexity by assigning only one focused responsibility to each partition
  B. Loose coupling reduces dependencies and the need for communication between partitions
  C. Loose coupling reduces complexity by hiding the internal design of each partition
  D. Loose coupling defines the glue or connectivity between partitions after they have been split apart