Kaip Apjungti Kelis Unikalius Numerius į Vieną Turto Vienetą

Šiame straipsnyje nagrinėsime, kaip apjungti kelis unikalius numerius į vieną turto vienetą. Tokio tipo sistemos turi didelį kontakto paviršiaus plotą, t.y. vartotojui skirtingais pavidalais pateikiama daug įvairių klausimų, ir jam turi būti sudarytos sąlygos kuo tiksliau ir kuo lanksčiau forma į juos atsakyti. Akivaizdu, kad modeliuojant vartotojo sąsają reikia minimizuoti duomenų įvedimo klaidos kiekį. Bet to nepakanka - būtina turėti omenyje žmogiškuosius faktorius, kurie lemia įvedamų duomenų atitikimą tikrajai apklausiamojo nuomonei.

Žmogiškuosius paklaidos eliminavimas ne mažiau svarbus už teisingus IS algoritmus. Analizuojant literatūros šaltinius nepavyko aptikti nuorodų į jokias klausimynų IS projektuoti skirtas kalbos specifikacijas. Aprašyta metodika buvo išplėtota ir įdiegta, tai patvirtina prieduose pateikiamas įdiegimo aktas. Taip gaištamas laikas, pasiekiamas mažas intelektualinės produkcijos kokybės kilimo gradientas.

Ši metodika aprašoma projektavimo šablonų kalbos forma - tarpinė tarp nestruktūrizuoto teksto ir formalios matematinės specifikacijos. Klausimynų bei projektavimo šablonų bazinė terminologija ir sudėtis aptariami konteksto ir prielaidų ekspertinių žinių apie klausimynų IS pateikimą analizės dalyje. Pateiktos projektavimo šablonų kalbos padengimas (šablonų pagrįstumas) ir taikymas aptariami praktinio IS kūrimo skyriuje, pateikiant trumpus dviejų sukurta kalba pagrįstų klausimynų IS aprašus.

Klausimynų struktūra, taikymas ir elgsena yra beveik nereglamentuoti, formaliai neapibrėžti. Apibrėžus klausimynų dalykinės srities sąvokas, nustatomas tinkamiausias metodas ekspertinių žinių apie klausimynų IS kūrimą įsaugojimui / formalizavimui. Pasirinktas metodas toliau analizuojamas ieškant optimaliausios konfigūracijos.

Klausimynų terminologija nėra griežtai reglamentuota. Egzistuoja bendriausios sutartos sąvokos. Psichologiniai aspektai gvildenami. Elementarieji: priima vieną ar kelias reikšmes, įvestas vartotojo. Šiems, datai. Šiam tipui priskiriama ir grafika bei dvejetainiai duomenys. Tik šio tipo domenai gali būti kombinuoti, t.y. šis subklausimyno egzempliorius.

Nepriklausomai nuo domeno tipo, klausimas gali turėti loginius apribojimus (angl. logical constraints) atsakymo reikšmėms. Klausimyną sudaro tam tikrais ryšiais susietų klausimų aibė. Užbaigtumas (angl. completion state). Būtinumas (angl. mandatory state) - ar atsakymo į konkretų klausimą užbaigtumas lemia viso klausimyno užbaigtumo būklę. Matomumas (angl. visibility state). Įiamumas (angl. entry state) - ar klausimas gali priimti atsakymą iš vartotojo. Įiuojamus automatiškai arba užpildytus prieš pateikiant klausimyną vartotojui.

Klausimyno egzemplioriaus minimalus tinkamumas (angl. minimal fill) nusako jo panaudojimo galimumą iš anksto nusakytame kontekste. Klausimynas laikomas minimaliai tinkamu, jeigu visi jame esantys klausimai, pasižymintys būtinumu, yra įbaigti. Tolimesnė kategorija - klausimyno egzemplioriaus visiškas tinkamumas (angl. total fill) nusako visų matomų klausimų įbaigtumo.

