23.09.2013 Views

N ve CASE-koparna vad de vi ha!

N ve CASE-koparna vad de vi ha!

N ve CASE-koparna vad de vi ha!

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.

Regelmo<strong>de</strong>llen<br />

TEMPORA<br />

De regler som styr <strong>ve</strong>rksarnheten kan <strong>de</strong>las in i fyra<br />

<strong>vi</strong>ktiga klasser. Vilka <strong>de</strong>ssa ar framgar av tabelll.<br />

Statlk<br />

Statiska •••.<br />

hllr ledningsre gliit··}<br />

~~~::=.~gaT<br />

\ViiIkor avseen<strong>de</strong>·· ••••••••••• ·•••••<br />

·NN<strong>vi</strong>tetMegler<br />

Tabe" 1. De fyr8 huvudkfassema av <strong>ve</strong>rksamhetsregfer.<br />

De statiska <strong>vi</strong>llkoren skall vara uppfyllda i varje<br />

konsistent tillste:\nd av databasen. Giltigheten fOr<br />

<strong>de</strong>rn kan avgoras genom aU un<strong>de</strong>rsoka ett enda databastilIste:\nd.<br />

Med andra ord representerar <strong>de</strong> statiska<br />

reglerna antingen restriktioner pa ERT-mo<strong>de</strong>llen<br />

eller ome<strong>de</strong>lbara <strong>ha</strong>rledningar ur <strong>de</strong>nna. Ett<br />

exempeI pa en statisk restriktion moo avseen<strong>de</strong> pa<br />

exemplet i figur 2, ar foljan<strong>de</strong> <strong>vi</strong>llkor for tva fOrMllan<strong>de</strong>typer.<br />

aD.<br />

. ,"<br />

.,..........<br />

,":"::::::.<br />

,<br />

-- .-.<br />

.:".<br />

FORETAG(£1)<br />

och<br />

FORETAG(f2)<br />

....• ,<br />

san<strong>de</strong>rKUND<br />

.<br />

ORO referer~r PRODUKT(p)<br />

fl akild friri f2 .<br />

Elt exempel pa en <strong>ha</strong>.rledningsregel kan da vara:<br />

BRA KUND (kund)"'i<br />

.... ,<br />

.-.-.--,<br />

-- -- ..<br />

.. .<br />

............ .<br />

antal (KUND san<strong>de</strong>rKUNDORDER<br />

De dynamiska <strong>vi</strong>llkoren ar uttryck som <strong>de</strong>finierar<br />

tillatna forandringar av databasen. Deras sanningsvar<strong>de</strong>n<br />

kan endast avgoras genom att jamfora tva<br />

eIler flera tillste:\ndi databasen.<br />

Som ett exempel pa ett dynamiskt <strong>vi</strong>llkor kan <strong>vi</strong> ta:<br />

Processmo<strong>de</strong>llen<br />

Processmo<strong>de</strong>lleringstekniken anvands for <strong>de</strong>finition<br />

av funktioneroch processer. En processar <strong>de</strong>n minsta<br />

oberoen<strong>de</strong> enhet av <strong>ve</strong>rksarnhetsbeteen<strong>de</strong> som ar av<br />

intresse. Den startas av en <strong>vi</strong>ss signal och lamnar<br />

systemet i ett tilIatet tillstand efter fullbordan<strong>de</strong>t av<br />

process en. Genom att analysera processer med avseen<strong>de</strong><br />

pa ERT-mo<strong>de</strong>llen far <strong>vi</strong> fram ett antal primitiva<br />

funktioner som pa<strong>ve</strong>rkar en entitet som t ex<br />

loneokning och produktbestallning. Processer utloses<br />

av <strong>ha</strong>n<strong>de</strong>lser i <strong>ve</strong>rksamheten och ar medlen for<br />

att astadkomma fOrandringar i databasen.<br />

Systemut<strong>ve</strong>cklingsmetod<br />

Un<strong>de</strong>r ett informationssystems livstid, fran <strong>de</strong> vaga<br />

skissema till <strong>de</strong>ss <strong>de</strong>t tas ur drift, passerar systemet<br />

ett antal faser. Figur 3 beskri<strong>ve</strong>r en grov in<strong>de</strong>lning av<br />

sadana faser.<br />

Det finns ett antal mer eller mindre likarta<strong>de</strong> forslag<br />

pei<strong>vi</strong>lka steg systemut<strong>ve</strong>cklingsprocessen bestar av<br />

och i <strong>vi</strong>lken ordning <strong>de</strong> ska utfOras. De ar ofta steg<strong>vi</strong>sa<br />

systemut<strong>ve</strong>cklingsmeto<strong>de</strong>r som foljer <strong>de</strong>n s k<br />

PLANERING<br />

~<br />

UTVECKUNG<br />

'-. INFORANDE<br />

'-. DRIFT I UNDERHALL<br />

Figur 3. Ett informationssystems fivscykeJ.<br />

~<br />

AWECKLING<br />

12 S1SU Informo 9013

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

Saved successfully!

Ooh no, something went wrong!