N ve CASE-koparna vad de vi ha!
N ve CASE-koparna vad de vi ha!
N ve CASE-koparna vad de vi ha!
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