CPlusOOP
SiteMap
OO Analysis
Problem Analysis
Model Reconciliation
«Prev
Next»
OO-Design
Problem Analysis
Review PLC
Purpose Scope Analysis (L3)
Problem Domain Classes
Identify Classes Objects (L5)
Class Diagram Notation
Diagram Associations (L7)
Basic Object Modeling
Multiplicity OO Modeling
Define Constraints
Modeling Aggregation (L11)
Modeling Composition
Modeling Generalization (L13)
Advanced Associations (L14)
Qualifiers Reduce Multiplicity
Many to ManyAssociations
Problem Analysis Conclusion
Sequence Diagrams
Modeling Sequences Scenarios
Sequence Diagram - Conclusion
Interaction Diagram - Quiz
Applying Sequence Diagram-Quiz
Model Reconciliation
Reconcile Sequence Diagrams
Test Interfaces
Class Diagram Not Enough
Model Refinement
Refactoring Patterns
Encapsulation Principles
Enhance Sequence Diagram Scenario - Exercise
Course project: enhance a scenario
Objective:
Enhance a scenario and the corresponding sequence diagram.
Exercise scoring
This exercise is worth a total of 10 points.
Background/overview
This is the ninth exercise in the course project.
Download files
Click the Resources button to download the files you will need to complete this exercise.
Instructions
The first sequence diagram and scenario describe the Customer actor talking to TicketingSystem. Expand the sequence diagram to add the resources used by TicketingSystem to fulfill the Customer's request.
Scenario
The Customer requests to see the seating chart for a show.
TicketingSystem provides the seating chart for the selected show.
Sequence diagram
Class diagram
What object knows the correct seating chart to return to the customer? Refer to the class diagram.
Add the object to the sequence diagram.
Add the event(s) that you need to obtain the seating chart for customer.
Hints
The customer will ask the TicketingSystem to access the needed objects. Use the associations between classes to determine which object can provide you the correct answer.
Submitting your exercise
To submit the exercise, follow the steps below:
When you are ready to submit the exercise, click the
Submit
button.
Submit