- Planlægge, styre og gennemføre et mindre softwareprojekt i projektgrupper
- Beskrive de vigtigste roller i en projektgruppe
- Udarbejde kravspecifikation på baggrund af krav og ønsker formuleret af en kravstiller
- Udarbejde design for program, processer og moduler
- Udvikle mindre program på baggrund af udarbejdet design
- Foretage konfigurationsstyring i forbindelse med programudvikling
- Udvikle programdokumentation
- Planlægge, gennemføre og dokumentere bruger- og unittest
- Evaluere og give konstruktiv kritik på egne og andres arbejder vha. reviewteknikker
- Udarbejde rapport, der dokumenterer og vurderer projektets færdige produkt (produktrapport)
- Udarbejde rapport, der dokumenterer, evaluerer og reflekterer over projektforløbet (procesrapport)
|
• Planlægning og styring: o Projektledelse, projektstyring, projektplaner, risikovurdering, tidsestimering og rollefordeling • Kravspecificering: o Kravfremdrivelse, kravbeskrivelse, kravstyring, kravvalidering, kravprioritering • Design: o Brugergrænsefladedesign, systemgrænsefladedesign, arkitekturmodeller, designmodeller, dynamiske og statiske modeller • Programmering: o Fra designmodel til program, kode kvalitet • Konfigurationsstyring: o Versionsstyring, dokumentstyring, releasestyring • Programdokumentation o Kommentering i kildekode, beskrivelse af algoritmer, dokumenterende designmodeller (strukturelle og dynamiske), arkitekturmodeller, datamodeller • Softwaretest o Unittest, integrationstest, performancetest, brugertest • Reviewteknikker o Formelle reviews, tekniske gennemgange • Dokumentation o Teknisk dokumentation, procesdokumentation, statusrapportering
|