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
3 Step Domain Partitioning Process
Partitioning based On Use Cases
ObjectModel UsedWith DomainPartitioning
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
Object Design Tools
Statechart Diagram
Review Statechart Notation
State Design Pattern
State Behavior Conclusion
Statechart to Object Design - Quiz
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
Submit
Quiz Explanation