volume_mute
Ticket System: Missing Error Handling
publish date: 2026/06/06 23:08:28.540451 UTC
volume_mute
Which of the following are genuine omissions in the ticket-issuing system description? Select all that apply.
Correct Answer
(1) No description of what happens if the credit card is invalid
(2) No description of what happens if the user enters an incorrect personal identifier
(3) No description of what happens if the selected destination is not available on the current day
(4) No description of what happens if the user changes their mind and wants to cancel before the ticket is issued
Explanation
The key omissions in the ticket system description relate to error handling and exception cases: invalid card, wrong PIN/identifier, unavailable destination, and cancellation mid-transaction. These are all critical for a real ticket-issuing system. Seating class is a feature/product decision, not a missing requirement implied by the description.
Reference
Software Engineering, Ian Sommerville, 9th edition
