You are on page 1of 4

SRE Lab # 8

Task:
Study VolBank case study and identify all the use cases, actors, stake holders and apply use cases
and actors’ relationships and associations. Draw the model in StarUML

Answer:

VolBank Case Study:


The first and most basic advance towards programming plan or improvement measure is to break down
the situation. For our situation we will initially do the examination of the given contextual analysis.
Along these lines, to put forth the Utilization Defense we need to follow the means given beneath.

 Distinguish Actors
 Recognize objectives
 Distinguish use cases
 Select System boundary

Actor:
a) Primary Actor:
There are six Primary Actors:

• volunteer organizer
• volunteer
• Voluntary organizations.
• Voluntary organization's System
• Individual
• Police Station
b) Supporting Actor:
There is only one supporting Actor:

• Webserver

Use Case:
There are 17 use cases:

• Register Volunteer
• By manually
• By webserver
• Deposit time
• Register need
• Record Volunteer Opportunity
• Match volunteer with opportunity
• Notify Match Volunteer
• Notify Match Opportunity
• Record Matchers
• Record Successful Match
• Produce Volunteer Agreement
• View Statistical analyses
• Acceptance of volunteer
• Check police record
• Check social services
• Update Opportunity

Relationships among Use Cases & Actors:

a) Association:
1) Actor:
• volunteer organizer

Use case:
• Register Volunteer
• Deposit time
• Register need
• Record Volunteer Opportunity
• Match volunteer with opportunity
• Record Successful Match
• View Statistical analyses
2) Actor:

 volunteer

Use case:
• Register Volunteer
• Deposit time

3) Actor:
• Voluntary organizations.

Use case:
• Record Volunteer Opportunity
• Register need
4) Actor:

 Individual

Use case:
• Record Volunteer Opportunity

5) Actor:
• Voluntary organization's System

Use case:

Update Opportunity

6) Actor:
• Webserver

Use case
• Register Volunteer by webserver

7) Actor:
• Police Station

Use case
• Check police record
• Produce Volunteer Agreement

b) Generalization:
Parent Actor:
Individual

Child Actor:
• Volunteer
Parent Use case:
Register Volunteer

Child Use case:


• By manually

• By webserver

c) Extension:
Extend To:
• Match volunteer with opportunity
Extend From:
• Notify Match Volunteer
• Notify Match Opportunity

• Record Matchers

d) Inclusion
1) Include From:

Record Successful Match

Include To:
• Produce Volunteer Agreement

2) Include From
• Acceptance of volunteer

Include To:
• Check police record
• Check social services

System Boundary:
• VolBank System

You might also like