2. USE CASE DIAGRAM
USE CASE NARRATIVES
1.Browse Media Feed
2.Follow Users
3.Take a Video
3. Identification Summary
TITLE: BROWSE MEDIA FEED
SUMMARY: This use case describes the steps associated with browsing the media feed of the user
ACTORS:
1. User – interfaces with the app via mobile phone gestures such as swiping and pressing
2. Vine – reacts from the user’s gestures and loads media feed depending on screen estate
CREATION DATE: JULY 9, 2013 DATE OF UPDATE: JULY 9, 2013
VERSION: V1.0 PERSON-IN-CHARGE: Abiel Alejandro
Flow of Events
PRECONDITIONS:
1. User has already undergone the Sign in account use-case
2. User has already followed users for posts to be populated in the feed
MAIN SUCCESS SCENARIO:
1. User presses Home button/module.
2. Refreshes container with posts from users followed by user. Most recent post is displayed.
3. User browses post.
4. User swipes up to proceed to next post. Vine loads next post.
User repeats Step 3-4 until user decides to switch to other Vine modules.
5. Use-case ends successfully
ALTERNATIVE SEQUENCE:
A3a. User decides to Like (or Unlike) post
1. User proceeds to Like a Post use case
2. Use-case proceeds to Step 3
A3b. User decides to Comment on post
1. User proceeds to Comment on Post use case
2. Use-case proceeds toStep 3
A4. User Refreshes news feed
1. Use-case proceeds toStep 2
POST-CONDITIONS:
1. Like count for posts are updated.
2. Comments on posts are updated.
4. Identification Summary
TITLE: Follow Users
SUMMARY: This use case describes the steps associated with successfullyfollowotherusers.
ACTORS:
1. User – performs steps to Follow other users of Vine
2. Vine – processes user action for Following Users
CREATION DATE: JULY 9, 2013 DATE OF UPDATE: JULY 9, 2013
VERSION: V1.0 PERSON-IN-CHARGE: Abiel Alejandro
Flow of Events
PRECONDITIONS:
1. User has already undergone the Sign in account use-case
MAIN SUCCESS SCENARIO:
1. User presses Profile button
2. Vine loads Find People Button
3. User Connect Address book(twitter Account(to be Sync))
4. Vine displays twitter friend on Vine
5. User select who to Follow
6. Users Click Follow/add.
7. User successfully follow selected People.
9. Use-case ends successfully
ALTERNATIVE SEQUENCE:
A3. User decides to invite people via text
1. Vines loads Fix message
2. User picks People to invite from phone contacts
3. Use-case proceeds toStep 6
A5. User decides toinvite people via email
1. Vines loads Fix email message.
2. User picks People to invite from email contacts
3. Use-case proceeds toStep 6
5. ERROR SEQUENCE:
E3. User chooses to unfollow user cancel image capture workflow
1. User presses unfollow button
2. Users successfully unfollow /processed which ends the use-case
3. Use-case proceeds to Search for People
POST-CONDITIONS:
1. Follow Count on Profile Updated.
2. Followed user notified.
6. Identification Summary
TITLE: TAKE A VIDEO
SUMMARY: This use case describes the steps associated with successfully taking and posting a video
ACTORS:
3. User – performs steps to take and post video
4. Vine – processes user action for taking and posting the video
CREATION DATE: JULY 9, 2013 DATE OF UPDATE: JULY 9, 2013
VERSION: V1.0 PERSON-IN-CHARGE: Abiel Alejandro
Flow of Events
PRECONDITIONS:
1. User has already undergone the Sign in account use-case
MAIN SUCCESS SCENARIO:
1. User presses Camera button/module.
2. User presses Video capture button.
3. Vine loads video capture screen.
4. User presses video recording trigger button. Vine records video information based on what’s
captured on display.
User repeats Step 4 until 7 second video limit is reached.
5. User presses Next.
6. Vine loads video editing page.
7. User presses Next.
8. User chooses cover frame.
9. User presses next
10. User fills in details for the post. Vine begins to upload video on the background.
11. User presses Share.
12. Vine processes transaction request and finally loads it tothe back-end.
13. Vine proceeds to BrowseMedia Feed use-case.
14. Use-case ends successfully.
ALTERNATIVE SEQUENCE:
A4. User decides to omit recent video increment
1. User presses Back/Delete button
2. Vine deleted video increment
3. Use-case proceeds toStep 4
A6a. User decides tochoose an Vine video filter
1. User proceeds to Apply Filter use-case
2. Use-case proceeds toStep 7
7. A6b. User decides to apply Cinema video-stabilization
1. User proceeds to Apply Cinema Effect use-case
2. Use-case proceeds to Step 6
A8. User decides to share on social accounts integrated
1. User proceeds to Share Post use-case
2. Use-case proceeds to Step 9
ERROR SEQUENCE:
E4. User chooses to cancel video capture workflow
1. User presses Cancel button
2. Vine deletes video captured/processed which ends the use-case
3. Use-case proceeds to Browse Media Feed use-case
POST-CONDITIONS:
1. New video posted on media feed
2. Post is shared on user’s social accounts