Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1
Kandidatarbete I-dataTDDD83
Aseel Berglund
Välkomna!Kandidatarbete
vs projektarbete
Kandidatarbetets sy-e
• Integrera sina kunskaper förvärvade under studie8den, främst inom mjukvaruutveckling och industriell ekonomi
• AA skaffa och dokumentera erfarenheter från mjukvautveckling
Projektarbetets sy-e • AA genomföra eA mjukvaruprojekt
Syfte
• Utveckla e+ webbaserat affärssystem: e-bu7k.
• Skriva en kandidatrapport inklusive marknasföringsplan för e+ tänkt, fungerande system.
Anvisning för kandidatarbete
i kursen TDDD83
Anvisning för kandidatrapporten i kursen TDDD831
Johan Åberg och Aseel Berglund
OM DENNA ANVISNING Denna anvisning går igenom vilka kapitel och stycken som ska finnas i exjobbet (kandidatrapporten i kursen TDDD83) och ger viktiga tips om själva innehållet. Avslutningsvis finns en tabell som går igenom skillnaderna mellan ett exjobb på grundnivå och avancerad nivå. Läs denna anvisning noga innan exjobbet påbörjas och ha den alltid till hands under själva skrivandet.
I kursen TDDD83: • Kandidatrapporten kan skrivas på
svenska eller engelska. • Varje grupp ska skriva en gemensam
kandidatrapport på ca 50 A4-sidor utöver framsida, innehållsförteckning, referenslista och bilagor.
RAPPORTSTRUKTUR En exjobbsrapport ska innehålla följande kapitel/stycken. Notera att rapporten även vid behov kan innehålla andra kapitel/stycken, så nedanstående lista ska ses som en miniminivå.
• Sammanfattning • Inledning • Bakgrund (valbart) • Teori • Metod • Resultat • Diskussion • Slutsatser • Referenser
Dessa kapitel beskrivs nu i mer detalj.
SAMMANFATTNING En sammanfattning ska kort och koncist beskriva och motivera det studerade problemet, metoden samt resultat och slutsatser. Arbetets bidrag till huvudområdet ska tydligt framgå. Vad är det rapporten säger om huvudområdet som vi inte visste tidigare? Exempel på bidrag
1 Denna anvisning utgår ifrån IDAs anvisning för exjobbsrapporter skriven av Johan Åberg. http: https://www.ida.liu.se/edu/ugrad/thesis/instructions/Exjobb_anvisning.pdf (hämtad 20-12-2019)
kan vara vilken effekt en specifik algoritm eller programutvecklingsmetod får i en specifik tillämpning.
Normalt ska en sammanfattning vara högst 150 ord, och inte innehålla några referenser eller radbrytningar. Det ska finnas en sammanfattning på svenska och på engelska oavsett språket i övriga delar i rapporten.
INLEDNING Inledningen ska delas in i följande stycken.
Motivering Här ska det studerade problemet översiktligt beskrivas och sättas in i ett sammanhang som gör det tydligt att det är intressant och viktigt att studera närmare. Målsättningen är att göra läsaren intresserad av arbetet och skapa en vilja att läsa vidare.
Syfte Vad är det som examensarbetet ska leda till? Skilj mellan lärandemålen för kursen och syftet med projektet. Rapporten ska bara behandla projektets syfte. Alltså inget om att man ska lära sig webbutveckling, scrum metodik, hur man gör kandidatprojekt - dessa är viktiga mål för kursen men inte är relevanta för kandidatrapporten. Fokusera på varför det som har utvecklats i kandidatarbetet är relevant och intressant för marknaden och målgruppen.
Frågeställning Här ska de specifika frågeställningarna beskrivas. Det ska vara regelrätta frågor som avslutas med frågetecken. En rapport kan innehålla flera olika frågeställningar som hänger ihop. Sträva efter att ha en bra frågeställning istället för flera om det går.
Exempel på vanliga typer av frågeställningar (förenklade och generaliserade):
• Kan man använda tekniken X för att få effekten Y?
Problem
Frågeställning
Metod
Resultat
Analys
Slutsatser
FörstudieImplementa0onUtvärdering
EffektmålSystembeskrivningU=all från utvärderingen
Koppling 0ll syAetTeknikProcess
2
Frågeställning
• formulera frågeställningar
• Probleminventering – Relaterat arbete– Ta del av andra har gjort– Venetenskapliga och industriella referenser
Anvisning examensarbete vid IDA
- 1 -
Anvisning för exjobbsrapporter
Johan Åberg
OM DENNA ANVISNING Denna anvisning går igenom vilka kapitel och stycken som ska finnas i en exjobbsrapport och ger viktiga tips om själva innehållet. Avslutningsvis finns en tabell som går igenom skillnaderna mellan ett exjobb på grundnivå och avancerad nivå.
Läs denna anvisning noga innan exjobbet påbörjas och ha den alltid till hands under själva skrivandet.
RAPPORTSTRUKTUR En exjobbsrapport ska innehålla följande kapitel/stycken. Notera att rapporten även vid behov kan innehålla andra kapitel/stycken, så nedanstående lista ska ses som en miniminivå.
x Sammanfattning
x Inledning
x Bakgrund (optional)
x Teori
x Metod
x Resultat
x Diskussion
x Slutsatser
x Referenser
Dessa kapitel beskrivs nu i mer detalj.
SAMMANFATTNING En sammanfattning ska kort och koncist beskriva och motivera det studerade problemet, metoden samt resultat och slutsatser. Arbetets bidrag till huvudområdet ska tydligt framgå. Vad är det rapporten säger om huvudområdet som vi inte visste tidigare? Exempel på bidrag kan vara vilken effekt en specifik algoritm eller programutvecklingsmetod får i en specifik tillämpning.
Normalt ska en sammanfattning vara högst 150 ord, och inte innehålla några referenser eller radbrytningar.
INLEDNING Inledningen ska delas in i följande stycken.
Motivering Här ska det studerade problemet översiktligt beskrivas och sättas in i ett sammanhang som gör det tydligt att det är intressant och viktigt att studera närmare. Målsättningen är
att göra läsaren intresserad av arbetet och skapa en vilja att läsa vidare.
Syfte Vad är det som examensarbetet ska leda till?
Frågeställning Här ska de specifika frågeställningarna beskrivas. Det ska vara regelrätta frågor som avslutas med frågetecken. Ofta kommer en rapport att innehålla flera olika frågeställningar som hänger ihop. I vanliga fall brukar det vara två till fyra frågor.
Exempel på vanliga typer av frågeställningar (förenklade och generaliserade):
x Kan man använda tekniken X för att få effekten Y?
x Hur kan ett system (eller en lösning) för X realiseras så att effekten Y uppstår?
x Vilka alternativ finns för att åstadkomma X och vilket alternativ ger bäst effekt avseende Y och Z? (Denna frågeställning bryts lämpligtvis ner i två separata frågor.)
Observera att en väldigt specifik frågeställning nästan alltid ger ett bättre examensarbete än en generell frågeställning (det är helt enkelt mycket svårare att göra något vettigt av en generell frågeställning).
Det bästa sättet att få till en riktigt bra och specifik frågeställning är att göra en noggrann teorigenomgång och sätta sig in i relaterad forskning och praktik. Då får man idéer och terminologi på köpet vilket gör att man kan uttrycka sig precist och även ha något vettigt att säga i diskussionen. Och har man väl hittat fram till en detaljerad frågeställning så blir det lättare att arbeta sig fram till en bra metod och man kan genomföra själva arbetet mycket snabbare än om man jobbar med vaga formuleringar. Det brukar alltså löna sig i längden att lägga lite extra tid i början på att göra en ordentlig teorigenomgång. Handledaren är behjälplig med att bedöma när frågeställningen är tillräckligt specifik.
Avgränsningar Här beskrivs kortfattat de viktigaste avgränsningar som medvetet gjorts. Det kan till exempel gälla att man fokuserat arbetet på en viss tillämpningsdomän eller målgrupp. I normalfallet behöver avgränsningarna inte motiveras.
Frågeställning
Ex. 1
Hur ska en e-shop implementeras för a< den ska vara användbar?
Frågeställningen är för generell!
Frågeställning
Ex. 1 fortsHur ska en e-shop för försäljning av högkvalita=va smycken, väskor och skor implementeras för aB den ska vara användbarmed avseende på navigerbarhet, läsbarhet och enkelhet samt ge förtroende hos dess besökare?
Frågeställningen är specifik!
Frågeställning
Ex. 2
Hur kan man skapa en interak7v tjänst med en hög upplevelse?
Frågeställningen är för generell!
Frågeställning
Ex. 2
Hur kan man skapa en interak7v tjänst som ger åtkomst 7ll e; stort antal bilder med en intresseväckande visuell upplevelse?
Frågeställningen är specifik!
3
Frågeställning
Ex. 3
• How to implement an e-service for food with minimal loading >me?
Ex. 4
• Hur ska en tjänst för uthyrning av kommersiella lokaler och fas=gheter utvecklas så a? den är responsiv?
Sträva e)er a* ha så få frågeställningar som möjligt, helst 1
Utgå ifrån frågorna…
• Vilka effektmål finns? • Vem är kunden?• Vad är vik;g för kunden? (Behov)• Vad är vik;g för affären? (Behov)• Hur kan effektmålen realiseras? • Hur kan deBa omsäBas i eB IT-system?• Tidigare forskning!
Problem
Frågeställning
Metod
Resultat
Analys
Slutsatser
FörstudieImplementa0onUtvärdering
EffektmålSystembeskrivningU=all från utvärderingen
Koppling 0ll syAetTeknikProcess
Resultat
Metod
• Visar hur arbetet fak2skt genomförts• Replikerbarhet • Forskningsmetod • Utvecklingsmetod
4
Forskningsmetod
• Explora3v fallstudie: e9 enskilt fall studeras på djupet
• Datakällor: – Kvan3ta3va (ex. laddnings3der, enkäter) – Kvalita3va (ex. reflek3oner, deskrip3v
undersökning, explora3v utvärdering: fokus grupper, intervjuer)
Utvecklingsmetod
• Itera4v• Utvecklingsprocess • Roller
den behöver inte täckas i rapporten i detalje
Problem
Frågeställning
Metod
Resultat
Analys
Slutsatser
FörstudieImplementa0onUtvärdering
EffektmålSystembeskrivningU=all från utvärderingen
Koppling 0ll syAetTeknikProcess
Resultat
Resultat
Problem
Frågeställning
Metod
Resultat
Analys
Slutsatser
FörstudieImplementa0onUtvärdering
EffektmålSystembeskrivningU=all från utvärderingen
Koppling 0ll syAetTeknikProcess
Resultat
Resultat
Problem
Frågeställning
Metod
Resultat
Analys
Slutsatser
FörstudieImplementa0onUtvärdering
EffektmålSystembeskrivningU=all från utvärderingen
Koppling 0ll syAetTeknikProcess
Marknadsföringsplan
• Iden1fiera intressanta och vik1ga kundsegment för applika1onen och deras behov (och kopplar 1ll hur ni vill posi1onera er) samt hur erbjudandet 1ll marknaden ska u?ormas (inkl en marknadsmix) och hur skiljer det sig från vad konkurenterna erbjuder.
• Storlek och poten1al på den valda marknaden/segmentet samt konkurrenssitua1onen ska också behandlas.
• NABC-analysen är en del av marknadsföringsplanen.
5
Referenser
minst 25 vetenskapliga referenser relevanta för forskningsomrhåde, som beskriver relevant teori, tekniker och forskningsmetoder.
Vad är en vetenskaplig referens?
• Ar5kel ur 5dsskri7 • Ar5kel presenterad på konferens • Doktorsavhandlingar
https://link.springer.com/
https://dl.acm.org/
http://ieeexplore.ieee.org/
6
Vetenskapliga kvalitetsbegrepp
Validitet• Mäter man det man vill mäta?Reliabilitet• Tillförlitlighet: skulle man få samma resultat om
man mä?e igen, oberoende av vem som skö?emätningen?
Replikerbarhet• Är en studie så väl beskriven och någon kan göra
om samma studie?
Referenshantering
• Tidskrift– Nosek, J. T. (1998). The case for collaborative programming. Communications of the
ACM, 41(3), pp. 105-108.
• Konferens– Plonka, L., Sharp, H., & van der Linden, J. (2012). Disengagement in pair programming:
does it matter? In Proceedings of the 34th International Conference on Software Engineering (ICSE), pp. 496-506. IEEE.
• Workshop– Samma som för konferens
• Avhandling/uppsats– Furulund, M.K. (2007). Empirical Research on Software Effort Estimation Accuracy,
Master Thesis, Department of Informatics, University of Oslo.
• Bok– Ford, N. (2008). The productive programmer. O'Reilly Media, Inc.
Referenshantering – olika format
7
IEEE
referenserna anges i texten med siffror i hakparentes i den ordning de uppträder första gången i texten.
https://www.ieee.org/content/dam/ieee-org/ieee/web/org/conferences/style_references_manual.pdf
Referenshantering – olika format
APA American Psychological Associa1on
• hänvisningar i den löpande texten skrivs inom parentes med informa1on om förfa<are och publiceringsår.
• h<p://www.apastyle.org/
http://aut.ac.nz.libguides.com/APA6th/referencelist#s-lg-box-13735798
Oxford = fotnotssystemet
• används bl.a. inom juridik och humaniora.• I den löpande texten använder man siffror
som hänvisar @ll en fotnot längst ned på varje sida, i slutet på varje kapitel eller i slutet av boken.
http://libraryguides.vu.edu.au/oxford-referencing/sample-reference-list
8
Använd e( verktyg för referenshantering
• Mendeley, word, LaTex• Zotero, Word• JabRef - Java-based BibTeX reference
manager• Reference management tools for LaTeX
Sagt om kursen från en student som gick den 2017
Skulle vilja ly;a hur mycket jag uppska>ade kandidatkursen när jag gick den förra året. Det är få kurser som inspirerat och utvecklat en lika mycket. De>a genom a> bli utkastad Dll en helt ny värld a> uEorska Dllsammans med inspiraDon och stöd från kursledning/handledare samt starta och arbeta nära i e> IT-projekt Dllsammans med blandade typer av människor med olika intresse. Kommentar för en kandidatstudent 2017
Frågor?