CPlusOOP
SiteMap
Project Cycle
System Design
UML
Architectural Partitioning
«Prev
Next»
System Object Design
Analysis Design
Review Project Life Cycle
Transition Analysis Design
Analysis Work Products
Two-Step Design
Process Phase Conclusion
Architectural Analysis
Partitioning Analysis Model
Partitioning Process Goal
Partitioning Design Conclusion
Domain Partitioning
Domain Partitioning Resources
Package Modeling Purpose
Three Step Domain Partitioning Process
Partitioning based On Use Cases
Define Dependencies between Partitions
Domain Partitioning Conclusion
Architectural Partitioning
Design Strategies
Two-Tier Architecture
Three Tier Architecture
Partitioning Architecture ntier
Additional ntier Architectures
Deployment Diagram
Architectural Analysis Conclusion
Object Design
Statechart to Object Design - Quiz
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.
Correct answers:
Your Score: 0
Submit
Quiz Explanation