At give de studerende en introduktion til softwareudvikling. At give de studerende færdigheder omkring løsningen af en mindre softwareudviklingsopgave, spændende fra problemformulering til implementering og brug af det konkrete softwareprodukt.
Kursusindhold:
Softwareudvikling, herunder typiske faser i et udviklingsforløb og forskellige roller i udviklingsgrupper.
Softwaredokumentation, herunder analyse af problemformulering, kravspecifikation, softwaredesign, test og implementering. Til dette formål introduceres dele af UML, bl.a. use cases, klassediagrammer og sekvensdiagrammer.