OOPortal OOPortal


Architectural Partitioning  «Prev  Next»

Two Tier Architecture - Quiz

Each question is worth one point. Select the best answer or answers 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 of the requirements of the system
  C. Split the resources of the system so that the computing power is more evenly distributed
  D. Divide the system into cohesive units that together address all of the functionality in the spectrum of responsibilities for each domain partition

2. What is meant by a “two-tier” architecture?
Please select the best answer.
  A. The system is divided into one domain partition and one architectural partition so that functional and technological issues can be isolated and managed separately.
  B. The system has two primary components, the database and the transaction processing, that are accessed by dumb terminals.
  C. The system is partitioned into two parts, the client applications and the central legacy system.
  D. The system is divided into two domain partitions that together handle of the responsibilities of the system.


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 the technologies that have to be used during object design.

4. How does the principle of high cohesion effect architectural partitioning?
Please select the best answer.
  A. High cohesion helps reduce partition complexity by assigning only one very focused responsibility to each partition.
  B. High cohesion reduces the amount of communication between partitions.
  C. High cohesion helps reduce the complexity of the system by hiding the internal design of each partition.
  D. High cohesion defines the glue or connectivity between architectural 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 very focused responsibility to each partition.
  B. Loose coupling reduces the amount of communication between partitions.
  C. Loose coupling helps reduce the complexity of the system by hiding the internal design of each partition.
  D. Loose coupling defines the glue or connectivity between architectural partitions after they have been split apart.

Score =
Correct answers: