TDT4242

Avansert programvareutvikling

Vår

Trondheim

Engelsk

Oversikt

Snitt

B

3,67

0,02

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Dette kurset fokuserer på programutvikling for smarte, kritiske og komplekse programvareintensive systemer. Emnet inneholder fire moduler. 1) Kravspesifikasjonsmodul fokuserer på metoder for å overføre fra brukerkrav til høye tekniske krav. 2) Testing styringsmodel modul fokuserer på teststrategier; 3) Kodekvalitetmodul fokuserer på gjennomgang, kodeanalyse, og kode refactoring. 4) Kompleks systemmodul fokuserer på verifisering og validering av komplekse programvaresystemer.

Studentene skal anvende kravspesifikasjon, testteknikker, og kodeanalyse, og kode refactoring til hjemmearbeid og gruppeprosjekter gjennom hele kurset.

Læringsmål

Etter å ha tatt dette kurset skal studentene kunne: 1) Identifisere og korrigere typiske krav kvalitetsproblemer; 2) Bruke forskjellige test, kodevurdering, kodeanalyse, og kode refactoring strategier; 3) Forklare industristandard praksis metoder av avansert programvareutvikling; 4) Kritisk evaluering og bruk av KI-assisterte programvareutviklingverktøy

Læringsformer og aktiviteter

Forelesninger og obligatoriske øvinger.