A2 Workflow UseCases
A2 Workflow UseCases
Student 1: __________________________________________
Student 2: __________________________________________
Student 3: __________________________________________
Student 4: __________________________________________
For this assignment, you are required to work in a 3 or 4-person team. All
members of a team:
are responsible for mastering the skills required to complete the assignment
are expected to contribute equally
will receive the same mark
Note:
A team submits a single assignment.
20% late penalty for each day late
Task 1
If the employee’s request is not approved, the employee is notified and the
workflow ends. If the employee receives an approved email, the next step is
to research and find a desirable vacation. If a desirable location is not found,
the employee sends a cancellation of “pre-approved” vacation to the
supervisor. Then, the supervisor removes the cancelled vacation from the
“list of pre-approvals” spreadsheet and the workflow ends.
If a desirable location is found, the employee calls the travel agent and
books a vacation (e.g, air travel, car rental and hotel, as required). When
the employee receives the booking confirmation from the travel agency
(via email), the employee logs in to the MM Vacation Request (MMVR)
application and submits an official vacation request. The application sends
an email notification to the supervisor. The supervisor approves the official
vacation request after comparing the request to the “list of pre-approvals”
spreadsheet. Once officially approved, the MMVR application simultaneously
notifies the employee and sends an email notification to the Human
Resources department for them to record the vacation days in order to
calculate any payroll adjustments for the pay period affected by the
approved vacation and the workflow ends.
Task 2
You are working with the case Spring Breaks ‘R’ Us (SBRU) Travel
Service.
Answer the Chapter 3 Questions (based on textbook page 91)
1. Use the event decomposition technique for each event you can identify
in the description of the Student Booking subsystem.
a. Name the event (as in who-does-what)
b. State the type of event (trigger type)
c. Name the resulting use case.
Create team#_ucd.vpp, and draw a use case diagram for these use cases.
2. Consider the new Social Networking subsystem that SBRU is
researching. Think in terms of the user goal technique to identify as
many use cases as you can think of that you would like to have in the
system. SBRU is guessing you might want to join, send messages, and
so forth, but there must be many interesting and useful things the
system could do before, during, and after the trip.
Modify team#_ucd.vpp, and draw a use case diagram for these use cases.
Create a document: Team#_UseCases.docx
Export the VP15 diagrams and copy the images to the document
Add Assignment 2 header with your team # and student names
Submission:
Create a Team#_A2.zip file that contains all the above solution files
(missing solution = zero mark)