| TNM090 |
Programvaruutvecklingsmetodik, 8 p
/
12 hp
/Software Engineering/
För:
ACG
MT
|
| |
Prel. schemalagd
tid: 98
Rek. självstudietid: 222
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datateknik Nivå (A-D):D
Huvudområde: Medieteknik, Datateknik Nivå (G1,G2,A): A
|
| |
Mål:
IUAE-matris
Studenten ska efter genomförd kurs kunna:
- definiera, planera, styra och genomföra utvecklingsprojekt i enhet
med etablerade protokoll
- väl dokumentera och tyda dokumentationen för storskaliga
utvecklingsprojekt
- utnyttja verktyg, programvarubibliotek, standarder och
designmönster för att med avseende på tidseffektivitet och kvalitet
förbättra utvecklingen av programvara
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundläggande programmering i C++, objektorientering och
algoritmer.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Påbyggnadskurser Advanced Software Engineering
|
| |
Organisation: Kursen introducerar teorier och principer för
programvaruutveckling och utvecklingsmetodik genom föreläsningar som
kontinuerligt examineras genom inlämning av personliga, koncisa
sammanfattningar och reflektioner. I laborationer får studenterna
prova på praktiskt användande av vertyg och öva upp
färdigheter. Teorier och färdigheter används sedan i ett omfattande
utvecklingsprojekt. Studentens förståelse och färdigheter examineras
genom flera projektmöten samt en avslutande presentation av projektets
resultat.
|
| |
Kursinnehåll:
- Grundprinciper i programvaruutveckling
- Utvecklingsmetodik
- Designmönster
- Modelleringsnotation
|
| |
Kurslitteratur: Pfleeger & Atlee, Software Engineering Theory and
Practice, samt forskningsartiklar.
|
| |
Examination: |
UPG1
LAB1
PRA1
|
Inlämningsuppgifter (U,G) Laborationer (U,G) Projekt (U,3,4,5) |
2 hp 3 hp 7 hp
|
| |
|
|