Professional Documents
Culture Documents
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:
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
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
• 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:
Include To:
• Produce Volunteer Agreement
2) Include From
• Acceptance of volunteer
Include To:
• Check police record
• Check social services
System Boundary:
• VolBank System