CPlusOOP
SiteMap
OO Analysis
Problem Analysis
Model Reconciliation
«Prev
Next»
OO-Design
Problem Analysis
Review PLC
Purpose Scope Analysis
Problem Domain Classes
Identify Classes Objects
Class Diagram Notation
Diagram Associations
Basic Object Modeling
Multiplicity OO Modeling
Define Constraints
Modeling Aggregation
Modeling Composition
Modeling Generalization
Advanced Associations
Qualifiers Reduce Multiplicity
Many to ManyAssociations
Problem Analysis Conclusion
Sequence Diagrams
Sequence Diagram Notation
Applying Sequence Diagram
Applying Sequence Diagram-Quiz
Modeling Sequences Scenarios
Mapping Events Objects
Interfaces, events ,operations
Discover Attribute Information
Sequence Diagram - Conclusion
Interaction Diagram - Quiz
Model Reconciliation
Reconcile Sequence Diagrams
Test Interfaces
Model Refinement
Refactoring Patterns
Encapsulation Principles
Cohesion Coupling Defined
Attribute Responsibility Allocation
Class Description Operations
Refining Object Conclusion
Add new Interface to Model - Exercise
Test the interfaces
Course project: add a new interface to the model
Objective:
Update the interfaces for a class.
Exercise scoring
This exercise is worth a total of 20 points
Background/overview
This is the tenth exercise in the course project
Instructions
Using the solution from the previous course project exercise, update the interface definitions Initial sequence diagram:
Initial sequence diagram
Class diagram
For the purposes of this exercise, let's assume that the use case has been changed to add the fact that Show always gets the most current seating chart. Current means that each seat status is current and the prices assigned to the seat are the most current.
Add the event(s) the show uses to request an updated seating chart.
Determine what object owns the current status of the seat in the show.
Add the object to the sequence diagram.
Add the event(s) needed to obtain the seat status for the seating chart.
Determine what object owns the current prices for the seat in the show.
Add the object to the sequence diagram.
Add the event(s) needed to obtain the seat prices for the seating chart.
Hints
Refer to the class diagram to identify objects and the connections among the objects. Classes require an association to communicate with one another.
Submitting your exercise
To submit the exercise, follow the steps below:
In the text area below, type the exercise solution.
When you are ready to submit the exercise, click the
Submit
button.