78038     SYSTEMPROGRAMMERING
          Systemprogrammering
          Systems programming
Faglærer: Professor Reidar Conradi
Uketimer: Vår: 2F + 2Øu + 2Øs + 1D = 9Bt
Tid:      Vår:   F   fr  10­12  F4                          Ø   ma  12-14 VKR251
Eksamen:  5.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 78032 Databasesystemer, 78036 Operativsystemer, 78028 Programmeringsspråk, 78050 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.