Mittuniversitetet

miun.sePublikationer
Driftstörningar
Det förekommer återkommande driftstörningar på några av sök-portalerna på grund av hög belastning. Vi arbetar på att lösa problemet, ni kan tillfälligt mötas av ett felmeddelande.
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Effektiviserad AI-assisterad mjukvaruutveckling: En studie av verktyg, metoder och agentiska arbetsflöden
Mittuniversitetet, Fakulteten för naturvetenskap, teknik och medier, Institutionen för data- och elektroteknik (2023-).
2025 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [sv]

Detta examensarbete undersöker hur olika AI-verktyg kan användas för att effektivisera mjukvaruutveckling. Studien genomfördes med utgångspunkt i tre forskningsfrågor: vilka AI-verktyg som lämpar sig bäst för mjukvaruutveckling, hur kodkvalitet skiljer sig mellan dessa i form av läsbarhet och kommentarer, samt vilka arbetsmetoder och regler som kan optimera användningen. Arbetet avgränsades till tre AI-verktyg, Cursor, Windsurf och Claude Code. Dessa testades i identiska utvecklingsscenarier med varierande promptkvalitet och med och utan regler. Resultaten visar att Claude Code presterade bäst överlag, särskilt vad gäller effektivitet och läsbarhet i koden. Det framgår också att detaljerade promptar och tydliga regler signifikant förbättrar resultatet oavsett verktyg. Däremot visade alla AI-verktyg begränsningar vid mer komplexa uppgifter där djupare förståelse krävs, vilket pekar på vikten av fortsatt mänskligt översikt i utvecklingsprocessen. Studien föreslår att AI bör användas som ett komplement snarare än en ersättning, och att ett strukturerat arbetssätt med AI kan bidra till ökad effektivitet och kvalitet.

Abstract [en]

This thesis investigates how different AI tools can be used to improve the efficiency of software development. The study is based on three research questions: which AI tools are most suitable for software development, how the code quality differs between them in terms of readability and documentation, and which working methods and rules increase the efficiency of their use. The work was limited to three AI tools, Cursor, Windsurf, and Claude Code. They were tested across identical development scenarios with varying prompt quality and rule application. The results show that Claude Code performed best overall, especially in terms of efficiency and readability. The results also highlight that detailed prompts and clearly defined rules significantly improve the outcome regardless of the tool. However, all tools showed limitations when handling complex tasks that require deeper understanding, underlining the continued importance of human oversight. The study concludes that AI should be used as a complement rather than a replacement and that a structured approach to AI integration can contribute to improved efficiency and code quality.

Ort, förlag, år, upplaga, sidor
2025. , s. 57
Nyckelord [en]
Artificial Intelligence, AI, software development, AI-tools, prompt
Nyckelord [sv]
Artificiell Intelligens, AI, mjukvaruutveckling, AI-verktyg, prompt
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:miun:diva-54656Lokalt ID: DT-V25-G3-032OAI: oai:DiVA.org:miun-54656DiVA, id: diva2:1971071
Ämne / kurs
Datateknik DT1
Utbildningsprogram
Datateknik TDATG 180 hp
Handledare
Examinatorer
Tillgänglig från: 2025-06-17 Skapad: 2025-06-17 Senast uppdaterad: 2025-09-25Bibliografiskt granskad

Open Access i DiVA

fulltext(1030 kB)118 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1030 kBChecksumma SHA-512
8c66c73a16bdede7cf3ad0d499ad09cb32654f8bd977f9a7cf47b5162b2baf88bafbf6582c7fa5f7c661ebf0a23ed1ca9bd3692250565ea365a5871cbe950e94
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Kurtti, Tintin
Av organisationen
Institutionen för data- och elektroteknik (2023-)
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 122 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 229 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf