At give deltagere en indføring i disciplinen programmelkonstruktion.
Kursusindhold:
Programmelkonstruktionsprocesser, projektplanlægning og projektstyring. Kravindsamling, -analyse og -styring. Prototypebaseret konstruktion. Formalisering af krav. Systemstruktur, styringsmodeller og systemarkitekturer. Objekt-orienterede design, component-baseret udvikling, design af distribuerede og sandtidssystemer. Design af brugerskillefalder. Design af sikkerhedskritiske systemer. Domænespecifikt programmel. Validering, verificering og test. Kvalitetsstyring, -planlægning og -kontrol. Teknikker til estimering af omkostninger. Vedligeholdelse og evolution af programmel. Versions- og frigivelsesstyring. Konfigurationsstyring. Udvalgte metoder til specificering af systemkrav behandles detaljeret i forbindelse med et praktisk projekt.