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
Object Design Tools
Statechart Diagram
Review Statechart Notation
State Design Pattern
State Behavior Conclusion
Statechart to Object Design - Quiz
Partition the Course Project Domain - Exercise
Partition the course project domain
Objective:
Choose and diagram an architecture for two of the domain partitions.
Exercise scoring
Full credit is 10 points. You will receive the following points:
2 points for selecting a two-tier architecture for ShowManagement
3 points for a correct deployment diagram for ShowManagement
2 points for selecting a four tier architecture
3 points for a correct deployment diagram.
Instructions
You will decide on an architecture for each of two domain partitions, the
Show Management
and the
Sales
domain partitions.
Here are the steps you will follow to complete this exercise:
Examine the domain partitions provided. Consider the type of functionality and the users who will require access. The partition descriptions are provided below to help you understand how the partitions will be used.
Select an architectural approach best suited for each and draw the architectural partitions. Note: You will draw two different diagrams.
Once the partitioning is completed, draw a deployment diagram for each architecture to illustrate how you believe the application should be supported. You do not have to label the connections between the nodes.
Show management
Show management is a function performed only by the Event Planner. The Event Planner is the only person with the authority to make any changes to show schedules. The Event Planner works at the facility in the back office. The shows are scheduled and then saved in the database for access by other applications.
Sales
The sales subsystem is available to customers over the Internet. They log onto our Web page and request a user ID and password.
Once they have access they can get into the application, view upcoming events, select seats, review the prices, and purchase tickets.
The seating chart is fairly complex, so we are concerned about performance, especially the download time.
Submitting your exercise
To submit the exercise, follow the steps below:
Step 2
In the text area below, type in what you think the solution should be. When you are ready to submit the exercise, click the
Submit
button. This will alert the system that you have emailed your exercise submission.