Vous êtes sur la page 1sur 17

ScreenSketches

Team8

Project:SocialHub

MichaelAnderson
MichaelFlagg
CoreyWright
PeterYoungblut

Minutes

Meetingminutes:9/12/13

Screens
Mainall
LoginPete
registerPete
medialoginCorey
settingsM.Anderson
about/tutorialM.Flagg

Timeline
Week Checklist
5
Settingupthedatabase
registering
containsname,password,medialogins/passwords(notinplaintext)
5
gettinglogintoconnecttodatabase
loginGUI
10
loginandaccessdatafromeachdifferentmedia
10
displayingdata
10
applyingfilters
10
setupsettings
10
about/tutorial/contactus
12
posting
15
testing
15
polishing
projectdone

Scope
threesocialmedias,allinthesameplaceanduseable
Facebook,Twitter,G+
localandnonlocaldatastoragefordifferentusers

Assumptions
seeifitisfeasibletoposttothethreemediasatonce
uniqueIDontheappitselfforregisteredusers
justonandroidphones
adding/friending/postingforSH

RiskFactor
G.P.A,time,changedAPI,securityinformation


EstimatedCost
none

RolesandResponsibilities
everyonedoesdevelopments,everyonedoesdocumentation

ActorsandRequiredFunctionality

Unregistereduser
localcachestoreskeysandlogins
everythinglocal
cantpost
canthavefriends
Registereduser
hasfriends
canpost
datastoredonthedatabase
savesettingsovermultipledevices
Admin
supportaccounts
police/monitor
shuttingdownfunctions

Screenflowdiagram

ScreenSketches
Name:
Mainscreen(Oneoption)
Developedby:
MichaelFlagg

Purpose:
Displayaggregatedsocialmediaposts
Loadingevent:
Displayeduponlaunchingtheapp.Menuisshownwhendevices
menubuttonorsoftkeyispressed.
Interfaceitems:
1. Listofsocialmediaposts.Sortedbynetworkorplacedtogetherdependingon
selectedview.
2. SelectsAllview,aggregatingallpoststogether.
3. SelectsByServiceview,sortingpostsbyservice.
4. DisplaystheAbout/Tutorialscreen.
5. Displaysthesettingsscreen.
6. Showsloggedin/notloggedinstatusanddisplaystheloginscreen.
Name:
Aboutscreen

Developedby:
MichaelFlagg

Purpose:
Displaysversionandlicenseinfo.Presentstheoptiontolaunchatutorial
Loadingevent:
About/tutorialbuttonispressedonthemainscreensmenu
Interfaceitems:
1. Applicationtitleandversion
2. Legalnotices
3. Tutorialexplanationtext
4. Buttontolaunchthetutorial

Name:
Tutorialscreen
Developedby:
MichaelFlagg

Purpose:
Displaysaninteractivetutorialofthemainappfunctionality.
Loadingevent:
TutorialbuttonispressedontheAbout/Tutorialscreen
Interfaceitems:
1. Welcometextandprompttotelluserwhattodo.
2. InterfacebuttonsfrommainUItosimulateitsfunctionality
3. Sampledata(probablyjustanimage).Changeswithuserstutorialinteraction
4. Nextbutton.Madeavailableafterthepagesgoalhasbeencompleted.

Name:
Alt.MainScreen
DevelopedBy:
CoreyWright

Purpose:
Displaysocialmediainatilesettingtoallowyoutoviewseveraldifferent
sitesatonce.
Loadingevent:
Loadeduponopeningtheapp
InterfaceItems:
1.
Titleforeachtile
2.
Contentofeachtitle
3.
Settingsbutton
4.
LoginforadditionalmediaswouldredirectyoutotheMediaLoginpage
5.
Dropdownmenutochangestyleofthemainpage

Name:
MediaLogin
DevelopedBy:
CoreyWright

Purpose:
Directsyoutotheindividualloginpagesforeachmedia
LoadingEvent:
Isopenedafteryoucreateanaccountorcanbeaccessedfrom
settings
InterfaceItems:
1.
TitleSignUporsomevariantof
2.
Icons.Theseiconswillredirectyoutotheloginpageofthemediatheydepict.
3.
TheDonebuttonwillreturnyoutothemainpage.


Name:
Individualmedialogin
Developedby:
CoreyWright

