8
1 Kandidatarbete I-data TDDD83 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 TDDD83 1 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 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örstudie Implementa0on Utvärdering Effektmål Systembeskrivning U=all från utvärderingen Koppling 0ll syAet Teknik Process

Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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

Page 2: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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!

Page 3: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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

Page 4: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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.

Page 5: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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/

Page 6: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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

Page 7: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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

Page 8: Kandidatarbete Kandidatarbete I-data vsTDDD83/info/material/...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

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?