awsm screen sequence diagrams -...

18
AWSM Screen Sequence Diagram Spr ing '15 1. Sign Up Diagram 2. Sign Up Quiz Diagram 3. Log In Diagram 4. Reset Password Diagram 5. Edit Settings Diagram 6. Logout Diagram 7. Notification Diagram 8. Arrival Button Diagram 9. Planet Page Diagram 10. Gallery Page Diagram 11. Awards Page Diagram 12. Quests Archive Diagram 13. Access Home Screen Diagram 14. Select Next Avatar Item Diagram 15. Create Quest Diagram 16. Edit Event Diagram 17. Delete Event Diagram Parse Database Screen Java Class Controller Form Decision in Controller Use Cases Start Symbol Legend

Upload: trinhdieu

Post on 05-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

AWSMScreen Sequence Diagram

Spr ing '15

1. Sign Up Diagram2. Sign Up Quiz Diagram3. Log In Diagram4. Reset Password Diagram5. Edit Settings Diagram6. Logout Diagram7. Notification Diagram8. Arrival Button Diagram9. Planet Page Diagram10. Gallery Page Diagram11. Awards Page Diagram12. Quests Archive Diagram13. Access Home Screen Diagram14. Select Next Avatar Item Diagram15. Create Quest Diagram16. Edit Event Diagram17. Delete Event Diagram

Parse Database

Screen

Java Class Controller

Form

Decision in Controller

Use Cases

Start Symbol

Legend

Page 2: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

PostUser Quiz Diagramlogin.xml

Sign Up Diagram

signup.xmlSuccessController

Failure

Fill in

Failure

Signup ActionSuccess

Database

Form

Database Access

Success

Use Cases

BF-1

sendToSignUp()

Failure

Start

createuser()

signup_failed.xmlSign

Up Failed Activity

Post

Page 3: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Quiz Page

Signup Quiz Diagram

Answer Entry ActionSuccess

Database

Form

Database Access

Fill In

Failure

Failure

home.xml

Use Cases

BF-2

NextQuiz Page

If Last QuestionSuccess

True

False

saveUserAnswer()

Start

Page 4: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

login.xml

Log In Diagram

Login ActionSuccess

Database

Form SuccessFill In

Failure

Failure

home.xml

Use Cases

BF-3

Database Access

loginUser()

Start

Page 5: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

login.xml

Reset Password Diagram

Request Reset

Password DatabaseSuccessPost

Failure

Use Cases

BF-4

reset_password.xml Fill In FormReset ActionSuccess Success

Failure

Failure

settings.xml

Request Reset

PasswordPost Success

Database

Failure

Success

Success

sendToResetPassword()

resetPassword()sentToResetPassword()

Start

Page 6: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Edit Settings Diagram

Controller SuccessPost

settings.xml

Use Cases

BF-5

navbar.xml

Database

Database Access

ControllerPost

Failure

Success

FormFill in Edit Settings Action

Success

Failure

Failure

Success

Failure

Start

openDrawer()

saveNotifSettings()saveTravelSettings()

saveAddress()saveAccount()

startSettingsActivity()

Page 7: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Logout Diagram

Controller SuccessPost login.xml

Use Cases

BF-3

navbar.xmlLogout ActionPost

Failure

Success

Failure

Start

openDrawer()logoutUser()

Page 8: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Notifications Diagram

Database

Use Cases

NS-1NS-3CS-6

Reminder Setup Action

Push QuestInfo

Google Weather API

TextRequest Data

Google Maps API

Request Data

Notification PopupPost

scheduleAllPushes()

Start

Page 9: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

home.xml

Arrival Button Diagram

Database

Post

Use Cases

NS-2GA-1

Push Button Action

Database Access

Arrived ActionSuccess

Failure

Failure

home.xmlSuccessStart

processArrival()

ArrivalHandler.processArrival()

Page 10: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Planet Page Diagram

View Nav BarAction

SuccessPost

myPlanet.xml

Use Cases

GA-3

navbar.xml Planet Page Action

Post

Failure

Success

Failure

home.xml View Planet Action

SuccessPost

Failure

Start

Start

openDrawer()

startMyPlanetActivity()

startMyPlanetActivity()

Page 11: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Gallery Page Diagram

View Nav BarAction

SuccessPost

gallery.xml

Use Cases

GA-5

navbar.xmlGallery

Page ActionPost

Failure

Success

Failure

myPlanet.xml

View Gallery Action

SuccessPost

Failure

Start

Start

openDrawer()

startGalleryActivity()

sendToGallery()

Page 12: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Achievements Page Diagram

View Nav BarAction

SuccessPost

awards.xml

Use Cases

GA-6

navbar.xml Post

Failure

Success

myPlanet.xml

View Achievements

ActionSuccessPost

Failure

Failure

View Achievements

ActionStart

Start

openDrawer()

sendToAwards()

startAwardsActivity()

Page 13: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Quest Archives Diagram

View Nav BarAction

SuccessPost quests_archive.xml

Use Cases

CS-5

navbar.xml Post

Failure

Success

Failure

View Achievements

ActionStart

openDrawer()startQuestsArchiveActivity()

Page 14: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Screen withNav Bar Access

Home Screen Diagram

View Nav BarAction

SuccessPost home.xml

Use Cases

GA-2GA-3

navbar.xml Home Page Action

Post

Failure

Success

Failure

Database

Database Access

Start

openDrawer()

startHomeActivity()

Page 15: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

myPlanet.xml

Select Next Avatar Item Diagram

View New Items

ActionSuccessPost

Use Cases

GA-4

add_feature.xml Select Item Action

Post

Failure Failure

Database Access

Success

Database

Database Access

Start

sentToAddFeature()

insertFeatureView()

Page 16: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Any Page With Add "+" Icon Controller

Successadd_quest.xml Fill In Form

Create Quest ActionSuccess

Use Cases

CS-1CS-4CS-7

Create New Quest Diagram

Failure

Success

Post

Failure

submitQuest()

Start

Page 17: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

Use Cases

CS-2CS-4CS-7

Edit Quest Diagram

home.xml ControllerSuccess

add_quest.xml Fill In FormCreate

Quest ActionSuccess

Failure

Success

Post

Failure

submitQuest()

Start

Page 18: Awsm Screen Sequence Diagrams - ieng6.ucsd.eduieng6.ucsd.edu/~cs110x/static/res/AwsmScreenSequenceDiagramsFi… · myPlanet.xml Use Cases GA-3 navbar.xml Planet Page Action Post Failure

all_quests_page.xml PostController Success add_quest.xml Post

Delete Quest Action

Use Cases

CS-3Delete Quest Diagram

Success

FailureFailure

deleteQuest()

Start