logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Gavin PhillipsData mining
(5/5)

974 Answers

Hire Me
expert
Manning DaleResume writing
(5/5)

790 Answers

Hire Me
expert
StatAnalytica ExpertSocial sciences
(5/5)

849 Answers

Hire Me
expert
Carson FisherEnglish
(5/5)

748 Answers

Hire Me
UML Diagrams

Draw a use case diagram showing all the above services. Add the primary and secondary actors if there are any. Use <<extend>>, <<include>> and generalization when it is applicable.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

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:

 

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Maintain information on events/stations at which volunteers work by devoting their time and efforts as well as the activities of the volunteers.

  6. 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:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

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

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme