Cthulhu works requirments_package

Post on 11-Jul-2015

86 views 3 download

Transcript of Cthulhu works requirments_package

A Presentation by:

Who are the stakeholders?

• Central Florida Paddle Board Enthusiasts

• Lonely Paddle boarders

• Volunteer Site Administrators

User Story

User Cases:

- user: posting a location

- user: browsing locations

- user: rating a location

- user: contacting other users

- user: starting a meet up

-administrator: responds to user complaints/concerns.

-administrator: updates and fixes bugs in website software.

user diagrams:

General Requirements List

i. user starts at main page

ii. clicks ‘register’ link

iii. user fills out the following

data:1. name

2. email

3. D.O.B. (dd/mm/yyyy)

4. living address

a. this helps decide what region they are in

5. telephone

6. click submit to continue

7. OR click „clear‟ to start over

a. incase they made a mistake

8. email is automatically sent to validate the user

a. if validated the user generates a new passcode froma link in the validation email

b. if no response then data is notstoredinto database

i. from homepage

ii. user enters username

iii. user enters passcode

iv. Enters site

v. if user/password do not

match

1. alert appears “information does

not match”

i. user clicks ‘I Forgot Password’ link

in sign in window

ii. link redirects user to ‘password

recovery page’

iii. user enters email

iv. user hits submit1. email is sent with a reset password link

a. link redirects user to sites „change password page‟

b. user creates a new password in first text field

c. retypes password in second text field to confirm

d. if they don‟t match:

alert: “passwords must match!”

i. every user profile has an

‘edit’ button

ii. they can change the text in

any of the text fields (ex.

name, address…) except

birthday field

iii. click submit

i. in user profile

ii. user clicks browse button to

upload a

picture from their computer

iii. the file path is displayed

iv. clicks submit to upload

i. user clicks a paddle boarding

location

ii. user types description in

comment box

iii. hits submit

1. comment appears in a list with

other comments. User‟s name is displayed next to comment made

I. user finds a listed location in

thedatabase

II. along with comments and

tagging a user can rate a

paddle boarding location from

1 to 5 (1 unpopular - 5 most

popular)1. A star rating appears that averages out all

the user ratings

I. from main page a image of the 3

Central Florida regions appear on a

map

II. user can click one of the regions to

see that regions paddle boarding

locations

III. user clicks a location within that

region

IV. gets redirected to that location

V. user can make comments, rate, and

add tags

VI. to return to homepage user clicks a

‘restart’ button

I. user must be signed in

II. Can click a displayed name

1. Such as one displayed next to a

comment that a user makes

1. Display name for each user

links to their own profile page

2. Click ‘send message’

1. opens a comment box to send

a message to receiving users

email address

III. OR searches for a user by

login name in the search text

field1. click submit

2. user profiles that match the search as

displayed as the output

3. The searching user clicks the display

name of the user that being searched for

1. Redirects

2. Send message

I. User must be logged in

II. user hits ‘start a meet up’

button

III.user types in event/group

information into blog-format

message

IV. user submits post

V. other user hits ‘join event’

button to show they are

attending

VI. Email are sent from ‘creator’

user to attending users (meet

Measurable Goals:

Mockup:

Mockup:

Mockup:

Mockup:

Mockup: