2007/2008

02835 Kravspecifikation

Engelsk titel: 


Requirements Engineering

Sprog:


Point (ECTS )

  10

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under Tompladsordningen


Skemaplacering:

E3

 

Undervisningsform:

Seminarer og projektarbejde i grupper

Kursets varighed:

13-uger

Eksamensplacering:

E3A,   F3A 

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

34744

Faglige forudsætninger:

Ønskelige forudsætninger:

                                          

Deltagerbegrænsning:

Maksimum:  24
 

Overordnede kursusmål:

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 IKT-systemer. Desuden er det målet at sætte de studerende i stand til at vurdere forskellige kravspecifikations-metoders anvendelighed i en given kontekst.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:

  • Identificere grundlæggende principper i udvikling af systemanalyse og kravspecifikation
  • Beskrive og vurdere nyere metoder til udvikling af kravspecifikationer, samt nyere metoder til udvikling af IKT-systemer
  • Undersøge nyere metoder som Contextual Design, Participatory Design, Rational Unified Process (RUP) og eXtreme Programming
  • Identificere og analysere forskellige anvendelsessituationer og bedømme forskellige metoders anvendelighed i situationen
  • Evaluere løsningsforslag og give konstruktiv kritik på egne og andres arbejde
  • Planlægge og gennemføre et projekt, herunder formulering af hypoteser og konklusioner
  • Skrive en teknisk rapport med korrekt brug af kildehenvisninger og referencer


Kursusindhold:

De problemstillinger, som udviklere af IKT-systemer arbejder med i praksis, er ofte uhyre komplekse. Det kan derfor være en stor udfordring at (a) identificere 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 gør den studerende i stand til at beskrive 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. Udviklingen på standardsystemer og generiske moduler vil blive diskuteret.


Litteratur::

Der er udarbejdet et kompendium til kurset.


Bemærkninger:

Der er gode muligheder for eksamensprojekter i forlængelse af kurset.


Kursusansvarlig:

Erling C. Havn, 425, 121, (+45) 4525 4448, havn@man.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Tilmelding:

I CampusNet

Nøgleord:

systemudvikling, systemanalyse, systemdesign, kravspecifikation, brugerdeltagelse, systemudviklingsmetode, prototyping, objekt-orienteret analyse (OOA), brugerorienteret systemudvikling, Agile Software Development, eXtreme Programming, Rational Unified Process (RUP)
Sidst opdateret: 23. januar, 2008