Aukštame panaudojimo lygyje klausimynai (struktūriškai; praktiškai - klausimynų egzemplioriai) gali būti hierarchiškai įterpiami (angl. nesting) vieni į kitus. Tai atliekama sudėtiniais domens priemonėmis. Dažniausiai kiekvienas klausimyno egzempliorius užpildytas įgyja unikalų identifikatorių, pvz. pildytojo vardas, pavardė bei klausimyno formos numeris.

Klausimai gali būti susieti priklausomybės ryšiais (angl. dependency links) klausimyno kontekste. Visais atvejais ryšys sieja du klausimus, vadinamus tėviniu (angl. parent) ir vaikiniu (angl. child). Ėiu ir vaikinio klausimo matomumą. Dažniausiai naudojama forma - nulinis apribojimas, t.y. ia vaikinio klausimo charakteristikas: pavadinimą (angl. caption).

Klausimynai, kaip lanksti struktūrizuotos informacijos įvedimo priemonė, yra taikomi įvairiose srityse. Produktų valdymas (angl. product information management, PIM): produkto esybės gana sėkmingai gali būti atvaizduojamos klausimynais (produkto atributus / subproduktus pateikiant klausimais). Tokia forma duomenų įvedimą padaro natūralų, nuoseklų. Be to, tie patys klausimynai gali būti panaudoti ir duomenų paieškai, papildomai supaprastinant naudojimąsi sistemomis.

Nestruktūrizuotas žinių teikimas - apklausiamasis, neturėdamas reikalavimų šablono, apibūdina objektą remdamasis savo pasaulėžiūra. Minimaliai tinkamas. Šis, kaip esybis, aspektai yra saugomi metaduomenų bazėje (t.y. taisyklis saugykloje; angl. rule repository). ėiant programinio kodo (angl. code generation). Tokia IS - kompleksiška, sudėtinga ir daug galinti - yra galutinis tikslas, kuriam pasiekti dažnai pritrūksta laikui bėgant pamažu įgyjamos ekspertinės žinios.

