PROG1004

Programvareutvikling

Vår

Gjøvik

Norsk

Oversikt

Snitt

C

2,74

0,01

Ståprosent

94 %

3 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Plandrevne og smidige programvareutviklingsmodeller- Prosjektstyring og risikovurdering- Metoder og teknikker innen kravspesifisering og analyse- Modellering - Spesifisering av informasjonssikkerhetskrav- Grunnleggende mønstre innen programvarearkitektur/design - Prinsipper innen programvaredesign- DevOps - Testing av programvare- Brukermedvirkning - Bærekraft - Kunstig Intelligens.

Læringsmål

Kunnskaper:

  • kan forklare prinsippene i iterative, inkrementelle og smidige systemutviklingsmodeller
  • har innsikt i hvordan programvareutviklingsprosjekter styres, dokumenteres og gjennomføres
  • kan gjøre rede for ulike typer tester og teststrategier
  • kjenner grunnleggende prinsipper innen programvarearkitektur/design
  • har kjennskap til DevOps
  • har innsikt i mulig anvendelse av Kunstig Intelligens i programvareutviklingsprosjekter

Ferdigheter:

  • kan planlegge, organisere og styre prosjekter med smidig utviklingsmetodikk
  • kan modellere informasjonssystemer
  • kan avklare og dokumentere kravene til programvaresystemer

Generell kompetanse:

  • kan diskutere programvareutvikling relatert til profesjonens etiske retningslinjer og analysere det i sammenheng med bærekraftig utvikling
  • kan jobbe effektivt og godt i grupper
  • kan anvende terminologien innen programvareutviklingsfeltet

Læringsformer og aktiviteter

  • Forelesninger
  • Obligatoriske oppgaver
  • Prosjekt/Gruppearbeid
  • Øvinger