11
FREE TIME ORGANIZER Alar Rõa Urmas Kaarn

FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

Embed Size (px)

Citation preview

Page 1: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

FREE TIME ORGANIZER

Alar Rõa

Urmas Kaarn

Page 2: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 3: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. 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

Page 4: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 5: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 6: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 7: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 8: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 9: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

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

Page 10: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal model

Owner Organizer

Provider

Other owner

Owner

Locator

Weather forecast provider

Other owner Organizer

IsBenovelontTo

IsBenovelontTo

isPeer isPeer

isControlled

isControlled

Organization model

Page 11: FREE TIME ORGANIZER Alar Rõa Urmas Kaarn. Goal 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