02264 Kravspecifikation

2016/2017

Dette kursus vil ikke blive udbudt i efteråret 2016 og nedlægges sandsynligvis herefter.
Kursusinformation
Requirements Engineering
Engelsk
10
Kandidat
Kurset udbydes under tompladsordningen
E3 (tirs 8-12, fre 13-17)
Tir 8:30-12:00 + Fre 13:00-17:00
Campus Lyngby
forelæsning og diskussioner i plenum, projektarbejde i små grupper (4..6 personer), rapportskrivning, fremlæggelse af resultater i plenum
13-uger
Aftales med underviser, Aftales med underviser, Vi skal nok finde nogle dage som alle har mulighed for at nå mundtlig eksamen.
Mundtlig eksamen og bedømmelse af opgave(r)
Karakteren afhænger af to elementer: en eller to skriftlige opgaver med præsentation (teamwork) og en afsluttende mundtlig eksamen (individuell). Nogle af præsentationerne videooptages, med det formål at forbedre præsentationsteknikken
Alle hjælpemidler er tilladt :

Mundtlig eksamen: ingen; skriftlige opgaver: alle hjælpemidler tilladt, undtagen andre personers medvirken.

7-trins skala , ekstern censur
02835 og 34744
(02101 / 02102 / 02312).­(02815/02161/02162/02291) , Viden om produkt og/eller software udvikling
Harald Störrle , hstorrle@acm.org

01 Institut for Matematik og Computer Science
www.compute.dtu.dk/~hsto
I studieplanlæggeren
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
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.
Sidst opdateret
31. oktober, 2016