IDEF5 metodoloogia. Graafiline keel

Sissejuhatus

See artikkel on mÔeldud neile, kes on tutvunud ontoloogia mÔistega vÀhemalt algtasemel. Kui te ei ole ontoloogiatega tuttav, siis tÔenÀoliselt ei saa te aru ontoloogiate ja selle artikli eesmÀrgist. Soovitan tutvuda selle nÀhtusega enne artikli lugemist (vÔib-olla piisab isegi Vikipeedia artiklist).

Nii et Ontoloogia on detailne kirjeldus teatud arutatavast valdkonnast. Selline kirjeldus peaks olema antud selgelt sÔnastatud keeles. Ontoloogiate kirjeldamiseks saab kasutada IDEF5 metoodikat, mille arsenalis on 2 keelt:

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

Selles artiklis kĂ€sitletakse esimest varianti — skeemikeelt. Tekstikeelest rÀÀgime jĂ€rgmistes artiklites.

Objektid

Skeemikeeles, nagu juba öeldud, kasutatakse graafilisi elemente. Alustamiseks tuleks vaadata selle keele pÔhielemente.

Ontoloogias kasutatakse sageli nii ĂŒldiseid entiteete kui ka konkreetseid objekte. Üldisi entiteete nimetatakse liikideks. Need esindatakse ringina, mille sees on silt (objekti nimi):

IDEF5 metodoloogia. Graafiline keel

Liigid koosnevad selle liigiga seotud eraldi eksemplaridest. NĂ€iteks vĂ”ib liik „Autod“ esindada suure hulga eraldi autosid.
Kuna eksemplarid selle liigi alla vĂ”ivad kuuluda konkreetsed autod, teised tehnika vormid vĂ”i ka erinevad kaubamĂ€rgid. KĂ”ik oleneb kontekstist, teemavaldkonnast ja selle detailide tasemest. NĂ€iteks autoteeninduses on oluliseks fĂŒĂŒsilised isendid, samas kui autode mĂŒĂŒgistatistika puhul on tĂ€htsad konkreetsed mudelid jne.

Erilised eksemplarid liigid tÀhistatakse sarnaselt liikidele, kuid neile tehakse ringi alumisse ossa punkt:

IDEF5 metodoloogia. Graafiline keel

Samuti on arutelul objekti raames oluline mainida selliseid objekte nagu protsessid.

Kui liigid ja esindajad on nn staatilised objektid (ajaga muutumatud), siis protsessid on dĂŒnaamilised objektid. See tĂ€hendab, et need objektid eksisteerivad kindlas mÀÀratud ajavahemikus.

NÀiteks vÔib vÀlja tuua objekti nagu auto valmistamisprotsess (kuna jutt kÀib neist). Intiutiivselt on selge, et see objekt eksisteerib ainult auto valmistamise ajal (kindel ajavahemik). Tuleb meeles pidada, et see mÀÀratlus on tinglik, kuna sellised objektid nagu auto on samuti oma kasuliku eluea, sÀilivuse jne. Kuid jÀtkem filosoofia kÔrvale ja enamikus valdkondades vÔib vÔtta, et esindajad, rÀÀkimata liikidest, eksisteerivad igavesti.

Protsessid on kujutatud ristkĂŒlikuna koos protsessi nimetuse tĂ€hisega:

IDEF5 metodoloogia. Graafiline keel

Protsesse kasutatakse objektide ĂŒleminekute skeemides. TĂ€iendavat teavet selle kohta antakse hiljem.

Lisaks protsessidele kasutatakse sellistes skeemides loogilisi operaatoore.. Siin on kÔik piisavalt lihtne neile, kes tunnevad predikaate, boolean algebra vÔi programmeerimist. IDEF5-s kasutatakse kolme pÔhiloogilist operaatorit:

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

