IDEF5 metodoloogia. Graafiline keel

Sissejuhatus

See artikkel on mÔeldud neile, kes on tuttavad ontoloogiaga vÀhemalt algtasemel. Kui te ei ole ontoloogiatega tuttav, siis tÔenÀoliselt ei ole teile selge ontoloogiate eesmÀrk, sealhulgas kÀesoleva artikli eesmÀrk. Soovitan tutvuda selle nÀhtusega, enne kui hakkate seda artiklit lugema (vÔib-olla piisab isegi Vikipeedia artiklist).

Nii Ontoloogia on mingi arutatava teemavaldkonna ĂŒksikasjalik kirjeldus. Selline kirjeldus peab olema esitatud selgelt formuleeritud keeles. Ontoloogiate kirjeldamiseks vĂ”ib kasutada IDEF5 metoodikat, mis omab oma arsenalis kahte keelt:

  • IDEF5 skeemikeel. See keel on visuaalne ja kasutab graafilisi elemente.
  • IDEF5 tekstikeel. See keel esitatakse struktureeritud tekstina.

KÀesolevas artiklis kÀsitleme esimest varianti - skeemikeelt. Tekstikeelt arutame jÀrgmistes artiklites.

Objektid

Skeemikeeles, nagu juba mainitud, kasutatakse graafilisi elemente. Alustuseks tasub vaadelda selle keele pÔhielemente.

Sageli kasutatakse ontoloogias nii ĂŒldistatud entsiteit kui ka konkreetseid objekte. Üldistatud entsiteit nimetatakse liikideks. Neid esitatakse ringina, mille sees on silt (objekti nimi):

IDEF5 metodoloogia. Graafiline keel

Liigid esindavad selle liigi eraldi eksemplaride kogumit. See tÀhendab, et selline liik nagu "Autod" vÔib esindada kogu eraldi vÔetud autode kogumit.
Kuna eksemplarid sellest liigist vĂ”ivad esindada konkreetsed autod, vahendid vĂ”i eraldi kaubamĂ€rgid. KĂ”ik sĂ”ltub kontekstist, teemavaldkonnast ja selle detailitasemest. NĂ€iteks auto remonditöökoja jaoks on oluliseks fĂŒĂŒsilised ĂŒksused nagu konkreetsed autod. Autoesinduses mĂŒĂŒgistatistika jĂ€lgimiseks on olulised konkreetsed mudelid jne.

Eraldi liikide eksemplare tÀhistatakse sarnaselt liikidele, ainult et neid tÀhistatakse ringi alumises osas asuva punktiga:

IDEF5 metodoloogia. Graafiline keel

Samuti tasub objektide arutelus mainida selliseid objekte nagu protsessid.

Kui liigid ja eksemplarid on nn staatilised objektid (ajaline muundumatu), siis protsessid on dĂŒnaamilised objektid. See tĂ€hendab, et need objektid eksisteerivad kindla aja jooksul.

NÀiteks vÔib vÀlja tuua objekti nagu auto valmistamine (kuna me rÀÀgime neist). On intuitiivselt selge, et see objekt eksisteerib ainult auto otse valmistamise ajal (kindel ajavahemik). Tuleb arvestada, et see mÀÀratlus on tingimuslik, kuna sellistel objektidel nagu auto on samuti oma kasutusiga, sÀilivusaeg, eksistents jne. Kuid Àrgem laskugem filosoofiasse ja enamikus valdkondades vÔib eeldada, et eksemplarid, rÀÀkimata liikidest, eksisteerivad igavesti.

Protsessid kujutatakse ristkĂŒlikuna koos protsessi tĂ€hisega:

IDEF5 metodoloogia. Graafiline keel

Protsesse kasutatakse objektide ĂŒleminekute skeemides. Detailsemalt sellest rÀÀgitakse hiljem.

Lisaks protsessidele kasutatakse sellistes skeemides loogilisi operaatorid. Siin on kÔik piisavalt lihtne neile, kes tunnevad predikaate, Boolese algebra vÔi programmeerimist. IDEF5-s kasutatakse kolme peamist loogilist operaatorit:

  • loogiline JA (AND);
  • loogiline VÕI (OR);
  • vĂ€listav VÕI (XOR).

