The Business Process
This is a hotel business.
The management wants to visualize the check-in process for customers that book suites on weekends.
The process is as follows
1. Customer walks into the hotel and heads over to the hotel receptionist.
2. Receptionist checks if the customer already has a reservation.
3. If yes, request booking information/confirmation from customer and go to step 10.
4. If no, the receptionist checks for suite availability.
5. If there are no suites available, go to step 8.
6. If there are suites available, the receptionist checks to see if there are recent online bookings and how many they are (if less or more/equal) and waits 30 seconds for this.
7. If suites are fully booked online, go to next step.
8. No suite booking. Customer can either request for a room (or rooms) or leave hotel.
9. If no or less recent online bookings, receptionist books suite for customer.
10. Request customer ID.
11. Legality or validity of ID checked for (hotel policy).
12. If customer ID is invalid, booking cancelled.
13. If customer ID is valid, receptionist presents invoice with price for the weekend
14. Payment is made with credit or debit card. Transaction = 1200 Euros.
15. If payment is not successful (customer only has cash or bank rejects transaction), go back to step 12 (no cash payments = hotel policy).
16. If payment is successful, the receptionist prints and hands over payment receipt, booking confirmation and suite key.
17. Receptionist instructs a ready hotel attendant to show the customer to suite.
18. Meanwhile, the receptionist will send process overview to the admin department for further documentation.
19. Admin department receives the process overview
Below is my UML Activity Diagram
UMLetino is the design tool I used in creating this diagram. Click here to get UMLetino. UMLetino
The UMLetino tool absolutely supports UML Activity Diagram. My creation above is a solid evidence. I had a bit of difficulty figuring out how to use the tool since it was my first time discovering it. However, it didn't take me that long to finally figure it out after I watched a 4 minutes tutorial about it on Youtube. My activity diagram became a reality in no time. UMLetino actually has a pretty easy-to-use user interface (UMLetino, 2020). The tool allows its users to draw UML activity diagrams quickly. It can also be used in drawing flow charts, build sequence and activity diagrams from plain text and creating new or customized UML elements. The tool makes room for exporting diagrams in various formats such as eps, pdf, jpg, svg, and clipboard, and even to save file (as uxf) and on browser storage to continue working on later (UMLetino, 2020). Diagrams can be shared via Eclipse too (UMLet, 2020). UMLetino is very versatile in its possibilities. I would totally recommend it to anyone in search of a tool to use for purposes such as those I have just mentioned here.
(Post images references in site E-skills bibliography tab)
While preparing for the class on UML, I found and watched the video below. It showcases and explains the functions of the basic UML activity diagram symbols. Take a look!
Comments