Kursplan

Mjukvaruteknik (Software Engineering)  5 poäng
TMVD03:1
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. Modellbasering är en huvudkoncept inom kursen.

KURSINNEHÅLL
- Fundamentals of Software Engineering (Process Models, Phases,
Artifacts)
- Software Specification (Requirements Engineering, Formal Specification)
- Software Design (Architecture and System Structure, Architecture Styles)
- Validation and Verification
- Software Evolution
- Model-based Software Engineering

FÖRKUNSKAPER/BEHÖRIGHET
Enligt programmets behörighetskrav.
Programmeringsmetoder 5p, OOAD 5p, Datanät 5p,Operativsystem 5p, Webbprogrammering 5p.

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
Titel: APPLYING UML AND PATTERNS - AN INTRODUCTION TO OBJECT-ORIENTED ANALYSIS AND DESIGN AND THE UNIFIED PROCESS (2nd EDITION)
Författare: Craig Larman
Förlag: Prentice Hall
ISBN: 0-13-092569-1, 2002
 Titel: MDA EXPLAINED - THE MODEL DRIVEN ARCHITECTURE: PRACTICE AND PROMISE
Författare: Anneke Kleppe, Jos Warmer, Wim Bast
Förlag: Addison-Wesley
ISBN: 0-321-19442-X, 2003
KurslitteraturTitel: SOFTWARE ENGINEERING, 6th EDITION
Författare: Ian Sommerville
Förlag:Addison Wesley
ISBN: 0-201-39815-X, 2001