Purpose:
Thispageallowsyoutologintotheindividualmedia
LoadingEvent:
Thispageisaccessedthroughthemedialoginpage
InterfaceItems:
1.
Titleandlogo
2.
Usernamefield.Areatotypeinyourlogincredentials
3.
Passwordfield.Areatotypeinyourpassword
4.
Enterbutton
5.
Cancelbutton.exitsthepageandreturnstomedialoginpage.

Name:
AlternativeHome
Developedby:
MichaelAnderson

Purpose:
Displaysocialmediainalistsettingtoallowtheusertoviewafewmedia
postsfromeachservice
Loadingevent:
Loadeduponopeningtheapp
InterfaceItems:
1.
Buttonstoaccessvariousareasoftheapp
2.
Buttonforchangingthestyleoftheapp.
3.
Groupofpostsfromasinglemedium.
4.
Toolbarofquicklaunchapps.(Possiblefeature)
5.
Whenagroupisselecteddisplayallthepostsfromthatmedium.

Name:
AlternativeHome
Developedby:
MichaelAnderson

Purpose:
Controlhowtheappworksandappears.
Loadingevent:
Whenthesettingsbuttonisselected.
InterfaceItems:
1.
Tabsfordetailedchangesofeachsocialmedia.
2.
Controlsifyoucanquickchangefiltersfromthehome.
3.
Differentkindoffilters.
4.
Changethelookandfeeloftheapp.
5.
Whenagroupisselecteddisplayallthepostsfromthatmedium.

Name:
AlternativeHome
Developedby:
PeteYoungblut

Purpose:
Displaysocialmediafromeachdifferentprovider,orallofthematonce,ina
simplelistformat.
Loadingevent:
Loadedonceyouloginintotheapp.
InterfaceItems:
1.
Abuttonforeachofyourchosensocialmedia.
2.
Buttononthebottomright,togettoyoursettings.
3.
Middlebuttononthebottomtakesyoutothispage.
4
.Farrightbottombuttontakesyoutotheaboutusandcontactuspage.

Name:
Loginpage
Developedby:
PeteYoungblut

Purpose:
Thisisthepagetheallowsyoutologinintoyourappifyouarearegistered
user.
Loadingevent:
Loadedonceyouopentheapp.
InterfaceItems:
1.
Aplacetoputyourdesiredusername.
2.
Adifferentplacetoputyourpasswordinto.
3.
Buttontocommencetheloginprocessonceyouhaveputboththeusernameand
password.
4
.Buttontotakeyoutowhereyoucanregisterforthisapp.


Name:
Registrationpage
Developedby:
PeteYoungblut

Purpose:
Thisisthepagetheallowsyoutologinintoyourappifyouarearegistered
user.
Loadingevent:
Loadedonceyouopentheapp.
InterfaceItems:
1.
Aplacetoputyourdesiredusername.
2.
Adifferentplacetoputyourpasswordinto.
3.
Inputareaforyouremailsothatifneededwecancontactthem,forpassword
recovery.
4.
Aninputareaforsecuritykey,tohelpstrengthenoursecurity/passwordrecovery.
3
.Anotherplacetoretypeyourpassword,tomakesurethattheyarethesame.
5.
Buttontocommencetheregistration/loginprocessonceyouhaveputboththe
usernameandpassword.
6
.ButtontotakeyoutoContactuspage.

7
.ButtontotakeyoutoAboutuspage.

NonFunctionalRequirements

Propertiesoftheprogram
Performance:Shouldbeasimpleandquickprogramtorunwiththemaintime
componentrelyingonthetimeoftheconnectionbetweentheappandthemedia
servers

Scalability:Thisappismainmentformobilephonedevicesbutitwouldnotbedifficult
atalltoscaleittotabletsortoawebpage.

Reliability:Reliability,likeperformancetime,willrestmainlyontheconnectionfrom
yourphonetotheinternet

Maintainability:Maintainabilityisslightlylowduetotheapprelyingonseveraldifferent
otherwebservices.ItmighthavetochangeduetoasinglemediachangingAPIor
somethingalongthoselines.Themoremediasyouoptforthemorelikelythatisto
happen.

Portability:Relativelyportableappbutdoesrequireaninternetconnection

Vous aimerez peut-être aussi