Aftales med underviser, Aftales med underviser,
Vi skal nok finde nogle dage som alle har mulighed for at nå
mundtlig eksamen.
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Tidligere kursus:
02835 og 34744
Anbefalede forudsætninger:
,
Overordnede kursusmål:
Kurset er en introduktion til RE og baseres på case studies. Den
studerende vil få et bredt og omfattende overblik over RE således
at de forstår de vigtigste udfordringer i arbejdet med Requirements
Engineering i organisationer. Kurset har til formål at uddanne
deltagerne til at kunne fungere som Requirements Engineer i
industrien - og det inkluderer teamwork.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Tilvejebringe, udvikle og vedligeholde systemkrav -
selvstændigt eller i mindre team
Evaluere, checke og forbedre eksisterende
kravspecifikationer
Udarbejde skriftlige kravspecifikationer af professionel
kvalitet og præsentere dem for en forsamling
Modelleringsteknikker til domain modeller (f.eks. business
processes, information models, context og data flow modeller
osv.)
Anvende passende CASE og CARE værktïøjer
Planlægge, foretage og fælge op på reviews om forskellige
kravspecifikations artefakter
Diskutere og sammenligne methoder i kravspecifikation med
overblik over deres respektive kontexter
Forklar krav i den godt måde
Diskutere typiske problemer, relateret til krav, hvordan de
opstår, og hvordan man forebygger dem
Arbejde sammen som et hold, erkende og løse hold problemer
Sammenligne og diskutere de forskellige aspekter og niveauer af
krav
Udlede og forklare de forskellige definitioner og tekniske
termer, der anvendes i RE
Kursusindhold:
RE bekæftiger sig med de vigtigste aktiviteter i software udvikling
(faktisk i al produktudvikling). Den er nok den mest komplekse del
af software udvikling, idet den består af såvel den
"hårde", tekniske side af sagen såvel som den
"bløde" sociale og organisationsmæssige side. RE er ikke
bare en fase, men dækker hele softwarens livscyklus. Der findes
mange forskellige metoder og stilarter til at frembringe,
specificere og validere krav, og der er derfor ikke en enkelte
korrekt fremgangsmåde til arbejdet med kravspecifikationer. Med
hensyn til industriel relevans er kommunikation og samarbejde in et
hold en meget vigtige emne i denne her kursus. God beherskelse af
engelsk skriftligt og mundtligt er uundværlig.
Litteraturhenvisninger:
Der er ingen undervisningsbog til denne her kurs. Hvis du vil, må
du selvfølgelig gerne læse en af følgende bøger før kurset starter:
1) Alan M. Davis: Software Requirements. Prentice Hall, 1993
En klassiker men dog lidt uddateret. Dog stadig god til
grundlæggende begreber, måske en lidt for akademisk tilgang. Meget
billig (brugte udgaver fra 5 kr.).
2) Karl Wiegers, Joy Beatty: Software Requirements. Microsoft
Press, 2013 (3d ed.)
Up to date og ikke for dyr (ca. 200 kr.). Mange praktiske
anekdoter, men ikke så stærk udi textuelle kravspecifikationer og
interface requirements.
3) Søren Lauesen: Software Requirements. Addison-Wesley, 2001
Meget god til textuelle kravspecifikationer, mange case studies,
men mindre om modellering. God balance mellem akademisk og praktisk
inhold. Rimelig dyr (ca. 500 kr.).
Slides fra undervisningen og yderligere materiale, samt flere
kilder til yderligere læsning oplyses i undervisningen.
Bemærkninger:
Der er gode muligheder for eksamensprojekter i forlængelse af
kurset.
Mulighed for GRØN DYST deltagelse:
Dette kursus giver den studerende en mulighed for at lave eller
forberede et projekt som kan deltage i DTUs studenterkonference om
bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på
http://www.groendyst.dtu.dk