Question
Case Description Suppose you are working as a business analyst, and your team just had been hired on a new project. Below are the details
Case Description
Suppose you are working as a business analyst, and your team just had been hired on a new project. Below are the details of the case:
TorontoEvents is a company in downtown Toronto that offers different event management services. They are focused on creating, arranging, and developing events such as festivals, travels, conferences, ceremonies, formal parties, etc. The company has been very successful, and it plans to have branches in five cities in the Ontario province. To manage all the events for the branches, the company needs a central system that will be able to automate the event management system. As a business analyst, you are hired to develop requirements for the system based on the following description. The system would allow the company to create event requisitions for the branches. An event requisition will have a list of services with the requested features, completion time, and estimated cost. To create the requisition: the system will provide a list of services with different features and cost estimation. All the requisitions must be approved by the corresponding branch manager. For most of the requisitions, the company needs to buy/rent different products like cars, lights, etc., and they also need to hire people. Then all the approved requisitions are sent to the 'Dispatcher' department. For each requisition, the 'Dispatcher' department starts ordering different services like buying/renting items, hiring people, etc., and sets the status of the requisition to 'Dispatched.'
After dispatching, the branches receive the items from different sources for each requisition. The branches check whether all the ordered items for each service are received and also confirm that the required number of people are hired. If all the items are received, and the required number of people are hired, then they change the status of the requisition to 'Received'; otherwise, they mark all the items that are not delivered and resend the requisition to the 'Dispatch' department by changing the status to 'incomplete'. After receiving the items, one staff member from each branch keeps them in their specific location. A location is identified by a location ID number. Sometimes the branches share resources from their inventories. Then, to deliver the items from one branch to another, they use a company-owned van and save trip information such as destination, trip start, and end odometer reading to calculate the delivery cost.
Any requisition with the status 'Received' is ready to be executed at the client's end. After the successful execution, the requisition status is changed to 'Complete'.
Create the following:
o Use case diagrams
- Identify use cases of the system to be developed
o Activity diagrams (each diagram is named by the name of use case it represents)
- For each use case from the use case diagram and complete one activity diagram for the same use case
o Class diagram
- Identify classes of the system to be developed and design the Domain Class Diagram
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started