CPlusOOP
SiteMap
Project Cycle
System Design
UML
Project Life Cycle
«Prev
Next»
PLC Requirements
Problem Life Cycle
SW Dev Methodology
Scope Project Initiation
Purpose Problem Analysis
OOA Architectural Analysis
Scope Object Design
Scope Purpose Construction
Maintenance Deployed SW
PLC Conclusion
Project Initiation
Define Project Context
Define Project Scope
Identify Project Constraints
Data Dictionary Benefits
Project Initiation
Analysis/Design Concepts
Process Goal Abstraction
Information Hiding
UML Define Cohesion
Object Coupling Decisions
Define Aggregation
Define Generalization
Key Analysis Design Concepts
User Requirements
Use Case Model
Use Case Diagram
Build Use Case
Use Case Description
Pre-Post Conditions
Identify Model include Stereotype
Extend Stereotype Generalization
Use Case Model
Write Use Case Description - Exercise
Use Case Description, Part 1
Course project: Write Use Case Description
Objective:
Write a use case description for the use case Select Seats.
Exercise scoring
This exercise is worth 20 points.
Background/overview
This is the sixth exercise in the course project.
Download files
No downloadable files are required to complete this exercise.
Instructions
Review the problem statement below, then write a use case narrative for the use case Select Seats.
Identify the triggering event for the use case (Initiation).
Describe the dialog between the actor and the use case without any errors or exceptions (main flow of events).
Describe a dialog that includes one of the possible exceptions (exceptional flow of events).
Continue to add exception flows until all exceptions have been documented.
Hints
Use the template items listed here:
Use Case Name
Initiation (triggering event)
Main flow of events
Exceptional flows of events (Note: There may be no exceptions, or there may be many.)
Remember not to assume an existing screen design or screen flow design. You are describing the core function, the goal, not the implementation.
Problem Statement
Our auditorium is used for different types of events. Some of the events are one-time events, such as basketball games. Other events consist of a number of shows, such as plays or concerts. The event planner can change the floor plan for each event. Some events use the floor for seating (like concerts) and others do not (like basketball games). All the show seating charts for the same event should be based on the same floor plan.
The event planner schedules events and shows. Once an event is negotiated, the event planner decides on the floor plan and schedules the individual shows for the event. Once the shows are scheduled, the event planner prices the shows.
Pricing is done using a pricing plan. A pricing plan consists of a set of price tiers. Each price tier contains prices for one or more price types: adult, senior, student, and child. The event planner assigns each price tier to a group of seats in a show, one tier per seat.The event planner may also add one or more discounts to the show to try to improve sales.
Customers can purchase seats online. Once they provide us with their mailing address, they can look up shows and select the seats they want to reserve. Customers may pay only by credit card payments. If they want refunds, we will credit the card used to purchase the ticket.
Submitting your exercise
Enter your response in the textbox below.