Ieraksts
Å is raksts ir paredzÄts tiem, kuri ir iepazinuÅ”ies ar ontoloÄ£ijas jÄdzienu vismaz elementÄrÄ lÄ«menÄ«. Ja neesat pazÄ«stams ar ontoloÄ£ijÄm, tad visticamÄk, kÄds ir ontoloÄ£iju mÄrÄ·is un konkrÄti Å”is raksts, jums nebÅ«s skaidrs. Iesaku iepazÄ«ties ar Å”o parÄdÄ«bu, pirms sÄkat lasÄ«t Å”o rakstu (varbÅ«t pietiks pat ar rakstu no VikipÄdijas).
TÄ OntoloÄ£ija - Å”is ir detalizÄts konkrÄtas aplÅ«kojamÄs tÄmas apraksts. Å Äds apraksts jÄsniedz kÄdÄ skaidri formulÄtÄ valodÄ. Lai aprakstÄ«tu ontoloÄ£ijas, varat izmantot IDEF5 metodoloÄ£iju, kuras arsenÄlÄ ir 2 valodas:
- IDEF5 shematiskÄ valoda. Å Ä« valoda ir vizuÄla un izmanto grafiskos elementus.
- IDEF5 teksta valoda. Å Ä« valoda tiek attÄlota kÄ strukturÄts teksts.
Å ajÄ rakstÄ tiks apsvÄrta pirmÄ iespÄja - shematiska valoda. Par tekstu mÄs runÄsim turpmÄkajos rakstos.
Objekti
ShematiskajÄ valodÄ, kÄ jau minÄts, tiek izmantoti grafiskie elementi. PirmkÄrt, mums vajadzÄtu apsvÄrt Ŕīs valodas pamatelementus.
Bieži vien ontoloÄ£ijÄ tiek izmantotas gan vispÄrinÄtas entÄ«tijas, gan specifiski objekti. Tiek sauktas vispÄrinÄtas entÄ«tijas veidus. Tie ir attÄloti kÄ aplis ar etiÄ·eti (objekta nosaukumu) iekÅ”pusÄ:
Sugas ir noteiktas sugas atseviŔķu Ä«patÅu kolekcija. Tas nozÄ«mÄ, ka skats, piemÄram, āAutomaŔīnasā, var attÄlot veselu atseviŔķu automaŔīnu kolekciju.
KÄ kopijas Å is veids var bÅ«t konkrÄtas automaŔīnas vai noteikta veida aprÄ«kojums, vai noteiktas markas. Tas viss ir atkarÄ«gs no konteksta, tÄmas jomas un tÄs detalizÄcijas lÄ«meÅa. PiemÄram, autoservisam svarÄ«gas bÅ«s konkrÄtas automaŔīnas kÄ fiziskas vienÄ«bas. Lai uzturÄtu zinÄmu statistiku par pÄrdoÅ”anu autosalonÄ, svarÄ«gi bÅ«s konkrÄti modeļi utt.
AtseviŔķi sugu gadÄ«jumi tiek apzÄ«mÄti lÄ«dzÄ«gi kÄ sugas, tikai apzÄ«mÄtas ar punktu apļa apakÅ”Ä:
TÄpat objektu apsprieÅ”anas ietvaros ir vÄrts pieminÄt tÄdus objektus kÄ procesi.
Ja skati un gadÄ«jumi ir tÄ sauktie statiski objekti (laikÄ nemainÄs), tad procesi ir dinamiski objekti. Tas nozÄ«mÄ, ka Å”ie objekti pastÄv noteiktÄ stingri noteiktÄ laika periodÄ.
PiemÄram, mÄs varam izcelt Å”Ädu objektu kÄ automaŔīnas ražoÅ”anas procesu (jo mÄs runÄjam par tiem). IntuitÄ«vi ir skaidrs, ka Å”is objekts pastÄv tikai Ŕī paÅ”a auto faktiskÄs ražoÅ”anas laikÄ (stingri noteikts laika periods). Ir vÄrts paturÄt prÄtÄ, ka Ŕī definÄ«cija ir nosacÄ«ta, jo arÄ« tÄdiem objektiem kÄ automaŔīna ir savs kalpoÅ”anas laiks, glabÄÅ”anas laiks, eksistence utt. TomÄr neiedziļinÄsimies filozofijÄ un vairumÄ priekÅ”metu jomu ietvaros varam pieÅemt, ka gadÄ«jumi un vÄl jo vairÄk sugas pastÄv mūžīgi.
Procesi ir attÄloti kÄ taisnstÅ«ris ar procesa etiÄ·eti (nosaukumu):
Procesi tiek izmantoti shÄmÄs viena objekta pÄrejai uz citu. Tas tiks apspriests sÄ«kÄk tÄlÄk.
Papildus procesiem Å”Ädas shÄmas izmanto loÄ£iskie operatori. Å eit viss ir diezgan vienkÄrÅ”s tiem, kas pÄrzina predikÄtus, BÅ«la algebru vai programmÄÅ”anu. IDEF5 izmanto trÄ«s pamata loÄ£iskos operatorus:
- loģiski UN (UN);
- loģisks VAI (VAI);
- ekskluzīvs VAI (XOR).
IDEF5 standarts (http://idef.ru/documents/Idef5.pdf ā lielÄkÄ daļa informÄcijas no Ŕī avota) definÄ loÄ£isko operatoru attÄlu mazu apļu veidÄ (salÄ«dzinÄjumÄ ar skatiem un gadÄ«jumiem) ar etiÄ·eti simbolu forma. TomÄr IDEF5 grafiskajÄ vidÄ, ko mÄs izstrÄdÄjam, mÄs daudzu iemeslu dÄļ esam attÄlinÄjuÅ”ies no Ŕī noteikuma. Viens no tiem ir sarežģītÄ Å”o operatoru identificÄÅ”ana. TÄpÄc mÄs izmantojam operatoru tekstuÄlo apzÄ«mÄjumu ar identifikÄcijas numuru:
VarbÅ«t mÄs Å”eit pabeigsim ar objektiem.
Attiecības
Starp objektiem pastÄv attiecÄ«bas, kas ontoloÄ£ijÄ nozÄ«mÄ noteikumus, kas nosaka mijiedarbÄ«bu starp objektiem un no kuriem tiek iegÅ«ti jauni secinÄjumi.
Parasti attiecÄ«bas nosaka ontoloÄ£ijÄ izmantotÄs shÄmas veids. ShÄma ir ontoloÄ£ijas objektu un attiecÄ«bu kopums starp tiem. Ir Å”Ädi galvenie shÄmu veidi:
- SastÄva shÄmas.
- KlasifikÄcijas shÄmas.
- PÄreju diagrammas.
- FunkcionÄlÄs diagrammas.
- KombinÄtÄs shÄmas.
ArÄ« dažreiz ir tÄda veida shÄma kÄ eksistenciÄls. EksistenciÄlÄ shÄma ir objektu kopums bez attiecÄ«bÄm. Å Ädas diagrammas vienkÄrÅ”i parÄda, ka noteiktÄ priekÅ”metu jomÄ ir noteikts objektu kopums.
Nu, tagad, secÄ«bÄ, par katru shÄmas veidu.
SastÄva shÄmas
Å Äda veida diagrammas tiek izmantotas, lai attÄlotu objekta, sistÄmas, struktÅ«ras utt. sastÄvu. Tipisks piemÄrs ir automaŔīnu daļas. VisvairÄk palielinÄtajÄ formÄ automaŔīna sastÄv no virsbÅ«ves un transmisijas. SavukÄrt korpuss ir sadalÄ«ts rÄmÄ«, durvÄ«s un citÄs daļÄs. Å o sadalÄ«Å”anu var turpinÄt tÄlÄk - tas viss ir atkarÄ«gs no nepiecieÅ”amÄ detalizÄcijas lÄ«meÅa Å”ajÄ konkrÄtajÄ uzdevumÄ. Å Ädas shÄmas piemÄrs:
KompozÄ«cijas attiecÄ«bas tiek parÄdÄ«tas kÄ bultiÅa ar bultas uzgali beigÄs (atŔķirÄ«bÄ, piemÄram, no klasifikÄcijas attiecÄ«bas, kur bultiÅas galviÅa atrodas bultiÅas sÄkumÄ, sÄ«kÄka informÄcija zemÄk). Å Ädas attiecÄ«bas var apzÄ«mÄt ar etiÄ·eti, kÄ parÄdÄ«ts attÄlÄ (daļa).
KlasifikÄcijas shÄmas
KlasifikÄcijas shÄmas ir paredzÄtas, lai izteiktu sugu, to apakÅ”sugu un sugu gadÄ«jumu definÄ«ciju. PiemÄram, automaŔīnas var bÅ«t vieglÄs un kravas automaŔīnas. Tas nozÄ«mÄ, ka skatam āAutoā ir divi apakÅ”skati. VAZ-2110 ir Ä«paÅ”s apakÅ”tipa āPasažieru autoā gadÄ«jums, un GAZ-3307 ir apakÅ”tipa āKravas automaŔīnaā eksemplÄrs:
AttiecÄ«bÄm klasifikÄcijas shÄmÄs (apakÅ”suga vai konkrÄtais gadÄ«jums) ir bultiÅas forma ar galu sÄkumÄ un, tÄpat kÄ kompozÄ«cijas shÄmÄs, var bÅ«t etiÄ·ete ar attiecÄ«bas nosaukumu.
PÄrejas shÄmas
Å Äda veida shÄmas ir nepiecieÅ”amas, lai parÄdÄ«tu objektu pÄrejas procesus no viena stÄvokļa uz otru noteikta procesa ietekmÄ. PiemÄram, pÄc sarkanÄs krÄsas krÄsoÅ”anas procesa melna automaŔīna kļūst sarkana:
PÄrejas attiecÄ«bas ir norÄdÄ«tas ar bultiÅu ar galvu galÄ un apli centrÄ. KÄ redzams diagrammÄ, procesi attiecas uz attiecÄ«bÄm, nevis objektiem.
Papildus parastajai pÄrejai, kas parÄdÄ«ta attÄlÄ, ir stingra pÄreja. To lieto gadÄ«jumos, kad pÄreja konkrÄtajÄ situÄcijÄ nav acÄ«mredzama, bet mums ir svarÄ«gi to uzsvÄrt. PiemÄram, atpakaļskata spoguļa uzstÄdÄ«Å”ana automaŔīnai nav nozÄ«mÄ«ga darbÄ«ba, ja Åemam vÄrÄ automaŔīnas montÄžas procesu globÄli. TomÄr dažos gadÄ«jumos Ŕī darbÄ«ba ir jÄnodala:
Stingra pÄreja ir atzÄ«mÄta lÄ«dzÄ«gi kÄ parasta pÄreja, izÅemot dubulto uzgali beigÄs.
Parastas un stingras pÄrejas var arÄ« atzÄ«mÄt kÄ momentÄnas. Lai to izdarÄ«tu, centrÄlajam aplim pievienojiet trÄ«sstÅ«ri. TÅ«lÄ«tÄjas pÄrejas tiek izmantotas gadÄ«jumos, kad pÄrejas laiks ir tik Ä«ss, ka aplÅ«kojamÄs tÄmas ietvaros tas ir pilnÄ«gi nenozÄ«mÄ«gs (mazÄks par minimÄlo nozÄ«mÄ«go laika periodu).
PiemÄram, ja automaŔīnai ir kaut mazÄkais bojÄjums, to var uzskatÄ«t par bojÄtu un tÄ cena strauji krÄ«tas. TomÄr lielÄkÄ daļa bojÄjumu rodas uzreiz, atŔķirÄ«bÄ no novecoÅ”anas un nodiluma:
PiemÄrÄ parÄdÄ«ta stingra pÄreja, taÄu parasto pÄreju varat izmantot arÄ« kÄ tÅ«lÄ«tÄju pÄreju.
FunkcionÄlÄs diagrammas
Å Ädas diagrammas tiek izmantotas, lai norÄdÄ«tu objektu mijiedarbÄ«bas struktÅ«ru. PiemÄram, automehÄniÄ·is veic transportlÄ«dzekļa apkopi, bet autoservisa vadÄ«tÄjs pieÅem remontdarbu pieprasÄ«jumus un nodod tos automehÄniÄ·im:
FunkcionÄlÄs attiecÄ«bas tiek attÄlotas kÄ taisna lÄ«nija bez gala, bet dažreiz ar etiÄ·eti, kas ir attiecÄ«bu nosaukums.
KombinÄtÄs shÄmas
KombinÄtÄs shÄmas ir iepriekÅ” apspriesto shÄmu kombinÄcija. LielÄkÄ daļa IDEF5 metodoloÄ£ijas shÄmu ir apvienotas, jo ontoloÄ£ijas, kas izmanto tikai viena veida shÄmas, ir reti sastopamas.
Visos dizainos bieži tiek izmantoti loÄ£iskie operatori. Izmantojot tos, iespÄjams realizÄt attiecÄ«bas starp trim, Äetriem vai vairÄk objektiem. LoÄ£iskais operators var izteikt kÄdu vispÄrÄ«gu entÄ«tiju, pÄr kuru tiek veikts process vai kas piedalÄs kÄdÄs citÄs attiecÄ«bÄs. PiemÄram, varat apvienot iepriekÅ”Äjos piemÄrus vienÄ Å”Ädi:
KonkrÄtÄ gadÄ«jumÄ kombinÄtajÄ shÄmÄ tiek izmantota kompozÄ«cijas shÄma (spogulis + automaŔīna bez spoguļa = automaŔīna ar spoguli) un pÄrejas shÄma (automaŔīna ar spoguli sarkanÄs krÄsas procesa ietekmÄ kļūst par sarkanu automaŔīnu). TurklÄt automaŔīna ar spoguli nav skaidri izteikta - tÄ vietÄ tiek norÄdÄ«ts loÄ£iskais operators UN.
SecinÄjums
Å ajÄ rakstÄ es mÄÄ£inÄju aprakstÄ«t galvenos objektus un attiecÄ«bas IDEF5 metodoloÄ£ijÄ. Es izmantoju automaŔīnu domÄnu kÄ piemÄru, jo izrÄdÄ«jÄs daudz vieglÄk izveidot diagrammas, izmantojot to piemÄru. TomÄr IDEF5 shÄmas var izmantot jebkurÄ citÄ zinÄÅ”anu jomÄ.
OntoloÄ£ijas un jomas zinÄÅ”anu analÄ«ze ir diezgan plaÅ”s un laikietilpÄ«gs temats. TomÄr IDEF5 ietvaros viss izrÄdÄs nemaz tik grÅ«ti, vismaz Ŕīs tÄmas pamati tiek apgÅ«ti pavisam vienkÄrÅ”i. Mana raksta mÄrÄ·is ir piesaistÄ«t jaunu auditoriju zinÄÅ”anu analÄ«zes problÄmai, kaut arÄ« izmantojot tik primitÄ«vu IDEF5 rÄ«ku kÄ grafiskÄ valoda.
GrafiskÄs valodas problÄma ir tÄ, ka ar tÄs palÄ«dzÄ«bu nav iespÄjams skaidri formulÄt dažas ontoloÄ£ijas attiecÄ«bas (aksiomas). Å im nolÅ«kam ir teksta valoda IDEF5. TomÄr sÄkotnÄjÄ posmÄ grafiskÄ valoda var bÅ«t ļoti noderÄ«ga, lai formulÄtu sÄkotnÄjÄs ontoloÄ£ijas prasÄ«bas un definÄtu vektoru detalizÄtÄkas ontoloÄ£ijas izstrÄdei IDEF5 teksta valodÄ vai jebkurÄ citÄ rÄ«kÄ.
Ceru, ka Å”is raksts bÅ«s noderÄ«gs iesÄcÄjiem Å”ajÄ jomÄ, varbÅ«t pat tiem, kas ar ontoloÄ£iskÄs analÄ«zes jautÄjumu nodarbojas jau ilgu laiku. Viss Ŕī raksta galvenais materiÄls tika tulkots un interpretÄts no IDEF5 standarta, uz kuru es atsaucos iepriekÅ” (
Avots: www.habr.com