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  08­10  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/prosess­modellering, 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.