BERT, 50

Use Case Model

Revision History: Version v3, v2, v1

Use Case Implemented scenarios
UC1:Book Room
  1. [a1] - Main success scenario
  2. [a1] -1,2,3a
  3. [a1] - 1,2a
  4. [a1] - 1,2b
UC2:ViewRoombooking
  1. [a2] - Main success scenario
  2. [a2] - 1a
  3. [a2] - 2a
  4. [a2] - 3a

UC3:MakeRoomBooking

System Sequence Diagram

  1. [a2] - Main success scenario
  2. [a2] - 1a
  3. [a2] - 2a
  4. [a2] - 3a
  5. [a2] - 6a (cannot junit test this extension)
  6. [a2] - 7a (cannot junit test this extension)
  7. [a2] - 7b
UC4:CancelRoomBooking
  1. [a2] - Main success scenario
  2. [a2] - 1a
  3. [a2] - 2a (cannot junit test this extension)
  4. [7a ] - 7a (cannot junit test this extension)
UC5: Manage Rooms
  1. [a2] - Main success scenario
  2. [a2] - Extension 3a
  3. [a2] - Extension 3b
  4. [a2] - Extension 3c
UC6: Manage Employees
  1. [a2] - Main success scenario
  2. [a2] - Extension 3a
  3. [a2] - Extension 3b
  4. [a2] - Extension 3c
UC7: Authenticate User
  1. [a2] - Main success scenario
  2. [a2] - 2a
  3. [a2] - 2b
UC8: View Vehicle Booking
  1. [a2] - Main success scenario
  2. [a2] - 1a
  3. [a2] - 2a
  4. [a2] - 3a
UC9: Make a Vehicle Booking
  1. [a2] - Main success scenario
  2. [a2] - 1a
  3. [a2] - 2a
  4. [a2] - 3a
  5. [a2] - 6a (cannot junit test this extension)
  6. [a2] - 7a (cannot junit test this extension)
  7. [a2] - 7b
UC10: Cancel a Vehicle Booking
  1. [a2] - Main success scenario
  2. [a2] - 1a
  3. [a2] - 2a (cannot junit test this extension)
  4. [7a ] - 7a (cannot junit test this extension)
UC11: Manage Vehicles
  1. [a2] - Main success scenario
  2. [a2] - extension 3a
  3. [a2] - extension 3b
  4. [a2] - extension 3c