• No results found

8 Summering)och)diskussion)

8.4 Möjliga)Förbättringar)

Det!finns!en!stor!mängd!onödiga!funktioner!samt!två!önskvärda!funktioner!på!produktbackloggen!som!i! nuvarande!version!av!webbapplikationen!inte!är!implementerade.!Exempel!på!dessa!funktioner!är;!Spara! kundkorg!för!senare!köp,!3D!designverktyg,!delning!av!köp!på!social!media,!olika!språk!och!möjlighet!att! köpa! presentkort.! Vidareutveckling! av! applikationen! bör! dock! inte! lägga! stor! vikt! vid! att! utöka! antalet! funktioner,!utan!snarare!identifiera!och!eliminera!de!buggar!som!upptäcktes!vid!användartestning!samt! arbeta! med! att! utöka! och! integrera! de! funktioner! som! redan! implementerats.! På! exempelvis! inspirationssidan!finns!det!ingen!möjlighet!att!visa!några!andra!tröjor!än!de!som!idag!ligger!på!någon!av! de! tre! olika! topplistorna.! En! annan! åtgärd! skulle! vara! att! tydliggöra! för! användaren! att! det! krävs! inloggning!för!att!ge!en!like!eller!att!göra!en!kommentar.!Omfattningen!av!de!två!ovanstående!anses!inte! vara!hög,!men!bortprioriterades!på!grund!av!projektets!tid!var!slut.!Designsverktyget!har!stor!potential!att! ge!användaren!större!möjligheter!till!att!skräddarsy!sin!tröja!genom!att!öka!antalet!parametrar.!Exempel! på! parametrar! är! knappar,! mönster! eller! ett! utökat! antal! tryck.! Inför! lansering! skulle! vyer! med! information!om!företaget,!hur!konceptet!fungerar!samt!kontaktuppgifter!att!behövas.!! En!annan!möjlig!förbättringsåtgärd!är!kring!hur!insamlad!data!används.!Även!om!det!i!nuläget!samlas!in! information!om!kunderna!och!vilka!produkter!som!säljer!finns!det!inte!några!procedurer!implementerade! för!att!enkelt!plocka!fram!informationen!för!användning.!Att!inkludera!detta!vore!en!tänkbar!förbättring! som!skulle!kunna!underlätta!marknadsföringsaktiviteter!såsom!segmentering!och!därigenom!innebära!ett! mervärde.!

8.5 Styrkor)och)svagheter)i)kod)

Den!affärsidé!som!skapats!för!varumärket!Shrt!kräver!skalbarhet!för!att!enkelt!kunna!skapa!nya!sorters!t= shirtar,!nya!färger!och!nya!attribut.!Detta!innebär!att!teamet!har!utvecklat!funktioner!som!ska!fungera!för! framtiden,! vilket! har! gjort! flera! saker! mer! komplicerade! än! nödvändigt.! Ett! exempel! är! hur! en! t=shirt! lagras!i!databasen,!varje!del!på!t=shirten!har!en!egen!tabell!med!relationer!till!olika!typer!av!attribut.!Det! krävs! komplicerade! frågor! för! hämta! en! t=shirt! ur! databasen! och! detta! kunde! ha! gjort! annorlunda,! till! exempel!genom!att!lagra!alla!attribut!och!delar!i!en!och!samma!tabell,!för!att!förenkla!databasfrågorna! och! på! så! sett! minska! risken! för! fel.! Samtidigt! måste! detta! vägas! mot! de! fördelar! som! nuvarande! skalbarhet!innebär.!I!nuvarande!skick!kan!någon!med!mindre!modifiering!lägga!till!ett!nytt!attribut!till!en! del!utan!större!modifiering!av!upplägget.!!

En! aspekt! av! skalbarhet! som! inte! tagits! hänsyn! till! är! för! när! antalet! användare! ökar.! För! att! se! till! att! webbapplikationens!databas!även!är!skalbar!med!avseendet!på!antalet!användare!är!en!möjlig!åtgärd!att! restrukturera! och! denormalisera! databasen.! Detta! kan! medföra! stora! skalbarhetsförbättringar,! men! potentiellt!även!kostnader.!

! !

!

Referenser)

