| TDDC01 |
Programutvecklingsmetodik teori, 3 p
/Software engineering theory/
För:
C
D
IT
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):C
|
| |
Mål:
Att ge överblick om huvudprinciper i programutveckling. Att ge kunskap om hur större programmeringsprojekt organiseras
Att ge kunskap om hur större programmeringsprojekt organiseras och därigenom ge förmåga att effektivt deltaga i sådana projekt. Att få insikt i och lösa de problem som uppkommer då en grupp ställs inför uppgiften att genomföra ett större projekt inom området programvaruutveckling.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Vara väl förtrogen med programmering i minst ett programspråk. Ha använt avancerade algoritmer och datastrukturer.
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 TDDC02 Programutvecklingsprojekt i ett helhetsperspektiv
|
| |
Organisation: Förelesningar behandlar huvudprincipier i programutveckling, med fokus på design.
|
| |
Kursinnehåll: Krav analys. Design. Design mönster. Designprincipier som Aspektorientierung och arkitektur. Program som produkter och produktkvalitet. Projektarbete, projektfaser och livscykeln för programvara. Innehåll och ändamål med dokument som t ex kravspecifikation och funktionell specifikation. Specifikations- och utvecklingsmetodik för att uppnå tillförlitlighet. Testning och verifikationliksom kvalitetssäkring och konfigurationskontroll.
|
| |
Kurslitteratur: Projektdeltagarna väljer själva läroböcker. Vi rekommenderar [Pfleeger - Software Engineering, Prentice-Hall]. Kompletterande material utgivet av institutionen för datavetenskap.
|
| |
Examination: |
TEN1
|
Skriftlig tentamen |
3 p
|
| |
|
|