Kursplan

Mjukvaruteknik Metoder (Software Engineering Methods)  5 poäng
TMMD05:1
Software Engineering Methods

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 (artefakt).
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
- Software Process Models
- Software Specification (Requirements Engineering, Formal Specification)
- Software Design (Architecture and System Structure, Architecture Styles)
- Validation and Verification
- Software Evolution
- Model-based Software Engineering
- Model-driven architecture

FÖRKUNSKAPER/BEHÖRIGHET
Enligt programmets behörighetskrav.
Programmeringsmetoder 5p, Objektorienterad analys och design 5p,
Webbprogrammering 5p, Diskret matematik 5p, Informations- och verksamhetsmodellering 5p eller motsvarande..

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 (3rd EDITION)
Författare: Craig Larman
Förlag: Prentice Hall
ISBN: 0-13-148906-2, 2005
 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
 Titel: Software Architecture
Författare: Mary Shaw, David Garlan
Förlag: Prentice-Hall
ISBN: 0-13-182957-2, 1996
KurslitteraturTitel: SOFTWARE ENGINEERING, 7th EDITION
Författare: Ian Sommerville
Förlag:Addison Wesley
ISBN: 0-321-21026-3, 2004