Objektorientering i systemutvikling god organisering av kode UML som beskrivelsesspråk softwareprosesser
Objektorienterte informasjonssystemer Systemforståelse Utviklingsprosesser Analyse Programdesign Risikoavverging
Systemforståelse Systemutvikling i historisk-globalt perspektiv Grafisk modellering med UML Skalaorienterte analyser Fokusorienterte analyser
Utviklingsprosesser Kjennetegn på strukturerte prosesser Utviklingen fram mot objektorienterte iterative og inkrementelle prosesser
Analyse Behovsanalyse Programdesign og n-tier Objektorientert analyse Abstraksjon i problemløsning
Programdesign Prinsipper for programdesign Komponenter og OTS Systemdeler og prinsipper for fordeling av ansvar Prinsipper for klassifisering og samarbeid
Risikoavverging God programdesign fra ”best practises” Styrte utviklingsprosesser Styrking av kommunikasjon mellom ledere og utviklere