Flensburg P: Personlig databehandling - Per Flensburgs hemsida
Flensburg P: Personlig databehandling - Per Flensburgs hemsida
Flensburg P: Personlig databehandling - Per Flensburgs hemsida
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Per</strong> <strong>Flensburg</strong>: <strong><strong>Per</strong>sonlig</strong> <strong>databehandling</strong><br />
I mina försök att begripa ekonomisystemet försökte jag med hjälp av min uppfattning<br />
om användarnas koder bygga upp först en hierarkisk datamodell och sedan en nätverksdatamodell.<br />
Men det visade sig hela tiden att jag missuppfattat väsentliga begrepp.<br />
Jag saknade en dokumentation på en mer övergripande och lättbegriplig nivå.<br />
Den jag fått av användarna var paradoxalt nog alldeles för dataorienterad för att jag<br />
(dataexperten!) skulle förstå den. Men när jag och Företagets projektledare satt och<br />
diskuterade dessa saker och jag klagade över att jag inte hade någon mellannivå, så<br />
vände han sig om och tog ner en pärm från bokhyllan på vilken det stod "Kontoplan".<br />
"Det skulle väl vara den här då!", sa han. Det var precis den översiktliga, men ändå<br />
detaljerade beskrivning jag sökt efter hela tiden.<br />
Kravspecifikationer i teori och praktik<br />
Under arbetet med prototyperna fick användarna ställa "frågor" till det tänkta systemet.<br />
Sedermera gjorde även Företagets projektledare en grov kravspecifikation. De<br />
krav som framfördes var av typen: "Kostnadsstruktur för bränsleförbrukningen på<br />
adv 4 i fabrik B på division A". Detta är inget krav, om man talar "allmänna dataspråket"<br />
men i det specifika yrkesspråket på Företaget var det ett krav. Själv undrade jag<br />
över vad "kostnadsstruktur" kunde tänkas innebära, men jag valde att inte dyka in i<br />
det vid ifrågavarande tillfälle, eftersom det lätt hade kunnat leda arbetet långt på villovägar.<br />
Men såvitt jag förstod var kravet snarare fråga om vad man vill göra med<br />
informationen än vilken information man vill ha. Så småningom begrep jag att "kostnadsstruktur"<br />
innebar någon form av uppdelning men exakt vilken vet jag inte. Denna<br />
kunskap hör till den specifika yrkeskunskapen hos användarna på Företaget.<br />
Dessutom vill man därefter ha ytterligare uppdelning av vissa kostnader och sedan<br />
ytterligare uppdelning. Vilket som ska uppdelas och hur det ska uppdelas kan inte<br />
sägas på förhand. Det ingår i den informella yrkeskunskapen, att direkt kunna "se"<br />
att en viss siffra är "mystisk". Liknande fenomen beträffande registreringsarbete har<br />
beskrivits av Göranzon (1983) och beträffande laboratoriearbete av Sandström<br />
(1985). Traditionell kravspecifikation förutsätter att begreppen är välkända och väldefinierade<br />
från början och att alla uppdelningar är kända på förhand. Att så ofta inte<br />
är fallet kan vara en av orsakerna till att datasystem i allmänhet inte ger de förväntade<br />
resultaten. Detta sätt att göra kravspecifikation kan kallas det verksamhetsorienterade<br />
sättet.<br />
Ett annat exempel är datamodellering enligt relationsdatamodellen. Ta t ex kontoklass<br />
3, "Allmänna omkostnader". I denna kontoklass finns ett antal konton, från<br />
30010 "Styrelse och revision" till 39690 "Skyddspatent varumärken övrigt". På vart<br />
och ett av dessa konton finns transaktioner, vilka representerar enskilda affärshändelser<br />
eller aggregeringar av affärshändelser. Om det är aggregeringar, kan man i<br />
motsvarande försystem lösa upp dem i transaktioner representerande enskilda affärshändelser.<br />
Om detta skulle representeras i en relationsdatabas, skulle det bli ungefär<br />
följande:<br />
153