Don't forget to hit the ⭐ if you like this repo.
- Please use the answer template.
- Please answer the following case study question to assess your knowledge in UML. You are required to submit your answer file in the submission folder. Within the
submission/sec01
orsubmission/sec02
folder, create a folder with your GitHub ID. Name the file asstruc1.md
.
🗂️submission
├─ 🗂️sec01
├── 📄readme.md
├── 📁drshahizan
│ ├── 📄mcq1.md
│ ├── ...
│ └── 📄mcq5.md
├── 📁your github id
├─ 🗂️sec02
├── 📄readme.md
├── 📁drshahizan
│ ├── 📄mcq1.md
│ ├── ...
│ └── 📄mcq5.md
└── 📁your github id
Your company has been appointed to develop a Web-based application for the Citra Tours & Travel Agency. The application mainly provides online reservation functionality and tours information for prospect clients who wish to travel on tours. The registered users (clients) can access the online system to make a tour reservation, view information about the tours available, and cancel a previous reservation that he/she made. Also, the clients can sent any enquiries, complaints or suggestions through the email facilities in the system sent to the manager of Citra’s agency.
As for the agency, there are two main users, namely; the clerk and the manager. The clerk should correspond in using the application to administrate the reservation operations. The clerk should be able to add, delete and update the related information on the clients and the tours. The clerk should also be able to confirm and process the requested tour reservations made by the clients. The clerk should be then sent back the issued receipts o the clients through email, containing information on payment and tour reservation details. For security purposes, the clerk should be provided a login ID and password by the manager to be able to access the database of the Citra’s travel agency.
- Identify the most suitable software process model in developing the proposed online tour reservation system for Citra’s travel agency. Justify and give reasons on your chosen process model.[4 marks]
- Elicit THREE (3) Functional requirements and TWO (2) Non-Functional requirements for the proposed online tour reservation system. [10 marks]
- Scenario is a technique used during requirement elicitation activities to analyse real-life example of how a system can be used. Suggest a suitable scenario for the clients to make reservations who wish to travel on tours. [6 marks]
Column | Description |
---|---|
Pre-conditions: | - |
- | |
- | |
- | |
Normal Event(s): | - |
- | |
- | |
- | |
Abnormal Event(s): | - |
- | |
- | |
- | |
Post-conditions: | - |
- |
- Identify suitable actors and FIVE (5) use cases, and then draw a use case diagram for the Tours and Travels Reservation System for Citra Agency. [5 marks]
- Identify FIVE (5) suitable classes for domain model based on the above description for Tours and Travels Reservation System for Citra Agency. [5 marks]
- Draw a sequence diagram for a Cancel Reservation scenario based on basic flow below: [5 marks]
Basic Flow:Cancel Reservation |
---|
1. The scenario starts with the client entering their ID and password to access the reservation system. |
2. The client's information is validated by the system. |
3. All reservations made by the client are displayed. |
4. The client chooses which reservation they want to cancel. |
5. The cancellation will be updated in the customer information. |
6. The updated information will be displayed to the client. |
- Draw an activity diagram for use case of Reserve a Tour where it starts with user search for a suitable tour. The system will list all the tour information. If the client wants to book the tour, she/he will enter password and id. The client then proceeds to choose the specific tour and lastly submit the information. The Reserve a Tour activity will be ended if the clients do not want to book any tour. [5 marks]
Please create an Issue for any improvements, suggestions or errors in the content.
You can also contact me using Linkedin for any other queries or feedback.