lu.se

Forskar­utbildnings­kurser

Lunds tekniska högskola | Lunds universitet

Detaljer för kurs EDAG05F Agil programvaruutveckling

Utskriftsvänlig visning

Allmänt
  • EDAG05F
  • Tillfällig
Kursnamn
  • Agil programvaruutveckling
  • Agile Software Development
Kursomfattning
  • 7.5
Undervisningsform
  • Gemensam kurs, avancerad nivå och forskarnivå
Administrativ information
  • 7121 (Datavetenskap (LTH))
  • 2021-09-07
  • Professor Thomas Johansson

Aktuell fastställd kursplan

Allmänt
Syfte
  • Att ge kunskaper om och praktisk erfarenhet av hur man samverkar i ett team för att ta fram programvara. Fokus ligger på praktisk erfarenhet av metoder och verktyg lämpliga för ett mindre programvaruprojekt med ett utvecklingsteam.
  • To give knowledge and practical experience of how to develop software together in a team. Focus is on practical experience of methods and tools suitable for a smaller software project with one developer team.
Innehåll
  • - Kundnära programutveckling i grupp.
    - Iterativ programutvecklingsmetodik (extreme programming, agil programmering)
    - Metodik för planering och prioritering av utvecklingsarbetet (planning game, Kanban).
    - Parprogrammering.
    - Praxis och verktyg för versionshantering, kodgranskning, testning, och kodunderhåll (git, gerrit, continuous integration, refaktorisering).
    - Automatiserad testning och leverans.
    - Relation till utveckling av öppen källkod.
  • - Software development in teams with close customer connection.
    - Iterative software development (extreme programming, agile programming).
    - Methods for planning and prioritizing the development work (planning game, kanban).
    - Pair programming.
    - Praxis and tools for version control, code review, testing, and code maintenance (Git, Gerrit, continuous integration, refactorings).
    - Automated testing and delivery.
    - Relation to development of open-source software.
Kunskap och förståelse
  • För godkänd kurs skall doktoranden
  • - kunna definiera grundläggande begrepp inom utveckling av programvara.
    - kunna redogöra för och motivera olika deltekniker inom programvaruutveckling.
  • - Be able to define basic concepts within software development.
    - Be able to describe and motivate different techniques used in software development.
Färdighet och förmåga
  • För godkänd kurs skall doktoranden
  • - kunna utveckla och leverera en programvaruprodukt i samarbete med andra.
    - kunna tillämpa tekniker och verktyg för programvaruutveckling.
  • - Be able to develop and deliver software in collaboration with others.
    - Be able to apply techniques and tools for software development.
Värderingsförmåga och förhållningssätt
  • För godkänd kurs skall doktoranden
  • - kunna värdera hur aktiviteter i ett utvecklingsprojekt påverkar utvecklingsprocessen.
    - kunna se kopplingar mellan aktiviteter i utvecklingsprocessen och den slutliga programvaruprodukten.
  • - Be able to assess how activities in a software project affect the development process.
    - Be able to see connections between activities in the development process and the final software product.
Undervisningsformer
  • Föreläsningar
  • Seminarier
  • Laborationer
  • Projekt
Examinationsformer
  • övrigt
  • För godkänt krävs fullgjorda laborationer, planeringsövningar, långlaborationer, reflektioner samt godkänd projektredovisning.
  • For a passing grade the students need to complete laboratory exercises, planning meetings, development sessions, and the presentation of the project.
  • Underkänd, godkänd
Förkunskapskrav
  • Programmeringskunskap i Java eller Python motsvararande de som erhålls from EDAA01 (Programmering fortsättningskurs) eller en liknande kurs.
  • Programming skills in Java or Python corresponding to those acquired from EDAAA01 (Programming - Second Course) or a similar course.
Förutsatta förkunskaper
Urvalskriterier
Litteratur
  •  
  • Kursen kommer att använda dokumentation online om metoder och verktyg som används i kursen.
  • The course will use online documentation about methods and tools used in the course.
Övrig information
Kurskod
  • EDAG05F
Administrativ information
  • 2021-09-07
  • Professor Thomas Johansson

Alla fastställda kursplaner

1 kursplan.

Gäller från och med Första inlämning Andra inlämning Fastställd
HT 2021 2021‑09‑07 11:44:29 2021‑09‑07 14:10:17 2021‑09‑07

Aktuellt eller kommande publicerat kurstillfälle

Inget matchande kurstillfälle hittades.

Alla publicerade kurstillfällen

1 kurstillfälle.

Kursplan giltig från Startdatum Slutdatum Publicerad
Höstterminen 2021 2021‑11‑01 2021‑12‑17

Utskriftsvänlig visning