Kursplan

Mjukvaruteknik (Software Engineering)  5 poäng
TMVD03
Software Engineering

Nivå:D
Ämneskod:DTA
Utbildningsomr:TE

MÅL
Kursens huvudsakliga mål är att skapa förståelse för utveckling av mjukvaror som en ingenjörsprocess samt ge studenterna detaljerad kunskap för processmodeller, typiska faser och betydande resultat av varje fas (konstprodukter).
Efter avslutad kurs, ska studenterna systematiskt kunna utveckla mjukvarusystem genom att använda samtliga nödvändiga ingenjörssteg. Betoning ligger på specificering, design och test av mjukvaror, dock ej på kodning. Grundläggande projektledning av mjukvaror behandlas även inom kursen.

KURSINNEHÅLL
- Fundamentals of Software Engineering (Process Models, Phases,
Artifacts)
- Software Specification (Requirements and Requirements Engineering)
- Software Design (Architecture and System Structure)
- Validation and Testing
- Software Evolution
- Software Project Management

FÖRKUNSKAPER/BEHÖRIGHET
Enligt programmets behörighetskrav.

UNDERVISNING
Föreläsningar, laborationer och projekt

EXAMINATION
Tentamen 3p
Laborationer och projekt 2p

BETYG
Som betyg används betygsgraderna Underkänd, 3, 4 och 5. Laborationer och projekt betygsätts med Godkänd eller Underkänd.

KURSLITTERATUR