Upload
samuel-little
View
214
Download
1
Embed Size (px)
Citation preview
FREE TIME ORGANIZER
Alar Rõa
Urmas Kaarn
Organize free time
Owner Owner Organizer
Manage profile Determine service
availability
Find activityDetermine owner schledule
Keep owner informedArrange visit
Easy to use UI
Determine owner preferences
Provider
Goal model
Keep owner informed
Keep owner informed
Notify about new movies, events, locations etc
Owner Organizer
Provider
Other owner
Notify about upcoming events
Owner
Notify about invitation requests
timely
Up to date
Arrange visit
Owner Owner Organizer
Arrange visit
Rate event or spot
Determine owner location
Determine weather
conditionsGuide ownerPoint out events
Point out recommended
events
Loved by similar owners
Profile honoured
Reputation enchanging
Check owner profile
Check ratings And types
Match owner profileLocator Weather forecast
provider
Role name Owner
Description One who’s free time is being organized
Responsibilitie
s
Manage profile and interests
Provide location information
Buy tickets
Express wish to do some activity
Choose an activity from offered options
Constraints Profile contains correct data
Owners has selected preferable activity types
Owner has a smartphone
Role name Owner organizer
Description One that helps owner to organize free time
Responsibilitie
s
Interact with service providers
Check weather information
Arrange events on behalf of owner
Check owner’s profile
Keep owner informed
Search for activities based on owner preferences
Provide payment info to owner
Receive invites from providers
Constraints Determine owner’s location before suggesting events
Providers must inform about their upcoming events
Role name Locator
Description One that determines owner’s location
Responsibilitie
s
Accurately determine owner’s location
Provide location information to owner’s organizer
Constraints Ensure that location information is correct
Role name Weather forecast provider
Description One that provides weather information
Responsibilitie
s
Check weather conditions in searched location
Provide weather forecast for location
Constraints Weather information should be reliable
Role name Provider
Description One that organizes events
Responsibilitie
s
Search for events
Register event location
Send invites to events
Sell tickets to events (if not free)
Constraints Provide accurate information about upcoming events
Owner Organizer
Provider
Other owner
Owner
Locator
Weather forecast provider
Other owner Organizer
IsBenovelontTo
IsBenovelontTo
isPeer isPeer
isControlled
isControlled
Organization model
Owner Organizer
Provider
Other owner
Owner
LocatorWeather forecast provider
Other owner Organizer
Interacts withInteracts with
Interacts with
Interacts with
Interacts with
Weather
registers
Event Connected to Schledule
searches
Event
Place
Invitesends
receive
sendsarranges
arranges
registers
Location
determine
Weather forecast
forecasts
Interacts with
profile
manages
edits
Domain model