Tölvumál - 01.06.1994, Síða 29

Tölvumál - 01.06.1994, Síða 29
Júní 1994 __PayCompanyProfits_________________________________________ c? : Company vessels‘1 : Company >—> P Vessel í? : Month yl : Year FixedCost? : Vessel —> Kronur TotalQuotaTrades‘1 : Vessel x lear —»■ Kronur TotalOperatingCostl : Vessel X Year —> Kronur TotalLandings? : Vessel X Year —> Kronur TotalSharel : Vessel X Year —> Kronur AProfits : Company X Year —> Kronur tl mod 12 = 0 vesselsl c? 0 Profits' = Profits © {(c?, y?) Evvevessels? e?(( TotalLandingsl v yl) - (TotalSharel v </?)- (TotalOperatingCost? u </?) — (FixedCost? v </?)+ ( TotalQuotaTrades? v </?))} Mynd 3 abstract, en ritin ein og sér eru ekki nógu tæmandi, því þau lýsa ekki gagnaskilyrðum eða fyrir- og eftirskilyrðum einstakra að- gerða. í fyrstu notuðum við texta til að lýsa þessum skilyrðum en komumst að því seinna að form- legar aðferðir henta betur til þessa. Formleg skilgreining Formleg aðferð er það kallað þegar stærðfræði er notuð til að lýsa hugbúnaði.Þetta er oft á tíðum ekki flókin stærðfræði, mest mengja- og rökfræði. Nú halda margir að formlegar aðferðir snúist einungis um það að sanna að forrit séu rétt. Reyndar er það stundum gert en réttara er að segja að formlegar aðferðir felist í því að skrifa formlegar skilgreiningar á hugbúnaði og stundum reynum við svo að sanna eitthvað um eiginleika þessara skilgreininga. Hægt er að nota formlegar aðferðir í mismunandi mæli, sem er stundum skipt niður í nokkur stig3: Stig 1 - Einhver stærðfræði notuð t.d. a og b,eðax er ímengi M. Stig 2 - Formleg skilgreiningar- mál með einhverjum hjálpar- tækjum. Stig 3 - Formleg skilgreiningar- mál með hjálpartækjum til að sanna skilgreiningar. Stig tvö hefur verið vinsælla í Evrópu, en stig þrjú í Bandaríkjun- um. I fiskveiðistjómunarlíkaninu höfum við verið að prófa okkur áfram með að nota formlega skil- greiningu á stigi tvö. Til eru þó nokkur formleg skilgreiningar- mál, sum þeirra keyrsluhæf, en við höfum notað Z4 málið. Það er þróað í Englandi og til eru nokkrar hlutbundnar viðbætur við það. Verið er að staðla Z málið. A mynd 3 er dæmi um skil- greiningu í Z. Fyrir ofan strik eru skilgreiningar en fyrir neðan strik eru fyrir- og eftirskilyrði. Dæmið sýnir hvernig fyrirtæki fær borg- aðan hagnað af veiðiferðum báta sinna á ári. Breytumar sem merkt- ar eru með spumingarmerki eru inntak, en breytumar sem auð- kenndar eru með delta merkinu eru bæði inntak og úttak, þ.e. þær breytast í fallinu. Sumar skil- greininganna eru föll, eins og t.d vessels? erfallsemhefurfyrirtæki sem inntak og úttakið er mengi báta fyrirtækisins. Annað dæmi er TotalOperatingCost? sem er fall sem gefur heildar breytilegan kostnað báts á tilteknu ári. Með formlegu skilgreiningar- máli er síður hætt á villum þó svo að það eitt sér sé engin trygging fyrir því að þetta verði allt rétt. Kostirnir við að nota formlegt skilgreiningarmál eru þeir að lýs- ingin verður nákvæmari, en gefur samt mikið frelsi til að lýsa hlutun- um á fljótlegan hátt, þ.e. án þess að þurfa að hugsa um útfærslu. Nýverið hefur verið ákveðin þróun í þá átt að nota formlegar aðferðir í fyrri hluta þróunarferils- ins, þ.e. meira í þarfagreiningu og minna í sönnun forrita. Það má rökstyðja notkun bæði í byrjun og í lok hugbúnaðargerðar en oft reynist dýrt að gera villur í þarfa- greiningu eða hönnun og þess vegna er lögð meiri áhersla á að nota formlega skilgreiningu í þeim þáttum. 29 - Tölvumál

x

Tölvumál

Beinleiðis leinki

Hvis du vil linke til denne avis/magasin, skal du bruge disse links:

Link til denne avis/magasin: Tölvumál
https://timarit.is/publication/239

Link til dette eksemplar:

Link til denne side:

Link til denne artikel:

Venligst ikke link direkte til billeder eller PDfs på Timarit.is, da sådanne webadresser kan ændres uden advarsel. Brug venligst de angivne webadresser for at linke til sitet.