System Object Design
Review Project Life Cycle
Transition Analysis Design
Analysis Work Products
Process Phase Conclusion
Partitioning Analysis Model
Partitioning Process Goal
Partitioning Design Conclusion
Domain Partitioning Resources
Package Modeling Purpose
Three Step Domain Partitioning Process
Partitioning based On Use Cases
Define Dependencies between Partitions
Domain Partitioning Conclusion
Three Tier Architecture
Partitioning Architecture ntier
Additional ntier Architectures
Architectural Analysis Conclusion
Statechart to Object Design - Quiz
Object model Domain partitioning - Exercise
The object model and domain partitioning
Allocate classes to domain partitions
Complete the assignment of classes in the object model to the domain partitions.
This exercise is worth a total of 10 points.
Open the exercise file that you created in Module 1 from the Resource page download section to get the following diagrams:
Use the partitioned use case diagram as your source for the individual packages. Each partition represents a logical package. Use the class diagram (objectmodel.gif) as your source for the classes that are required to support each partition. The objects for these classes should be created by the partition to which they are assigned.
For each domain partition from the previous course project, solution #2, assign the portion of the object model that represents the classes that are created, maintained, and referenced. Use either gray shading or some other notation of your choice to denote referenced classes.
Make certain that every class is accounted for in the completed partitioning. Nothing can be lost during the transition from analysis to design. You should end up with five packages. These, plus the two provided in the lesson examples, describe the entire application.
For the Sales partition, you need almost every class in the model that is attached to the ShowSeat. You may show this simply by placing a note on the diagram rather than showing the entire object model. Use text to explain what classes are referenced.
Submitting your exercise
To submit the exercise, enter your solution into the textbox.