Skærmdialog

(eller: slutbrugerdialog).

Måden, hvorpå en bruger kommunikerer med edb-systemer gennem en skærm. Der findes principielt en række forskellige dialogformer, som hver især passer til særlige arbejdsopgaver ved skærmen:

  • Parameterstyret dialog (eller monolog) anvendes typisk til at starte et batchprogram eller en procedure direkte fra styresystemet. Det pågældende job er konstrueret til at kunne modtage en række forskellige oplysninger (parametre) som kørselsinstruktion til sig selv. Operatøren forventer ikke svar tilbage med det samme, idet vedkommende ikke kommunikerer direkte med jobbet.
  • Kommandodrevet dialog anvendes direkte på en given funktion eller opgave, typisk til at operere et styresystem eller et udviklingsværktøj, f.eks. med en kommandofortolker. De kommandoer, operatøren indtaster, besvares med det samme, hvorefter ny kommando kan indgives.
  • Prompt eller spørgsmål/svar er en dialogform, hvor et program hele tiden stiller brugeren spørgsmål ("prompter" brugeren), som så besvares med en indtastning. Derefter følger næste spørgsmål.
  • Menustyret eller menudrevet dialog anvendes i utallige situationer og kan optræde i mange forskellige former. Fælles er, at der præsenteres et endeligt antal valgmuligheder, hvoraf én skal vælges. Menuen kan være udformet som et regulært skærmbillede, hvor skærmen ikke indeholder andet end netop menuen. En række vindueteknikker har dog indført mere avancerede menu-teknikker, hvor valgmulighederne præsenteres i vinduer, indskudt på skærmen. Det drejer sig især om pop up-vinduer eller pull-down menuer. Se også wizard.
  • Menustyring anvendes i stigende grad i såvel professionelle som brugerorienterede udviklingsværktøjer, hvor udvikleren direkte i en programsætning præsenteres for de valgmuligheder, der opfylder syntaksen. Derved opbygges et program mere ved hjælp af menu-udpegning end som almindelig programmering. Se også visuelle programmeringssprog.
  • Direkte manipulation er den skærmdialogform, der tillader brugeren at arbejde direkte på sine data, f.eks. ved tekstbehandling eller regneark.
  • Formularudfyldelse anvendes ved opgaver, der er baseret på arbejde med faste skærmblanketter. Det drejer sig typisk om administrativ transaktionsbehandling som bogføring, registrering af indbetalinger og ordreoptagelse, altså situationer, hvor den samme blanket anvendes gentagne gange.
  • Dialog via dialogbokse.
  • Anvendelse af grafiske kontroller.

De forskellige dialogformer optræder ofte i en vekselvirkning under en fælles brugergrænseflade, hvor de såkaldte grafiske brugergrænseflader i sig selv er udtryk for en særlig grafisk orienteret dialogform.

Forfattere: 
Tue Bertelsen
Casper Thomsen