07.12.2012 Views

Flensburg P: Personlig databehandling - Per Flensburgs hemsida

Flensburg P: Personlig databehandling - Per Flensburgs hemsida

Flensburg P: Personlig databehandling - Per Flensburgs hemsida

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!