IDEF5 standardis (http://idef.ru/documents/Idef5.pdf — enamik teavet on pĂ€rit sellest allikast) on loogiliste operaatorite kujutamine defineeritud vĂ€ikeste ringidena (vĂ”rreldes liikide ja eksemplaridega) koos sĂŒmbolitega. Kuid vĂ€lja töötatavas IDEF5 graafilises keskkonnas oleme me palju pĂ”hjusel sellest reeglist kĂ”rvale kaldunud. Üks neist on nende operaatorite keeruline tuvastamine. SeetĂ”ttu kasutame operaatorite tekstilist tĂ€hist identifitseerimisnumbriga:

IDEF5 metodoloogia. Graafiline keel

Arvan, et objekti teemal piisab.

Suhted

Objektide vahel on suhted, mis ontoloogias tÀhendavad reegleid, mis mÀÀratlevad objektidevahelise suhtlemise ja mille pÔhjal saadakse uusi jÀreldusi.

Tavaliselt mÀÀratletakse suhted skeemi tĂŒĂŒbi jĂ€rgi, mida ontoloogias kasutatakse. Schema — see on ontoloogia objektide kogum ja nendevahelised suhted. Erakordseteks skeemideks on jĂ€rgmised pĂ”hiliigid:

  1. Koostööskeemid.
  2. Klassifikatsiooniskeemid.
  3. Üleminekuskeemid.
  4. Funktsionaalsed skeemid.
  5. Kombineeritud skeemid.

Samuti eristatakse mĂ”nikord sellist skeemide tĂŒĂŒpi nagu ekzistentsiaalsed. Ekzistentsiaalset skeemi nimetatakse objektide kogumiks ilma suhetest. Sellised skeemid nĂ€itavad lihtsalt, et mingis objektide valdkonnas eksisteerib teatud objektide kogum.

NĂŒĂŒd rÀÀgime igast skeemide tĂŒĂŒbist jĂ€rjest.

Kompositsiooniskeemid

Seda tĂŒĂŒpi skeeme kasutatakse mingi objekti, sĂŒsteemi, struktuuri jms koostise esitlemiseks. TĂŒĂŒpiline nĂ€ide on auto detailid. Üldiselt koosneb auto kerest ja ĂŒlekandest. Omakorda jaguneb kere raami, usteks ja muude detailideks. Sellist dekompositsiooni saab jĂ€tkata - kĂ”ik sĂ”ltub konkreetsest ĂŒlesandest vajaliku detailitsemise tasemest. NĂ€ide sellisest skeemist:
IDEF5 metodoloogia. Graafiline keel
Kompositsioonisuhted on kujutatud noolega, millel on otsik (erinevalt nÀiteks klassifitseerimisest, kus otsik on noole alguses, rohkem selle kohta hiljem). Sellised suhted vÔivad olla mÀrgistatud sildiga nagu joonisel (osa).

Klassifitseerimisskeemid

Klassifitseerimisskeemid on mĂ”eldud liikide mÀÀratlemiseks, nende alamliikide ja liikide eksemplaride vĂ€ljendamiseks. NĂ€iteks vĂ”ivad autod olla sĂ”iduautod ja raskeveokid. See tĂ€hendab, et liik „Auto“ on jagatud kaheks alamliigiks. VAZ-2110 on konkreetne eksemplar alamliigist „SĂ”iduauto“, ja GAZ-3307 on eksemplar alamliigist „Raskeveok“:

IDEF5 metodoloogia. Graafiline keel

Klassifitseerimisskeemide suhted (alamliik vÔi konkreetne eksemplar) on kujutatud noolega, millel on otsik alguses ja, nagu ka kompositsiooniskeemide puhul, vÔivad olla sildiga, kus on suhete nimetus.

Üleminekute skeemid

Sellised skeemid on vajalikud objektide ĂŒlemineku protsesside kuvamiseks ĂŒhe oleku kaudu teise olekusse mingi protsessi mĂ”jul. NĂ€iteks pĂ€rast punase vĂ€rviga vĂ€rvimisprotsessi muutub must auto punaseks:

IDEF5 metodoloogia. Graafiline keel

Ülemikesuhe on tĂ€histatud noolega, millel on otsik lĂ”pus ja ring keskel. Nagu skeemist nĂ€ha, on protsessid suhetele omased, mitte objektidele.

Lisaks tavalisest ĂŒleminekust, nagu on kujutatud joonisel, eksisteerib ka range ĂŒleminek. Seda kasutatakse juhtudel, kus ĂŒleminek antud olukorras ei ole ilmne, kuid on oluline, et seda rĂ”hutatakse. NĂ€iteks kaamera peegelinstallatsioon sĂ”idukile ei ole oluline operatsioon, kui vaadata autotootmise protsessi laiemalt. Siiski on teatud juhtudel vajalik seda toimingut eraldi esile tuua:

IDEF5 metodoloogia. Graafiline keel

Range ĂŒleminek tĂ€histatakse sama moodi nagu tavaline ĂŒleminek, vĂ€lja arvatud kahekordne otsik lĂ”pus.

Tavalisi ja rangeid ĂŒleminekuid vĂ”ib samuti tĂ€histada kui hetkeseisund. Selleks lisatakse keskmisse ringi kolmnurk. Momentaanseid ĂŒleminekuid kasutatakse olukordades, kus ĂŒlemise viibimise aeg on nii vĂ€ike, et see on vaadeldud valdkonnas tĂ€iesti ebaoluline (vĂ€hem kui minimaalne oluline ajavahemik).
NÀiteks, kui autot on vÀhemalt veidi kahjustatud, vÔib seda pidada kahjustatuks ja selle hind langeb jÀrsult. Kuid enamik kahjustusi toimub hetkega, erinevalt vananemisest ja kulumisest:

IDEF5 metodoloogia. Graafiline keel

NĂ€ites on esitatud range ĂŒleminek, kuid tavalist ĂŒleminekut vĂ”ib kasutada ka hetkeseisundina.

Funktsionaalsed skeemid

Selliseid skeeme kasutatakse objektide vahelise interaktsiooni struktuuri nÀitamiseks. NÀiteks tehnik hooldab autosid, samas kui autoteenuse juht vÔtab remonditaotlusi vastu ja edastab need automehaanikule:

IDEF5 metodoloogia. Graafiline keel

Funktsionaalsed suhted kujutatakse sirge joonega ilma otsikuta, kuid mÔnikord on tÀhis, mis on suhte nimetus.

Kombineeritud skeemid

Kombineeritud skeemid on eelnevalt kĂ€sitletud skeemide kombinatsioon. Enamiku skeemide puhul IDEF5 metodoloogias on need kombineeritud, kuna harva esinevad ontoloogiad, mis kasutavad ainult ĂŒhte skeemide tĂŒĂŒpi.

KĂ”igis skeemides kasutatakse sageli loogilisi operaatori. TĂ€nu nende kasutamisele on vĂ”imalik rakendada suhteid kolme, nelja ja rohkem objekti vahel. Loogiline operaator vĂ”ib vĂ€ljendada mingit ĂŒldiselt tĂ€hendust, mille ĂŒle toimub protsess vĂ”i mis osaleb teises suhtes. NĂ€iteks vĂ”ib eelnevad nĂ€ited ĂŒhendada ĂŒheks jĂ€rgmise moodi:

IDEF5 metodoloogia. Graafiline keel

Konkreetse juhtumi puhul kasutatakse kombineeritud skeemi, kus on esindatud kompositsiooniskeem (peegel + auto ilma peeglita = peegliga auto) ja ĂŒleminekuskem (peegliga auto muutub punaseks autoks punase vĂ€rvi vĂ€rvimise protsessi mĂ”jul). Peegliga auto ei ole selgelt vĂ€ljendatud - selle asemel on toodud loogiline operaator JA.

KokkuvÔte

Selles artiklis pĂŒĂŒdlesin paika seadma IDEF5 ĐŒĐ”Ń‚ĐŸĐŽoloogia pĂ”hiobjekte ja suhteid. NĂ€itena kasutasin autode teemat, kuna selle pĂ”hjal oli lihtsam skeeme koostada. Kuid IDEF5 skeeme saab kasutada ka mistahes muus teadmiste valdkonnas.

Ontoloogiad ja teadmiste analĂŒĂŒs teemas on ĂŒsna ulatuslik ja ajakulukas teema. Siiski on IDEF5 raames kĂ”ik palju lihtsam, vĂ€hemalt selle teema alused on ĂŒsna kergesti omandatavad. Minu artikli eesmĂ€rk on tuua uue kuulajaskonna tĂ€helepanu teadmiste analĂŒĂŒsi probleemile, isegi kui selleks kasutatakse nii primitiivset tööriista nagu IDEF5 graafiline keel.

Graafilise keele probleem on see, et selle abil ei saa mÔningaid ontoloogia suhteid (aksioome) piisavalt selgelt sÔnastada. Selleks on olemas teksti keel IDEF5. Siiski vÔib graafiline keel algfaasis olla vÀga kasulik ontoloogia algsete nÔuete mÀÀratlemiseks ja tÀiendava ontoloogia arendamise suuniste kindlaksmÀÀrimiseks IDEF5 tekstikeeles vÔi mÔnes muus vahendis.

Loodan, et see artikkel osutub kasulikuks algajatele antud valdkonnas, ehk isegi nendele, kes on ontoloogilise analĂŒĂŒsi kĂŒsimustega juba pikka aega tegelenud. KĂ”ik artikli peamised materjalid on tĂ”lgitud ja mĂ”istetud standardist IDEF5, millele ma varem osutasin (korran). Samuti sain inspiratsiooni suurepĂ€rasest raamatust autoritelt NOU INTUIT (link nende raamatule).

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster