08.09.2013 Views

1. konceptuell modellering

1. konceptuell modellering

1. konceptuell modellering

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.

etydelsen av nya typer av meddelanden som<br />

införs i systemet av nytillkomna delsystem eller<br />

genom att vissa delsystem förändras och<br />

utvecklas. Detta synsätt, ännu så länge på ett<br />

mycket tidigt forskningsstadium, närmar sig<br />

människors sätt att agera och kommunicera<br />

där var och en har en egen "<strong>konceptuell</strong> modell<br />

av verkligheten" och där man vid kommunikation<br />

bara delvis "förstår" varandra.<br />

3.3.3 Datorstöd<br />

Konceptuella modeller av realistisk storleksordning<br />

omfattar definition och beskrivning av<br />

hundratals entitetstyper (objekttyper) samt<br />

tusentals attribut och olika slag av regler och<br />

villkor. Utveckling av lämpliga datorstöd är ett<br />

angeläget forskningsområde. Man behöver<br />

datorstöd dels för att dokumentera, hålla reda<br />

på och söka bland tusentals olika definitioner<br />

dels behöver man stöd för att utföra olika analyser<br />

och kontroller (se föregående avsnitt) av<br />

det <strong>konceptuell</strong>a schemat i olika utvecklingsstadier.<br />

För att dokumentera enklare informationsstrukturer<br />

(entiteter, attribut) kan man<br />

ofta göra bruk av befintliga s k 'data dictionaries'.<br />

Dessa enkla verktyg kan dock ej dokumentera<br />

mer komplicerade samband, regler och<br />

villkor och ej heller har de någon direkt förmåga<br />

att kontrollera och analysera det som dokumenterats.<br />

Nya typer av 'dictionaries' med<br />

starkt förbättrade egenskaper krävs därför om<br />

de skall vara till nytta vid <strong>konceptuell</strong> <strong>modellering</strong>.<br />

En önskvärd egenskap hos datorstöd för KM är<br />

givetvis att dessa har förmåga att arbeta med<br />

grafiska representationer av modeller. Ett bra<br />

datorstöd skall då inte bara vara ett "ritverktyg"<br />

utan även kunna "förstå" en <strong>konceptuell</strong><br />

graf och lagra dess logiska innheåll för vidare<br />

bearbetning och analys. Ett sådant grafiskt<br />

orienterat verktyg, RAMATIC, håller på att utvecklas<br />

inom SISU:s programområde 3.<br />

En annan önskvärd egenskap hos datorstöd<br />

för KM är att kunna tillsammans med den for-<br />

mella och grafiska beskrivningen även kunna<br />

hantera skisser, informella beskrivningar, beslutsprotokoll<br />

från arbets möten och medge<br />

kommunikation (brev, diskussioner) mellan<br />

medlemmarna i en <strong>modellering</strong>sgrupp.<br />

Utveckling och forskning kring lämpliga datorstöd<br />

för KM befinner sig bara i ett mycket tidigt<br />

skede. Ett antal ansatser och system finns<br />

48<br />

men ännu har väl ingen av dem fått någon mer<br />

utbredd tillämpning. Dels är dessa verktyg relativt<br />

primitiva dels saknar de vanligen lämpliga<br />

funktioner för analys, hantering av informell<br />

information och för kommunikation. En<br />

annan anledning till den relativt begränsade<br />

användningen kan vara att själva KM-tekniken<br />

befinner sig - praktiskt sett - i en introduktionsfas.<br />

Man har ringa nytta av ett verktyg om<br />

man ej behärskar själva KM-tekniken och metodik<br />

i samband med KM. En annan bromsande<br />

faktor vid utveckling av datorstöd har varit<br />

den stora mängden av mer eller mindre olika<br />

<strong>modellering</strong>sspråk. "Marknaden" för ett verktyg<br />

som bara hanterar ett enda språk har varit<br />

begränsad.<br />

Till datorstöd för <strong>konceptuell</strong> <strong>modellering</strong> bör<br />

man också räkna de system som i princip arbetar<br />

som 'exekverbara <strong>konceptuell</strong>a modeller'. I<br />

sådana system definierar man först ett <strong>konceptuell</strong>t<br />

schema som anger vilka typer av utsagor<br />

om ett objektsystem som systemets informationsbas<br />

får innehålla. I schemat anger<br />

man också statiska såväl som dynamiska regler<br />

som reglerar vad som får sägas om objekt-<br />

systemet och hur informationsbasen får förändras.<br />

Ett antal sådana (mer eller mindre<br />

avancerade) system finns i experimentell tilllämpning.<br />

Vissa av dem har även en grafisk<br />

användar~' interface" mot schemat såväl som<br />

mot informationsbasen.<br />

De flesta systemen omfattar även frågespråk<br />

mot informationsbasen, möjlighet att definiera<br />

formulär för in/utmatning av data samt<br />

meny-styrd användarinteraktion. Vi betraktar<br />

dem som datorstöd för <strong>modellering</strong> därför att<br />

de ger möjlighet att snabbt bygga upp ett <strong>konceptuell</strong>t<br />

schema och en tillhörande informationsbas<br />

("rapid prototyping"). Detta system<br />

kan sedan användas för olika experiment och<br />

test av regler och villkor. För "prototyping" av<br />

<strong>konceptuell</strong>a modeller har även logikprogrammeringsspråket<br />

PROLOG i flera fall använts.<br />

3.3.4 Metodik vid <strong>konceptuell</strong><br />

<strong>modellering</strong><br />

Konceptuell <strong>modellering</strong> är en relativt ny teknik<br />

och en rad metodproblem väntar på sin lösning<br />

eller åtminstone på en mer ingående<br />

analys.<br />

Ett övergripande problem är hur KM kommer<br />

in i den traditionella systemutvecklingspro-

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

Saved successfully!

Ooh no, something went wrong!