redogöra för olika utvecklingsmetoder för programvara,
tillämpa lämpliga metoder för design och implementation i modern programvaruutveckling,
tillämpa vedertagna principer för framtagande av den dokumentation som är nödvändig för planering, genomförande och överlämning av programvaruutvecklingsprojekt,
tillämpa generella riktlinjer och designprinciper för muntlig gestaltning,
praktisera de olika kommunikationssituationerna med olika intressenter som är relevanta i ett programvaruutvecklingsprojekt,
arbeta i stora programutvecklingsprojektgrupper där individerna har olika roller och ansvar,
vara förberedd för att delta i IT-projekt, oberoende av projektets och projektgruppens storlek.
Kursinnehåll
Teori: systematiska principer för konstruktion av korrekt och rubust programvara, livscykelmodeller, dokumentationsstandarden PPS-05, projektorganisation och -planering, projektrisker, kravinsamling och kravanalys för programvara. Presentation av projektförslag, tilldelning av projektgrupper och projektarbete, framtagande av projektplaneringsdokument (PPD) och användarkravdokument (URD). Gästföreläsningar av experter på programvaruutveckling från industrin. Programutvecklingsprojekt: planering, kravinsamling och kravanalys för ett stort programutvecklingsprojekt i grupper om minst 10 studenter, i samarbete med ett företag eller forskare som fungerar som extern kund och som håller med projektförslag och evaluerar resultatet. Muntlig gestaltning.