At få erfaring med projektarbejde ved i grupper at gennemføre en softwareudviklingsopgave, hvor resultatet er et softwareprodukt med tilhørende dokumentation. At vænne deltagerne til selv at finde, vurdere og vælge projektrelevant kildemateriale og herved opnå en dybere forståelse af datalogiske emner med relation til det valgte projekt.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
indgå i en konstruktiv gruppearbejdsproces
gennemføre et gruppearbejde afstemt efter givne rammer og efter gruppens samlede kompetencer
opstille løsningsmål for og afgrænse en stillet opgave så den kan gennemføres med de ressourcer der er til rådighed i gruppen
foretage en opgaveanalyse og præsentere opgaveafgrænsningen i form af en kravspecifikation
udarbejde (efter specifikke formkrav) og anvende tidsplaner til styring af gruppearbejdet
foretage review af skriftlige arbejder
aflægge status omkring arbejdet og dets planlagte forløb
gennemføre og dokumentere en softwareudviklingsproces fra analyse og kravspecifikation, over design, implementering og afprøvning til færdigt produkt
disponere og skrive en rapport ud fra givne rammer og intentioner så den kan læses og forstås af en medstuderende der ikke kender den stillede opgave
præsentere det udførte arbejde i en mundtlig fremlæggelse for medstuderende der ikke har deltaget i et gruppearbejde over den stillede opgave
Kursusindhold:
Kurset er bygget op omkring softwareudviklingsopgaver relateret til bachelorlinjen. Der vil blive udbudt et antal forholdsvis åbne standard-projekter som man kan vælge imellem. I begrænset omfang vil kursusdeltagerne inden kursusstart selv kunne indgå aftaler med en faglærer om andre projekter af samme karakter som de udbudte projekter. Kurset vil introducere til en række projektrelevante emner, som - ordentlig kommunikation i arbejdsgrupper - fire væsentlige kompetencer i arbejdsgrupper - udviklingsprocessens elementer - tidsplaner til prioritering og styring af disponible ressourcer - anvendelse af review af skriftligt materiale - rapportudformning - mundtlig fremlæggelse
Praktisk arbejde i grupperne omkring: - opgaveanalyse - litteratursøgning - lægning af tidsplaner - udarbejdelse af kravspecifikationer - udarbejdelse af statusnotater - statusrapportering - review - design af programmel - implementering - afprøvning - rapportskrivning - mundtlig fremlæggelse
Bemærkninger:
Kurset er forbeholdt studerende på Softwareteknologi Bachelorlinjen.
Individuelle projekter skal godkendes af den kursusansvarlige inden kursusstart.