IDEF5 standardis (http://idef.ru/documents/Idef5.pdf — enamik teavet on saadud sellelt allikalt) on mÀÀratletud loogiliste operaatorite kujutamine vĂ€ikeste ringidena (vĂ”rreldes liikide ja eksemplaridega), millel on silt sĂŒmbolite kujul. Siiski oleme vĂ€lja töötatud IDEF5 graafilises keskkonnas sellest reeglist paljuski kĂ”rvale hoidnud. Üks pĂ”hjusi on nende operaatorite keeruline tuvastamine. SeetĂ”ttu kasutame operaatorite tekstilist tĂ€histust koos identifitseerimisnumbriga:

IDEF5 metodoloogia. Graafiline keel

Arvan, et lÔpetame objektidega siin.

Suhted

Objektide vahel on suhteid, mis ontoloogias tÀhendavad reegleid, mis mÀÀravad objektide vahelise interaktsiooni ja mille pÔhjal saadakse uusi jÀreldusi.

Tavaliselt mÀÀratletakse suhted ontoloogia skeemi tĂŒĂŒbiga. Skeem — see on ontoloogia objektide ja nende vaheliste suhete kogum. Erinevad jĂ€rgmised pĂ”hiskeemide tĂŒĂŒbid:

  1. Kompositsiooniskeemid.
  2. Klassifitseerimisskeemid.
  3. Üleminekute skeemid.
  4. Funktsionaalsed skeemid.
  5. Kombineeritud skeemid.

MĂ”nikord eristatakse ka sellist tĂŒĂŒpi skeeme nagu eksistentsiaalsed. Eksistentsiaalset skeemi nimetatakse objektide kogumiks ilma suhetest. Need skeemid nĂ€itavad lihtsalt, et teatud teemavaldkonnas eksisteerib mingi objektide kogum.

NĂŒĂŒd rÀÀgime igast skeemitĂŒĂŒbi jĂ€rjekorras.

Kompositsiooniskeemid

Seda tĂŒĂŒpi skeemi kasutatakse mingi objekti, sĂŒsteemi, struktuuri jne koosseisu kujutamiseks. TĂŒĂŒpiline nĂ€ide on auto detailid. Üldiselt koosneb auto korpusest ja ĂŒlekandest. Korpust jagatakse raamiks, usteks ja muude osadeks. Seda dekonstruktsiooni saab jĂ€tkata – kĂ”ik sĂ”ltub vajalikust detailsustasemest antud ĂŒlesandes. NĂ€ide sellisest skeemist:
IDEF5 metodoloogia. Graafiline keel
Kompositsiooni suhted kujutatakse noolega, millel on ots (erinevalt nÀiteks klassifitseerimise suhtest, kus noole ots on alguses, rohkem informatsiooni hiljem). Need suhted vÔivad olla mÀrgistatud sildi abil nagu joonisel (osa).

Klassifitseerimisskeemid

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

IDEF5 metodoloogia. Graafiline keel

Klassifikatsiooniskeemides esinevad suhted (alamliik vÔi konkreetne eksemplar) on kujutatud noolena, millel on alguses ots ja, nagu ka kompositsiooniskeemide puhul, vÔivad nad sisaldada sildi suhte nimetusega.

Üleminekute skeemid

Sellised skeemid on vajalikud, et kuvada objektide ĂŒleminekuprotsesse ĂŒhest olekust teise mingi protsessi mĂ”jul. NĂ€iteks pĂ€rast punase vĂ€rviga vĂ€rvimisprotsessi muutub must auto punaseks:

IDEF5 metodoloogia. Graafiline keel

Ülemikerel tĂ€histatakse noolena, millel on ots lĂ”pupoole ja ring keskel. Nagu skeemilt nĂ€htub, kuuluvad protsessid suhetesse, mitte objektidesse.

Lisaks tavapĂ€rasele ĂŒleminekule, mis on esitatud joonisel, on olemas rangem ĂŒleminek. Seda kasutatakse siis, kui ĂŒleminek antud olukorras ei ole ilmselge, kuid on oluline seda rĂ”hutada. NĂ€iteks tagaspeegli paigaldamine autole ei ole mĂ€rkimisvÀÀrne operatsioon, kui vaadata auto kokkupaneku protsessi globaalselt. Siiski on mĂ”nes olukorras vajalik selle operatsiooni esiletoomine:

IDEF5 metodoloogia. Graafiline keel

Ranget ĂŒleminekut tĂ€histatakse sarnaselt tavalisele ĂŒleminekule, vĂ€lja arvatud topeltotsiku olemasolu lĂ”pus.

Tavalised ja ranged ĂŒleminekud vĂ”ivad olla samuti mĂ€rgitud kui momentaalsed. Selleks lisatakse keskmisesse ringi kolmnurk. Momentaalsed ĂŒleminekud kasutatakse siis, kui ĂŒlemise ajavahemik on niivĂ”rd lĂŒhike, et see on tĂ”eliselt tĂ€htsusetu arutatava teema kontekstis (vĂ€hem kui minimaalne oluline ajavahemik).
NÀiteks vÔib auto vÀhemalt vÀhese kahjustuse korral pidada kahjustatuks ja selle hind langeb jÀrsult. Siiski toimub enamik kahjustusi momentaalselt, erinevalt vananemisest ja kulumisest:

IDEF5 metodoloogia. Graafiline keel

NĂ€idises on esitatud range ĂŒleminek, kuid vĂ”ib kasutada ka tavalist ĂŒleminekut kui kohest.

Funktsionaalsed skeemid

Selliseid skeeme kasutatakse objektide vahelise kooseksisteerimise struktuuri nÀitamiseks. NÀiteks mehhaanik teeb autode hooldust, samas kui autoteeninduse juht vÔtab vastu remondisoove ja edastab need automehaanikule:

IDEF5 metodoloogia. Graafiline keel

Funktsionaalsed suhted on kujutatud sirge joonega ilma otsata, kuid mÔnikord ka sildiga, mis nÀitab suhte nimetust.

Kombineeritud skeemid

Kombineeritud skeemid on varasemalt kĂ€sitletud skeemide kombinatsioon. Enamik skeeme IDEF5 metodoloogias on kombineeritud, kuna harva esinevad ontoloogiad, mis kasutavad ainult ĂŒhte skeemide tĂŒĂŒpi.

Kasutatakse sageli loogilisi operaatoreid. Nende abil saab rakendada suhteid kolme, nelja ja enam objekti vahel. Loogiline operaator vĂ”ib vĂ€ljendada mingit ĂŒhist olemust, mille ĂŒle toimub protsess vĂ”i mis osaleb muus suhtes. NĂ€iteks vĂ”ib eelnevad nĂ€ited kokku tuua jĂ€rgmisel viisil:

IDEF5 metodoloogia. Graafiline keel

Antud juhul kombinatsiooniskeemis kasutatakse koostise skeemi (peegel + peeglita auto = peegelkaubik) ja ĂŒlemineku skeemi (peegelkaubik muutub punaseks autoks punase vĂ€rvi katmise protsessi tĂ”ttu). Peegelkaubik ei vĂ€ljendu otseselt — selle asemel kasutatakse loogilist operaatorit JA.

KokkuvÔte

Selles artiklis pĂŒĂŒdsin kirjeldada IDEF5 metoodika pĂ”hielemente ja suhteid. NĂ€iteks kasutasin autotestest valdkonda, kuna nende nĂ€idetel oli palju lihtsam skeeme koostada. Siiski vĂ”ivad IDEF5 skeeme rakendada igas teises teadmiste valdkonnas.

Ontoloogiad ja teadmusanalĂŒĂŒs on ĂŒsna ulatuslik ja töömahukas teema. Siiski osutub IDEF5 raames kĂ”ik palju lihtsamaks ja vĂ€hemalt alused selle temaatika omandamiseks on tĂ”eliselt kergesti arusaadavad. Artikli eesmĂ€rk on meelitada uusi inimesi teadmusanalĂŒĂŒsi probleemide juurde, isegi kui selleks kasutame primitiivset IDEF5 tööriista nagu graafiline keel.

Graafilise keele probleem on see, et selle abil ei saa mĂ”ningaid ontoloogia suhteid (aktsioomid) piisavalt selgelt sĂ”nastada. Selleks on olemas tekstipĂ”hine keel IDEF5. Siiski vĂ”ib algfaasis graafiline keel olla vĂ€ga kasulik ontoloogia algsete nĂ”udmiste sĂ”nastamiseks ja arendussuuna mÀÀratlemiseks, et luua ĂŒksikasjalikumat ontoloogiat tekstikeeles IDEF5 vĂ”i mĂ”nes muus vahendis.

Loodan, et see artikkel on kasulik algajatele selles valdkonnas, ehk isegi neile, kes on juba ammu tegelenud ontoloogilise analĂŒĂŒsi kĂŒsimustega. Kogu artikli pĂ”hisisu on tĂ”lgitud ja vĂ€lja mĂ”eldud, olles laenatud IDEF5 standardist, millele viitasin varem (dublikaat). Samuti olen inspiratsiooni saanud suurepĂ€rasest raamatust NOU INTUIT autoritelt (link nende raamatule).

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster