TDDB15 | CASE, 2 poäng /Computer Aided Software Engineering for Development and Maintenance/ För: C4, D4 | |
Utbildningsområde: Teknik Ämnesgrupp: Datalogi | ||
Fördjupningsnivå: C | ||
Klassning för datavetenskaplig examen: Datavetenskap | ||
Mål: Att ge kunskap om principer, metoder och verktyg för utvecklings- och underhållsfaserna i programvaruproduktion.Förkunskaper: Viss kännedom om begreppet grammatik. Programmeringserfarenhet.Organisation: Föreläsningar presenterar allmänna principer. Lektioner används till övningar och genomgång av centrala moment, samt laborationsförberedelser. Under laborationerna skall deltagarna använda system för att lösa praktiska uppgifter. Vissa laborationer organiseras som demonstrationer.Kursinnehåll: Kursen ger en översikt av metoder och principer bakom dagens CASE-verktyg, vilket innefattar "UpperCASE", dvs CASE för design och specifikation, "MiddleCASE", dvs stöd för programmering och implementation, samt "LowerCASE", vilket behandlar miljöer, principer och verktyg för stöd till programmering i projektgrupper (programming-in-the-large). Sådana CASE -verktyg ger stöd för version- och konfigurationshantering i program utvecklingsprojekt, samt håller reda på versioner och konfigurationer i underhållsfasen. Dessutom berörs principer och metoder för generering och konstruktion av interaktiva och inkrementella stödsystem för enskilda programmerare i småskalig programmering (programming-in-the small). Föreläsningsdelen av kursen består av tre ungefär lika delar: UpperCASE, MiddleCASE och LowerCASE. Cirka hälften av laborationsdelen i kursen används till praktiska övningar i objektorienterad analys och design med hjälp av ett CASE-verktyg. Övriga laborationer ägnas åt inkrementella programmeringssystem samt versions- och konfigurationshantering.Kurslitteratur: Kompendium utgivet vid institutionen för datavetenskap. | ||
LAB 1 | En laborationskurs. | |
TEN 1 | Skriftlig tentamen. |