awsm screen sequence diagrams -...
TRANSCRIPT
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
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
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
login.xml
Log In Diagram
Login ActionSuccess
Database
Form SuccessFill In
Failure
Failure
home.xml
Use Cases
BF-3
Database Access
loginUser()
Start
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
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()
Any Screen withNav Bar Access
Logout Diagram
Controller SuccessPost login.xml
Use Cases
BF-3
navbar.xmlLogout ActionPost
Failure
Success
Failure
Start
openDrawer()logoutUser()
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
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()
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()
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()
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()
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()
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()
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()
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
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
all_quests_page.xml PostController Success add_quest.xml Post
Delete Quest Action
Use Cases
CS-3Delete Quest Diagram
Success
FailureFailure
deleteQuest()
Start