Abdul! FA,! Fhang! MCS! (2012).! Implementing! Continuous! Integration! towards! rapid! application! development.! 2012& International& Conference& on& Innovation& Management& and& Technology& Research&

(ICIMTR).!

Agrawal!M!et!al.!(2004).!A!Conceptual!Approach!to!Information!Security!in!Financial!Account!Aggregation.! New! York,! NY,! USA,! ACM! (ICEC! ’04;! http://doi.acm.org/10.1145/1052220.1052299,! accessed! 18! May! 2014).!

An! K! et! al.! (2014).! A! cloud! middleware! for! assuring! performance! and! high! availability! of! soft! real=time! applications.! Journal& of& Systems& Architecture.!

(http://www.sciencedirect.com/science/article/pii/S1383762114000253,!accessed!15!May!2014).!

Ayhan!HÖ,!Işiksal!S!(2005).!Memory!recall!errors!in!retrospective!surveys:!A!reverse!record!check!study.!

Quality&and&Quantity,!38(5):475–493.!

Blair=Early! A,! Zender! M! (2008).! User! Interface! Design! Principles! for! Interaction! Design.! Design& Issues,! 24(3):85–107.!

Breuer!R,!Brettel!M,!Engelen!A!(2011).!Incorporating!long=term!effects!in!determining!the!effectiveness!of! different!types!of!online!advertising.!Marketing&Letters,!22(4):327–340.!

Chaffer!J!(2013).!Learning&jQuery&A&Fourth&Edition.!Packt!Publishing!Ltd.!

Chatzigeorgiou! A,! Manakos! A! (2014).! Investigating! the! evolution! of! code! smells! in! object=oriented! systems.!Innovations&in&Systems&and&Software&Engineering,!10(1):3–18.!

Cid! C! (2006).! Recent! developments! in! cryptographic! hash! functions:! Security! implications! and! future! directions.!Information&Security&Technical&Report,!11(2):100–107.!

Cirino!Z!(2012).!Pycharm.!International!Book!Market!Service!Limited.!

Cohn! M! (2004).! Project! Advantages! of! User! Stories! as! Requirements! [web! site].! (http://www.mountaingoatsoftware.com/articles/advantages=of=user=stories=for=requirements,! accessed! 13!May!2014).!

Datainspektionen! (2011).! Hur! länge! får! personuppgifter! bevaras?! =! Datainspektionen! [web! site].! (http://www.datainspektionen.se/lagar=och=regler/personuppgiftslagen/hur=lange=far=personuppgifter= bevaras/,!accessed!18!May!2014).!

Dittmar!H,!Long!K,!Meek!R!(2004).!Buying!on!the!Internet:!Gender!Differences!in!On=line!and!Conventional! Buying!Motivations.!Sex&Roles,!50(5=6):423–444.!

Dray! S,! Siegel! D! (2004).! Remote! possibilities?:! international! usability! testing! at! a! distance.! interactions,! 11(2):10–17.!

Elmasri!R,!Navathe!S!(2010).!Fundamentals&of&database&systems,!6th!ed.!Upper!Saddle!River,!N.J.;!Harlow,! Pearson!Education.!

Al=Emran!A,!Pfahl!D,!Ruhe!G!(2008).!A!method!for!re=planning!of!software!releases!using!discrete=event! simulation.!Software&Process:&Improvement&and&Practice,!13(1):19–33.!

!

Gallaugher! JM,! Ramanathan! SC! (1996).! Choosing! a! Client/Server! Architecture.! Information& Systems&

Management,!13(2):7–13.!

Gannon!M!(2013).!An!agile!implementation!of!SCRUM.!2013&IEEE&Aerospace&Conference.!

Garrett! JJ! (2005).! Ajax:! A! New! Approach! to! Web! Applications! |! Adaptive! Path! [web! site].! (http://www.adaptivepath.com/ideas/ajax=new=approach=web=applications/,!accessed!6!May!2014).! Grinberg!M!(2014).!Flask&Web&Development:&Developing&Web&Applications&with&Python.!O’Reilly!Media,! Inc.!

Hallin!A,!Karrbom!Gustavsson!T!(2012).!Projektledning.!Malmö,!Liber.!

Hasan!L,!Morris!A,!Probets!S!(2009).!Using!Google!Analytics!to!Evaluate!the!Usability!of!E=Commerce!Sites.! In:! Kurosu! M,! ed.! Human& Centered& Design.Lecture! Notes! in! Computer! Science.! Springer! Berlin! Heidelberg,2009:697–706.! (Lecture! Notes! in! Computer! Science,! No.! 5619;! http://link.springer.com/chapter/10.1007/978=3=642=02806=9_81,!accessed!15!May!2014).! Heslin!PA!(2009).!Better!than!brainstorming?!Potential!contextual!boundary!conditions!to!brainwriting!for! idea!generation!in!organizations.!Journal&of&Occupational&&&Organizational&Psychology,!82(1):129–145.! Hof!RD!(2011).!You!Are!the!Ad.!Technology&Review,!114(3):64–69.! Kent!Beck!et!al.!(2001).!Manifesto!for!Agile!Software!Development![web!site].!(http://agilemanifesto.org/,! accessed!19!May!2014).! Kreibich!JA!(2010).!Using&SQLite.!O’Reilly!Media,!Inc.! Kumar!N,!Geetha!BG!(2013).!Improving!the!Software!Quality!by!Designing!an!Effective!Test!Cases!with!an! Unit! Testing.! Life& Science& Journal,! 10(7s).! (http://www.lifesciencesite.com/lsj/life1007s/097_18907life1007s_607_610.pdf,!accessed!15!May!2014).! Lai!C=Y!et!al.!(2010).!A!Study!of!Interactive!Qualitative!at!Online!Shopping!Behavior.!WSEAS&Trans.&Info.& Sci.&and&App.,!7(2):166–175.! Loeliger!J,!McCullough!M!(2012).!Version&Control&with&Git:&Powerful&Tools&and&Techniques&for&Collaborative& Software&Development.!O’Reilly!Media,!Inc.! Lutz!M!(2010).!Programming&Python.!O’Reilly!Media,!Inc.!

Lynn! M,! Harris! J! (1997).! Individual! Differences! in! the! Pursuit! of! Self=Uniqueness! Through! Consumption.!

Journal&of&Applied&Social&Psychology,!27(21):1861–1883.!

Mahnič!V,!Hovelja!T!(2012).!On!using!planning!poker!for!estimating!user!stories.!Journal&of&Systems&and&

Software,! 85(9):2086–2095.! (Selected! papers! from! the! 2011! Joint! Working! IEEE/IFIP! Conference! on!

Software!Architecture!(WICSA!2011)).!

Morris! R,! Thompson! K! (1979).! Password! Security:! A! Case! History.! Communications.! (http://homes.cs.washington.edu/~arvind/cs422/doc/unix=sec.pdf,!accessed!15!May!2014).!

Murphy=Hill!E,!Parnin!C,!Black!AP!(2012).!How!we!refactor,!and!how!we!know!it.!Software&Engineering,&

!

Ormanidhi! O,! Stringa! O! (2008).! Porter’s! model! of! generic! competitive! strategies.! Business& Economics,! 43(3):55–64.!

OWASP! (2014).! Password! Storage! Cheat! Sheet! [web! site].! (https://www.owasp.org/index.php/Password_Storage_Cheat_Sheet,!accessed!30!April!2014).!

Paulson!LD!(2005).!Building!rich!web!applications!with!Ajax.!Computer,!38(10):14–17.!

Pham! A! (2011).! Scrum& in& Action::& Agile& Software& Project& Management& and& Development.! Cengage! Learning.!

Porter! ME! (2004).! Competitive! strategy:! techniques! for! analyzing! industries! and! competitors! [35].! New! York,!Free!Press.!

Schwaber! K! (1997).! Scrum! development! process.! In:! Business& Object& Design& and& Implementation.! Springer,1997:117–134.! (http://link.springer.com/chapter/10.1007/978=1=4471=0947=1_11,! accessed! 15! May!2014).!

Schwaber! K! (2003).! Scrum! and! The! Perfect! Storm! [web! site].! (http://www.controlchaos.com/storage/scrum=articles/Scrum%20and%20The%20Perfect%20Storm.pdf,! accessed!15!May!2014).!

Shatnawi! R,! Li! W! (2006).! An! Investigation! of! Bad! Smells! in! Object=Oriented! Design.! Third& International&

Conference&on&Information&Technology:&New&Generations,&2006.&ITNG&2006.!

Sjøberg!DIK!et!al.!(2013).!Quantifying!the!Effect!of!Code!Smells!on!Maintenance!Effort.!IEEE&Transactions&

on&Software&Engineering,!39(8):1144–1156.!

Smith!K!(2006).!Simplifying!Ajax=style!Web!development.!Computer,!39(5):98–101.!

SurveyMonkey! Blog! (2010).! Privacy! for! Survey! Respondents! [web! site].! (https://www.surveymonkey.com/blog/en/blog/2010/10/29/privacy=for=survey=respondents/,! accessed! 15!May!2014).!

Sutherland!J,!Schwaber!K!(2013).!The&Definitive&Guide&to&Scrum:&The&Rules&of&the&Game.!

Svensk! Handel! (2011).! Koll! på! Kunden! [web! site].! (http://www.svenskhandel.se/Documents/Rapporter/2011/Koll%20p%C3%A5%20Kunden.pdf?epslangua ge=sv,!accessed!18!May!2014).!

Svensk!Handel!(2013).!e=barometern!2013![web!site].!(http://dhandel.se/wp=content/uploads/2014/03/e= barometern_2013.pdf,!accessed!18!May!2014).!

Takeuchi! H,! Nonaka! I! (1986).! The! new! new! product! development! game.! Harvard& Business& Review,! 64(1):137–146.!

Tiidenberg!K!(2014).!Bringing!sexy!back:!Reclaiming!the!body!aesthetic!via!self=shooting.!Cyberpsychology:&

Journal& of& Psychosocial& Research& on& Cyberspace,! 8(1).!

(http://cyberpsychology.eu/view.php?cisloclanku=2014021701&article=3,!accessed!15!May!2014).! U.S.!Dept.!of!Health!and!Human!Services!(2006).!The!Research=Based!Web!Design!&!Usability!Guidelines!=! Running! a! Usability! Test! [web! site].! (http://www.usability.gov/how=to=and=tools/methods/running= usability=tests.html,!accessed!27!April!2014).!

!

Veerraju!RPSP,!Rao!AS,!Murali!G!(2010).!Refactoring!and!Its!Benefits.!INTERNATIONAL&CONFERENCE&ON&

MODELING,& OPTIMIZATION,& AND& COMPUTING& (ICMOS& 20110).! AIP! Publishing! (http://scitation.aip.org/content/aip/proceeding/aipcp/10.1063/1.3516393,!accessed!15!May!2014).! W3Schools! (2014).! AJAX! Create! an! XMLHttpRequest! Object! [web! site].! (http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp,!accessed!6!May!2014).!

Wang!Y!(2009).!What!motivate!software!engineers!to!refactor!source!code?!evidences!from!professional! developers.!IEEE&International&Conference&on&Software&Maintenance,&2009.&ICSM&2009.!

Weisskopf=Joelson! E,! Eliseo! TS! (1961).! An! experimental! study! of! the! effectiveness! of! brainstorming.!

Journal&of&Applied&Psychology,!45(1):45–49.!

Willis! GB! (1999).! Cognitive! interviewing.! A& ‘how& to’guide.!

(http://www.hkr.se/pagefiles/35002/gordonwillis.pdf,!accessed!15!May!2014).! Wisniewski!J!(2013).!Taking!Task=Based!Usability!Testing!to!Task.!Online&Searcher,!37(5):74–76.! Yu!Y,!Hui!C=L,!Choi!T=M!(2012).!An!empirical!study!of!intelligent!expert!systems!on!forecasting!of!fashion! color!trend.!Expert&Systems&with&Applications,!39(4):4383–4389.! Zepeda!JS,!Chapa!SV!(2007).!From!Desktop!Applications!Towards!Ajax!Web!Applications.!4th&International& Conference&on&Electrical&and&Electronics&Engineering,&2007.&ICEEE&2007.! Zhang!M,!Hall!T,!Baddoo!N!(2011).!Code!Bad!Smells:!a!review!of!current!knowledge.!Journal&of&Software& Maintenance&and&Evolution:&Research&and&Practice,!23(3):179–202.!

)

!

)

!

Bilaga)1)–)Skisser)och)prototyp)

Skisser!på!ett!första!designkoncept.!

!

!

!

!

!

Prototyp

!

!

! !

!

!

Related documents