IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Systemudvikling 
Kursusnavn (engelsk):Software Engineering 
Semester:Efterår 2001 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:40 
Formelle forudsætninger:Kendskab til programmering og datamodellering, fx som det kan opnås på Grundlæggende Programmering, samt enten Databaser eller Design af Brugergrænseflader og data. 
Læringsmål:Kurset har til formål at give dig indgående kendskab til systemudvikling. Du skal kende en række forskellige metoder, teknikker og værktøjer. Du skal desuden selv kunne anvende de i praksis mest udbredte teknikker og værktøjer.



Når faget afsluttes skal du:

(1) Kunne forklare de typiske faser i et systemudviklingsforløb, og kunne gøre rede for forskellige systemudviklingsmodellers fordele og ulemper.



(2) Kunne analysere en given problemstilling og skrive en simpel kravspecifikation for et mindre IT-system.



(3) Kunne opstille og dokumentere det overordnede design (arkitekturdesign) af et mindre IT-system.



(4) Kunne opstille og dokumentere et detaljeret design for et mindre IT-system.



(5) Kunne programmere (en del af) det detaljerede design.



(6) Kunne gennemføre en test op imod (en del af) en kravspecifikation, et arkitekturdesign og en designspecifikation.



(7) Kunne forklare hvad konfigurationssstyring er og organisere konfigurationshåndteringen i et mindre projekt.


(8) Kunne forklare hvad kvalitetsstyring er, samt planlægge og gennemføre kvalitetsreviews i et mindre projekt.



(9) Kunne forklare hvad risikostyring er og hvordan det hænger sammen med henholdsvis systemudvikling og projektledelse.



(10) Være orienteret om de typiske problemstillinger ved den organisatoriske implementering af et mindre IT-system.


 
Fagligt indhold:Det detaljerede faglige indhold af kurset omfatter:

(1) Introduktion til systemudvikling.


(2) Kravspecifikation.


(3) Struktureret analyse og design.


(4) Designprincipper og arkitektur.


(5) Objektorienteret analyse og design.


(6) Kvalitetstyring og test.


(7) Konfigurations- og dokumentstyring.


(8) Risikostyring.


(9) Metrikker og måling.


(10)Organisatorisk implementering.



I faget indgår et obligatorisk projekt hvor den enkelte studerende som en del af en storgruppe (8-12 personer) udvikler et system. Til udviklingen anvendes enten struktureret eller objektorienteret analyse og design teknikker.
 

Læringsaktiviteter:

Forelæsninger og projekt 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern censur

Mundtlig eksamen med udgangspunkt i projektet  

Litteratur udover forskningsartikler:"Software Engineering - A Practitioner's Approach", Fifth Edition, Roger Pressman, McGraw Hill 2000.