45091 SYSTEMPROGRAMMERING Systemprogrammering Systems programming Faglærer: Professor Reidar Conradi Uketimer: Vår: 2F + 2Øu + 2Øs + 1D = 9Bt Tid: Vår: F ti 0810 F2 Ø to 17-19 EL2 Eksamen: 22.mai Hjelpemidler: A3 Øvinger: O Karakter: TE
Mål: Faget skal gi en innføring i moderne metoder for objektorientert programmering og tilhørende programmeringsomgivelser.
Forutsetning: Fag 45056 Databasesystemer, 45090 Operativsystemer, 45092 Programmeringsspråk, 45160 Systemering 1 eller tilsvarende kunnskaper.
Innhold: Faget starter med objektorientert systemutvikling med bruk av metodeverktøyet OOram og programmeringsspråket C++. Deretter omtale teknikker for kvalitetssikring og prosessforbedring med bl.a. Capability, Maturity Model, Quality Improvement, Paradigm, prosessmodellering, inspeksjoner, konfigurasjonsstyring, metrikker og målingsbasert forbedring. Til slutt omtales moderne programmeringsomgivelser inkl. objektorientert databasestøtte, distribuerte systemer og versjonert produkt/prosessmodellering, og de metoder som disse bygger på. Disse omgivelsene er stort sett basert på operativsystemet UNIX.
Undervisningsform: Forelesninger og auditorieøvinger, en større utviklingsoppgave i gruppe.
Kursmateriell: Watt Humphrey: Managing the Software Process, Addison-Wesley, 493 s., 1989.
Eget kompendium.