IDATT1002

Systemutvikling

Sist undervist 2023

Vår

Trondheim

Norsk

Oversikt

Snitt

B

3,56

0,12

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Dette emnet skal dekke følgende tema: Introduksjon til systemutvikling, objektorientert analyse og design, Unified Modeling Language (UML), smidig utviklingsmetodikk, visjon- og kravanalyse, programvarearkitektur- og design, dokumentasjon, testing, risikoanalyse, brukermedvirkning, menneske-maskin-interaksjon, prototyping, brukertesting og prosjekt.

Læringsmål

KUNNSKAP Kandidaten skal:

  • kunne gjøre rede for prinsippene for iterativ, inkrementell og smidig systemutvikling (I)
  • ha satt seg inn i hvordan et prosjekt styres, dokumenteres og gjennomføres
  • kunne gjøre rede for ulike typer tester og teststrategier
  • kjenne til grunnprinsipper innen programvare-arkitektur og design
  • kjenne til grunntrekk innen menneske-maskin-interaksjon
  • kjenne til prinsippene for universell utforming (E)
  • kjenne til særpregene ved profesjonsetikk for systemutviklere (E)
  • kunne gjøre rede for personvernforordninger (GDPR) (E)

FERDIGHETER

Kandidaten skal:

  • kunne bruke smidige systemutviklingsmetoder til å utvikle et informasjonssystem (I)
  • kunne modellere informasjonssystemer med anvendelse av Unified Modeling Language (UML)
  • kunne definere og dokumentere informasjonssystemets visjon og krav
  • kunne bruke krav til å utforme og gjennomføre tester av programvaren
  • kunne bruke metoder og verktøy for å planlegge, organisere og styre prosjekter (D)
  • kunne utvikle programvare i henhold til prinsippene for universell utforming (E)

GENERELL KOMPETANSE

Kandidaten skal:

  • kunne jobbe i henhold til anerkjent profesjonsetikk for systemutviklere (E)
  • kunne jobbe effektivt og målrettet i et team mot et felles mål (E)
  • kunne dele og formidle informasjon og kunnskap med teamdeltakere og oppdragsgivere (E)
  • ha utviklet gode skrive- og framstillingsferdigheter både på norsk og engelsk
  • ha praktisk erfaring med å anvende programmeringskompetanse i samspill med systemutviklingsmetoder for å løse virkelighetsnære problemstillinger (E, I)

Læringsformer og aktiviteter

Forelesninger, prosjekt, gruppevis veiledning og workshops.