Klausimynų dalykinės srities bei klausimynų IS ekspertinės žinios yra reikalingos klausimynų projektuotojui. .įveda, pritaiko, modifikuoja (t.y. Kadangi klausimynų IS buvo apibrėžtas kaip universali, jos sukūrimas reikalauja nemažos patirties bandymų-klaidų metodu. Šis. Gana dažnai užsakovo pateikiami reikiams įvesti klausimynų aprašymai būna paimti iš tradicinės formos apklausų, išgauti (angl. harvested) iš dalykinės srities ar žmonių nuomonis.

Tokiais atvejais būtina performuluoti klausimus, pakeisti atsakymų charakteristikas, klausimų apjungimo tipus. Šis specialistams be papildomo pasirengimo. Labai nevaizdi. Projektavimo šablonų kalba - vidutiniškai struktūrizuotas hierarchinis aprašas, besiremiantis žingsnine top-down kūrimo proceso dekompozicija. Formuliu matematiniu aprašu (pvz., Z-notation) - griežtai teisingas ir labai struktūrizuotas aprašas.

Kaip matyti variantų palyginime, spektras svyruoja nuo vieno kraštutinumo (amorfinis, prieinamas) iki kito (labai struktūrizuotas, specializuotas). Išsami paieška neatskleidė kitų mėginimų sukurti klausimynų projektavimo šablonų kalbą (projektavimo šablonų saugyklose (angl. pattern repositories)). Projektavimo šablonai (angl. design patterns). ėiai, jog būtų įsaugoma eksperto interpretacija tuo klausimu.

Negeneruojantys (angl. non-generative) - sukuriami įvedant (angl. hardcoding) į sistemas. ėiose sistemose nebūtinai yra optimalūs ar sektini, šios rūšies šablonai gali būti neoptimalūs arba netikslūs. Generuojantys (angl. generative) - aprašantys būdus, kaip automatiškai generuoti kodą (pvz., užklausų kalbos). Naudojami universaliose sistemose. Šios probleminės srities.

Programiniai - aprašo (dažniausiai) objektinio projektavimo taikomuosius šablonus detaliu realizacijos lygiu (klasės, objektai, kreipiniai). Naudojami profesionalūs programuotojs. Architektūriniai - aprašo programinės įrangos architektūrą aukštu (komponentų, posistemių, modulių) lygiu. Pavyzdys - chrestomatinis MVC (angl. Model-View-Controller) šablonas, paprastai žinomas net ir šablonais nesidomintiems programuotojams.

Kai kurie autoriai (pvz., minėtas, šio tipo išskiria alternatyvią šablonų rūšį - architektūrinius šablonus (angl. architectural patterns). ėiavimo mašinomis (angl. Human-Computer Interaction, HCI) problemoms. ėiomis detalėmis). Naudojami projektuotojs. Psichologiniai - nusako pageidautinas reakcijas į žmogaus-mašinos ar žmogaus-žmogaus santykius, tarpusavio reakcijas. įvairūs autoriai skirtingai įsivaizduoja projektavimo šablonų struktūrą, ją pritaiko savo konkretiems poreikiams.

Didelę įtaką daro ir panaudojimo kontekstas, dalykinė sritis. Dažniausiai taikoma jau chrestomatine tapusi Gang of Four notacija. Tai - originali projektavimo šablono forma, skirta architektams. įvairiai modifikuotos (ir pritaikytos kompiuterijos specifikai) versijos naudojamos vėlesniuose kitų autoris darbuose. ėiu formatu. Pradžioje patalpinamas paveikslėlis, vaizduojantis archetipinį šablono pavyzdį.

Už paveikslėlio eina įvadinis paragrafas, nusakantis šablono kontekstą - t.y. paaiškinantis, kaip šis šablonas padeda užbaigti nurodytus aukštesnio lygio šablonus. Po to trys rombai žymi problemos pradžią. Po jų rašoma antraštė (pariebintu šriftu). Antraštė pateikia problemos esmę vienu-dviem sakiniais. Toliau pateikiamas pats problemos aprašymas. Tai - ilgiausia dalis. Ji apibūdina empirinį problemos kontekstą, jos aktualumo įrodymus, skirtingus pasireiškimo būdus pastatuose spektrą ir t.t.

Po to (vėlgi pariebintu šriftu, kaip antraštei) pateikiamas sprendimas - projektavimo šablono šerdis, - apibūdinanti aibę fizinių ir socialinių sąryšių, kurie reikalingi, norint išspręsti iškeltą problemą nusakytame kontekste. Sprendimas visada pateikiamas instrukcijos forma - kad tiksliai žinotumėte, ką reikia nuveikti šablonui realizuoti. ėiomis pagrindinius komponentus. Po diagramos dedami trys rombai, žymintys šablono pagrindinės dalies pabaigą.

Kaip matyti, Alexander kreipia didelį dėmesį į šablons sąsajas top-down stiliaus hierarchinėse projektavimo šablons struktūrose, išsamų problemos aprašymą. Vadinamosios ketveriukės (angl. Gang of Four, GoF) autoriai savo monumentaliame veikale, atvedusiame projektavimo šablonus į kompiuteriją, naudojo specifinę, detalizuotą projektavimo šablons formatą, pritaikytą gana žemo lygio programavimo sąvoks abstrahavimui (tapus pagrindu programiniams šablonams.

Tikslas (angl. intent). Motyvacija (angl. motivation). Pritaikymas (angl. applicability). Struktūra (angl. structure). Dalyviai (angl. participants). Sąveikos su aplinka (angl. collaborations) - projektavimo šablone apibrėžti klasis bendradarbiavimo su aplinka atvejai. Gali būti papildomi sąveikos (angl. consequences). Realizacija (angl. implementation). Pavyzdžio programinis kodas (angl. sample code). Praktinio pritaikymo pavyzdžiai (angl. known uses). Susiję projektavimo šablonai (angl. related patterns) - kiti projektavimo šablonai, naudojantys nagrinėjamąjį arba naudojami nagrinėjamajame. Problema (angl. problem). Kontekstas (angl. context).

ėios jėgos (angl. forces). Sprendimas (angl. solution). ėiai (angl. rationale). Trumpas tikslingumo prasmės paaiškinimas (angl. resulting context). ėis formatas nėra tiksliai nusakytas, todėl punkts pavadinimai ir js kiekis dažnai būna skirtingas. Punktai dažniausiai būna trumpi (po keletą paragrafs), nors galima aprašyti ir žemo lygio programavimo šablonus. ėis formatas yra visiškai nestruktūrizuotas, neturi punkts. Aplinkybė, problema ir sprendimas perteikiami paprastais paragrafais, sklandžia kalba.

Apibendrinimas (angl. summary). Pavyzdys (angl. example). Kontekstas (angl. context). Problema (angl. problem). Sprendimas (angl. solution). Struktūra (angl. structure). Dinamika (angl. dynamics). Realizacija (angl. implementation). Išspręstas pavyzdys (angl. solved example). Variantai (angl. variants). Žinomi pritaikymo atvejai (angl. known uses). Pasekmės (angl. consequences). Kiti (angl. see also).

ėie autoriai savo straipsnyje įsiklo gana žyms kokybin projektavimo šablons atvaizdavimo paradigmos postkūm. ėiais praktiniais pavyzdžiais. Visa tai yra pateikiama vieninga grafine notacija, kuri yra vaizdi, bet nereikalauja matematinio formalizmo (pvz, Z-notacijos). ėis autoris kontekstuose, tiksliai palyginti projektavimo šablons formatus yra problematiška.

ėia, kaip kiekvienas projektavimo šablonas yra sudarytas iš kits, mažesnis projektavimo šablons. ėios js atkartojimo kelis - įskaitant kits projektavimo šablons panaudojimą - taip Christopher Alexander apibūdina (projektavimo) šablons kalbą / sistemą (angl. pattern language / system). Terminas kalba naudojamas neatsitiktinai, nes, laikant projektavimo šablonus kalbos elementais, juos taip pat galime laikyti ir tos kalbos gramatika - bet kurios kalbos gramatika gali būti aprašyta tos kalbos elementais.

Alternatyvus terminas - sistema (įsiklo kai kuris teoretiks) - atsižvelgia į faktą, kad sunku apimti visą aprašomą dalykinę sritį, terminas kalba laikomas pertekliniu. ėis (žr. Kalbos elements sąsajos gali būti įvairios, ne tik nuosavybinės (angl. part-of). ėios projektavimo šablons medį, kuriame projektavimo šablons mastas ir svarba mažėja, sąsajomis tolstant nuo šaknies. Pasirinkus bet kurį projektavimo šabloną, jam įgyvendinti galima rinktis kurį nors iš susijusis žemesnio lygio projektavimo šablons.

Duomenų Lentelė: Valstybinės Vaistų Kontrolės Tarnyba

Žemiau pateikiami duomenys apie Valstybinės vaistų kontrolės tarnybai prie Lietuvos Respublikos sveikatos apsaugos ministerijos pateiktų sveikatos technologijų vertinimo paraiškų įrašyti vaistinį preparatą į kompensavimo sąrašus.

Duomenų RinkinysAprašymas
Sveikatos technologijų vertinimo paraiškosDuomenys apie paraiškų eigą, aktualios datos, pareiškėjai, vaistiniai preparatai, indikacijos ir pan.

Duomenų transformacijos schema

Ši informacija gali būti naudojama norint geriau suprasti vaistų kompensavimo procesus ir tendencijas.

Duomenų modeliavimas – duomenų inžinieriaus žinynas apie duomenų modeliavimą – matmenų modeliavimo pradžiamokslis

tags: #kaip #apjungti #kelis #unikalius #numerius #i