Undervisningsspråk

Norsk eller engelsk. Emnet undervises på engelsk dersom det er utvekslingsstudenter som følger emnet.

Anbefalte forkunnskaper

IKT101-G Grunnleggende softwareutvikling, IKT103 Videregående softwareutvikling, DAT220 eller tilsvarende, IKT202-G Software Engineering

Innhold

Emnet gir en bred innføring i utvikling av software og hvilke faser et softwareutviklingsprosjekt gjennomgår, med spesielt fokus på design og arkitektur. Det blir vist hvordan man kan forvalte krav gjennom prosessen, samt sammenhengene mellom krav, arkitektur og tradeoffs. Dette inkluderer hvordan arkitekturstiler og designpatterns blir brukt for å oppfylle krav i en softwareløsning.

Videre blir det undervist i dokumentasjon av softwarearkitektur og -design v.h.a UM

Læringsutbytte

Etter fullført emne skal studenten

Kunnskaper:

  • ha kunnskap om softwareutviklingsprosessen og dens faser; metoder og teknikker for utvikling av software løsninger og modellering for å kunne uttrykke slike løsninger. Forstå og forvalte krav gjennom prosessen. Forstå sammenhengen mellom krav, arkitektur og tradeoffs.

Ferdigheter:

  • Kunne utrykke software arkitektur og design ved hjelp av UML.
  • Kunne velge og bruke passende arkitekturstiler og designpatterns for å oppfylle krav i en software løsning.
  • Kunne forvalte og spore krav gjennom softwareutviklingsprosessen.

Generell kompetanse:

  • ha kunnskap om anvendelse av software arkitektur og design.

Vilkår for å gå opp til eksamen

Teoriøvinger og labøvinger må være godkjent for å kunne gå opp til eksamen. Oversikt over obligatoriske oppgaver gis ved semesterstart i Canvas.

Undervisnings- og læringsformer

Forelesning, mappeevaluering.

Forventet arbeidsbelastning for gjennomsnittsstudenten er 27 timer pr studiepoeng.

Studentevaluering

Emneansvarlig fastsetter i samråd med studenttillitsvalgt evalueringsform og om emnene skal ha midtveis- eller sluttevaluering i tråd med kvalitetssystemet kapittel 4.1.

Eksamen

Skriftlig individuell eksamen 3 timer; teller 70%. Mappeevaluering; teller 30%. Gradert karakter. Det blir ikke arrangert ny/utsatt eksamen for mappevurderingen.

Reduksjon i studiepoeng

Innholdet i dette emnet dekkes helt eller delvis av annet emne. Tas ett av disse emnene i tillegg, reduseres studiepoengene som følger:

Emne Studiepoengreduksjon
DAT307 – Softwarearkitektur og -design 7.5
Sist hentet fra Felles Studentsystem (FS) 30. juni 2024 02:48:53