IMT3110

Programvaredesign

Sist undervist 2021

Høst

Gjøvik

Norsk

Oversikt

Snitt

C

3,47

0,29

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

-Grunnleggende prinsipper innen programvaredesign,
-Tilnærming til programvaredesign i smidige, plandrevne og Open Source prosjekter,
-Arkitekturpattern,
-Designpattern,
-HCI-pattern,
-Sikkerhetspattern,
-Objektorientert design modellert i UML,
-Designtrender innen aktuelle applikasjonstyper og teknologier,
-Kvalitetssikring av programdesign

Læringsmål

Kunnskaper:
Kandidaten har kunnskap om sentrale begreper og generelle prinsipper innen design av programvareløsninger. Man har innsikt i sentrale arkitektur-, design-, interaksjons- og sikkerhetspatterns innen programvaredesign.

Ferdigheter:
Kandidaten kan gi faglig begrunnede forslag til organisering, modularisering og struktur i programvareløsninger baserte på anvendelse av programvaremønstre. Man får ferdigheter i å lage UML-modeller og utforme gode objektorienterte design for deler av en modulær løsning.

Kompetanse:
Emnet gir kandidaten kompetanse innen fremsøking og tolkning av kilder og forståelse for behovet av kvalitetssikring og dokumentasjon av forslag til programvaredesign. Det oppnås kompetanse innen argumentasjon for valg både fra et akademisk og et praktisk perspektiv.

Læringsformer og aktiviteter

-Forelesninger
-Mappearbeid individuelt og i grupper
-Kildesøk og kartlegging
-Veiledning