Case Study Description
The next three questions are related to each other and must be done in order because your answers depend on your decisions in previous questions. Before you start, read the case study carefully. You may make some assumptions if you judge that the requirements are ambiguous or unclear or incomplete. Please document any assumptions you make.
Special Olympics is the world’s largest humanitarian sporting event and a global movement which focuses on the empowerment of People of Determination with intellectual disabilities through the power of sport. As you know, Abu Dhabi held the special Olympics games last year. More than 20 000 volunteers are involved in this humanitarian sporting events.
This case is aimed at obtaining an information system for the National Volunteer Program in order to place and track volunteers at various volunteer opportunities. The new IS will offer the following services:
Register as a volunteer. The participant has to make a request to become a volunteer. Each volunteer has to enter all his/her details (full name, field of expertise, availability, etc.), and add an electronic copy of: Valid Passport, Valid Emirates ID, Family Book, and an Official Personal Photo to complete his/her registration; Once the participant submits his/her request, the system will send a notification to the employees of the national volunteer program in order to validate the pending requests.
Validate the volunteer requests. The employees of the National Volunteer Program check the validity of all volunteer requests. A notification is sent to the volunteers once the validation is done. If the volunteer is accepted, the system will display a list of all upcoming events and/or stations that match with the volunteer profile. The employee will assign him/her on events/stations and send him/her the schedule through the system. Otherwise, a thankful email will be sent to the volunteers.
Maintain information on all volunteers. The employees may also update information on existing volunteers and search for volunteers who might be interested in a specific job at a specific station.
Maintain information on activities of the volunteers. The employees may update volunteer activities including the number of hours spent by each volunteer in a job.
Maintain information on events/stations at which volunteers work by devoting their time and efforts as well as the activities of the volunteers.
Track the performance of volunteers. The system offers the possibility for the employees to keeping track of the number of hours each volunteer has completed and of communications and job requests between and among volunteers and the volunteer coordinator. The system generates reports and certificates based on the needs and preferences of the volunteer coordinator. Notifications are sent to the volunteer coordinator once volunteers’ working hours meet certain levels required for special recognition.
Questions
Q1. Draw a use case diagram showing all the above services. Add the primary and secondary actors if there are any. Use <>, <> and generalization when it is applicable. Write a sentence to describe each use case.
Rubric
Elements |
Total Marks |
Obtained Marks |
Actors |
6 Marks |
|
Use cases |
12 Marks |
|
Relationships |
8 Marks |
|
System |
4 Marks |
|
Inconsistencies |
-1 Mark for each inconsistency |
|
Total |
30 Marks |
|
Q2. Define the textual description of the main use case: Validate Volunteer Requests. [20 Marks, CLO2]
Rubric
Elements |
Total Marks |
Obtained Marks |
Overview |
5 Marks |
|
Normal Flow |
8 Marks |
|
Alternative Flow |
2 Marks |
|
Error Flow |
5 marks |
|
Total |
20 Marks |
|
Use case name: |
ID: |
Primary Actor: ………………………………. Secondary Actor: ...…………………………… |
|
Brief Description: |
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme