SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:lectures:oosc:2011:use_case_descriptions [2011/04/25 07:23]
jan.nonnen created
teaching:lectures:oosc:2011:use_case_descriptions [2018/05/09 01:59] (current)
Line 1: Line 1:
 +===== Use Cases for the Bike Rental Outlets ======
 +
 +===== Bike Reservation =====
 +====SelectABike====
 +  - USER fills the fields “type of bike”, “desired no. of bikes” to filter the bikes
 +  - SYSTEM shows a list of available bikes
 +  - USER selects one bike from the list
 +  - SYSTEM shows bike’s details, photo and where it can be picked up 
 +ACTORS: USER
 +====ReserveBike====
 +  - INCLUDE: SelectABike
 +  - USER presses “Reserve”
 +  - SYSTEM creates a reservation
 +ACTORS: USER
 +
 +====CancelReservation====
 +  - USER selects “My reservations” page
 +  - SYSTEM shows a list of reservations
 +  - USER selects one reservation from the list
 +  - SYSTEM shows reservation’s details ​
 +  - USER presses “Cancel”
 +  - SYSTEM deletes the reservation ​
 +ACTORS: USER
 +
 +=====Bike Rental=====
 +
 +====RentBikeToCustomer====
 +  - COUNTER STAFF selects “New Rental”
 +  - SYSTEM shows the “Enter details of rental” page
 +  - COUNTER STAFF introduces the details of the new rental or selects the details from a previously made reservation
 +  - COUNTER STAFF presses “Rent”
 +  - SYSTEM creates the rental record, marks the bikes as rented and it marks the reservation as completed, if necessary
 +ACTORS: COUNTER STAFF
 +
 +====TakeBikesBack====
 +  - COUNTER STAFF selects the “Rental” page
 +  - COUNTER STAFF completes the rental no. 
 +  - SYSTEM shows the rental details page
 +  - COUNTER STAFF selects “Complete rental” button
 +  - SYSTEM marks the rental as complete and marks the bikes as being free
 +ACTORS: COUNTER STAFF
 + 
 +=====Bike Maintance=====
 +
 +====StartBikeMaintenance====
 +  - MECHANIC logs into the system.  ​
 +  - SYSTEM displays a Bike Inventory form showing all bikes which are currently not rented
 +  - MECHANIC selects a bike
 +  - SYSTEM marks the bike as under maintenance
 +ACTORS: MECHANIC
 +
 +====EndBikeMaintenance ====
 +  - MECHANIC logs into the SYSTEM
 +  - SYSTEM displays a //Bike Inventory// form showing all bikes which are currently not rented
 +  - MECHANIC selects the maintained bike
 +  - SYSTEM shows record of expenses for maintenance and repairs ​
 +  - THE MECHANIC enters all the required information.
 +  - SYSTEM updates bike record and marks it as available
 +  - EP: FINISHED_MAINTENANCE
 +  - MECHANIC presses "End Maintenance"​. ​
 +ACTORS: MECHANIC
 +
 +=====Bike Sell=====
 +
 +====Sell Bike====
 +  - COUNTER STAFF logs into the SYSTEM.
 +  - COUNTER STAFF selects the desired bike in the “Bike inventory form” (used for selling purposes now).
 +  - COUNTER STAFF has a look on the last maintenance for that bike.
 +  - COUNTER STAFF chooses to sell the bike. 
 +  - SYSTEM shows the “Enter details of selling” page
 +  - COUNTER STAFF enters information regarding the client and possible additional information.
 +  - COUNTER STAFF presses “Confirm Sell Bike”
 +  - SYSTEM automatically completes the selling details and updates the database table regarding the further sell availability of that specific bike type.  ​
 +ACTORS: COUNTER STAFF 
 +
 +====EstimateMarketValue====
 +IF the shop sells bikes\\
 +AFTER FINISHED_MAINTENANCE
 +
 +  - MECHANIC inserts in the provided box the market value after maintenance
 +  - SYSTEM updates and saves the information accordingly. ​
 +ACTORS: MECHANIC
  
teaching/lectures/oosc/2011/use_case_descriptions.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019