Kurset giver en introduktion til systemanalyse og kravspecifikation. Målet er at give de studerende indblik i de grundlæggende udfordringer, som systemudviklere i organisationer står overfor, når de skal fastlægge og specificere krav til nye ICT systemer. Desuden er det målet at sætte de studerende i stand til at vurdere forskellige kravspecifikations-metoders anvendelighed i en given situation.
Kursusindhold:
De problemstillinger, som systemudviklere arbejder med i praksis, er ofte uhyre komplekse. Det kan derfor være en stor udfordring at (a) forstå karakteren af det problem, der skal løses; (b) bestemme funktionalitet og andre egenskaber ved det system, der skal udvikles; og (c) beskrive systemdesignet på et så detaljeret niveau, at programmørerne har et tilstrækkeligt grundlag for at udvikle den nødvendige software. Kurset giver overblik over en række forskellige teknikker og værktøjer til systemanalyse og kravspecifikation. Der lægges særlig vægt på moderne systemudviklingsmetoder som for eksempel Contextual Design, Participatory Design, Rational Unified Process (RUP) og eXtreme Programming. Væsentlige aktuelle tendenser og udfordringer, som har betydning for den måde organisationer udvikler ICT-systemer på – for eksempel tendensen til at basere udviklingen på standardsystemer og generiske komponenter – vil også blive diskuteret.
Bemærkninger:
Der er gode muligheder for eksamensprojekter i forlængelse af kurset.