IDATG1005
Systemutvikling
Vår
Gjøvik
Norsk
Om emnet
Faglig innhold
Dette skal være et felles grunnleggende program-emne som dekker følgende tema:
Introduksjon til systemutvikling, smidig utviklingsmetodikk, visjon- og kravanalyse, programvarearkitektur- og design, modellering, dokumentasjon, testing, risikoanalyse, brukersentrert designmetodikk og praktisk prosjektarbeid.
Læringsmål
Kunnskap: Kandidaten skal:
- kunne gjøre rede for prinsippene for iterativ, inkrementell og smidig systemutvikling
- 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
Ferdigheter: Kandidaten skal:
- kunne bruke smidige systemutviklingsmetoder til å utvikle et informasjonssystem
- kunne bruke metoder og verktøy for å planlegge, organisere og styre systemutviklingsprosjekter
- kunne håndtere tekniske og organisatoriske problemstillinger tilknyttet prosjektstyring
- kunne modellere informasjonssystemer
- kunne definere og dokumentere informasjonssystemets visjon og krav
- kunne bruke krav til å utforme og gjennomføre tester av programvaren
- kunne utvikle programvare i henhold til prinsippene for universell utforming
Generell kompetanse: Kandidaten skal:
- kunne jobbe i henhold til anerkjent profesjonsetikk for systemutviklere
- kunne jobbe effektivt og målrettet i et team mot et felles mål
- kunne dele og formidle informasjon og kunnskap med teamdeltakere og oppdragsgivere
- ha utviklet gode skrive- og framstillingsferdigheter
- ha praktisk erfaring med å anvende programmeringskompetanse i samspill med systemutviklingsmetoder for å løse virkelighetsnære problemstillinger
- skal ha innsikt i bruk av kunstig intelligens som verktøy innen programvareutvikling
Læringsformer og aktiviteter
Forelesninger, prosjekt, gruppeveiledning og workshop/øvingertimer.