2004/2005

02359 Programmelkonstruktion

Engelsk titel: 


Software Engineering

Sprog:


Point (ECTS )

  5

Kursustype:   

Kursus for diplomingeniørstuderende- IT
Kursus for civilingeniørstuderende-
 


Skemaplacering:

E5A

Onsdage 8 - 12. I tilfælde af overtegning har IT-diplom studerende fortrinsret.


 

Undervisningsform:

Der undervises med 2 timers forelæsninger pr. uge og 2 timers vejledet gruppearbejde pr. uge, onsdag 8-12.

Kursets varighed:

13-uger

Eksamensplacering:

Aftales med læreren  Ingen eksamen i den ordinære eksamensperiode.

Evalueringsform:

Bedømmelsesform:

Overordnede kursusmål:

Fremstilling af basale emner inden for overordnede begreber, principper og teknikker til konstruktion af store programmelsystemer.


Kursusindhold:

Programmelkonstruktionens tre hovedfaser:

•Domæne-, krav- og programmelmodellering.
•Dokumentationsproblematikken: Informativ, beskrivende og analyserende dokumentation.
•Modellering af fænomener og begreber, samt principper for deres beskrivelse: Designering, definitioner og bestridbare påstande (refuseable assertions).
•Metode- og modelbegrebet.
•Domænemodellering: Rollehavere, domæneattributter (statiske, dynamiske, kontinuerte, diskrete, kaotiske, sansnings- og ikke-sansningsbetonede, dimensionalitet, m.v.
•Domænefacetter: Basale, teknikunderstøttede, ledelse & organisation, regler & love, menneskelig opførsel, mv.
•Kravmodellering: Domæne-, grænseflade- og maskinkrav.
•Projektion, determinering, instantiering, tilpasning, udvidelse, initialisering mv.
•Programmelarkitektur- og komponentbestemmelse.
•Validering, verifikation og afprøvning (tests); versionering.
•Projekt- og produktledelse.

Kurset bruger ingen formalismer, men beror alene på udvikling af de studerendes natursproglige professionalisering.


Bemærkninger:

Kurset baserer sig på engelsksprogede noter. Vi anbefaler yderligere køb af:
M. Jackson.
Software Requirements & Specifications.
A lexicon of principles, practices and prejudices.
Addison-Wesley and ACM Press, 1996.
Price (Amazon) US$ 39.99.


Kursusansvarlig:

Dines Bjørner, 322, 106, (+45) 4525 3720  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02359

Tilmelding:

I CampusNet
Sidst opdateret: 5. maj, 2004