Aby používateľ lepšie pochopil fungovanie konkrétneho systému, dizajnér vytvorí konceptuálny model konkrétnej aplikácie. Na tieto účely sa používa rôzna dokumentácia, grafy, špecifikácie, schémy a pod. Aby ste presne pochopili, čo je konceptuálny model, aké ciele a ciele sleduje, v tomto článku sme sa rozhodli venovať tomuto konceptu podrobnejšie.
Význam termínu
Konceptuálny model je určitá schéma. Na vytvorenie sémantickej štruktúry objektu využíva rôzne pojmy a vzťahy medzi nimi. Treba však vziať do úvahy, že konceptuálny model systému je abstraktný. Ale to nie je jediný význam tohto pojmu. Okrem toho existuje pojem „model koncepčnej domény“. Význam tohto výrazu je, že na opis akejkoľvek oblasti sa používa zoznam súvisiacich pojmov. Na tieto účely sa používa klasifikácia definícií, ich charakteristiky a vlastnosti, ako aj zákonitosti procesov, ktoré sa v nich vyskytujú.
Hlavné úlohy
Za zmienku stojí, že konceptuálny model je vytvorený predovšetkým na uľahčenie vnímania informácií bežným používateľom. Inými slovami, je vypracovaný úzko zameraný a podrobný popis fungovania konštrukcie. Na dosiahnutie tohto výsledku je potrebné v prvom rade urobiť tento model čo najjednoduchším (na tento účel sa používa minimálny počet hodnôt). A po druhé, snažte sa ho čo najviac zamerať na plnenie určitých úloh (teda čo najviac obmedziť prácu používateľa s nezobrazenými hodnotami v tejto oblasti).
Hlavné ciele
Konceptuálny model má nasledujúce ciele:
- Vytvorte štruktúru, ktorá je jednoduchá, konzistentná a ľahko sa používa a učí. Na tento účel sú oblasti úloh rozdelené do konceptov, ktoré možno použiť na prácu s rôznymi objektmi.
- Udržujte terminológiu stabilnú. Dosahuje sa to tým, že koncepčný dátový model, ktorý spočiatku pozostáva zo slovníka pojmov, sa používa na rozpoznanie každej akcie a objektu opísaného v programe.
Nepoužívanie tejto terminológie preukázateľne vedie k tomu, že na definovanie rovnakej schémy sa používa viacero výrazov alebo sa rovnaký výraz používa na opis rôznych schém.
Vývoj konceptuálneho modelu
Tento proces slúži na vytvorenie počiatočnej schémy. V budúcnosti ho môže developer využiťna implementáciu softvéru. Na popis zložitého systému sa používa určitý algoritmus správania komponentov tohto systému, ktorý odráža ich vzájomnú interakciu. Sú chvíle, keď informácie obsiahnuté v popise nestačia na pochopenie a štúdium objektu modelovania. Na nápravu tohto opomenutia by ste sa mali vrátiť do fázy zostavovania obsahu a pridať údaje, ktorých absencia bola zistená počas formalizácie objektu. Navyše, ako ukazuje prax, takýchto návratov môže byť niekoľko. Mimochodom, vytvorenie schém uvedených v článku pre jednoduché konštrukcie nie je opodstatnené.
Pri simulačnom modelovaní sa použili rôzne koncepčné modely s rôznou štruktúrou. Najčastejšie sa ich schémy riadia matematickými teóriami. To vedie k problémom pri výbere vhodného systému na popis požadovaného modelovacieho objektu. Takže napríklad pre diskrétne obvody je obvyklé používať procesne orientované štruktúry. Na vytvorenie súvislej konštrukcie sa používajú vývojové diagramy dynamiky systému. Konceptuálny dátový model je vyvinutý pomocou špeciálneho jazyka, ktorý je zafixovaný v samotnej štruktúrnej štruktúre. Na zjednodušenie konštrukcie a programovania konkrétneho obvodu sa používajú špeciálne vyvinuté techniky programovacej technológie.
Dôležité komponenty
Uvedomte si, že konceptuálny model obsahuje množstvo dôležitých prvkov. V prvom rade súštúdium predmetov a štúdium ich konania. To znamená, že používateľ musí preskúmať zoznam všetkých aplikácií, ktoré sú mu viditeľné, a manipulácie, ktoré môže vykonávať na každom objekte jednotlivo. Prirodzene, pri vývoji systému môžu byť (a s najväčšou pravdepodobnosťou budú) prítomné aj iné objekty, ale pred používateľom budú skryté.
Záver
V niektorých prípadoch sa pri vytváraní objektov konceptuálneho modelu využíva princíp štrukturálnej organizácie viacúrovňových systémov. Vývojár tak dosiahne jednoduchší návrh užívateľsky príjemného objektu. Takáto konštrukcia pomáha kontrolovať implementáciu systému a tiež uľahčuje vytváranie aplikačných príkazových štruktúr. To znamená, že vývojár môže určiť, ktoré akcie sú použiteľné pre rôzne objekty, ktoré z nich možno zovšeobecniť. To umožňuje, aby bola štruktúra príkazov pre používateľa prístupnejšia. To znamená, že namiesto učenia sa obrovského množstva objektovo orientovaných príkazov stačí ovládať tie všeobecné. Analýzou všetkého vyššie uvedeného môžeme povedať, že koncepčný model je len schéma, ktorá určuje vlastnosti prvkov plánovanej konštrukcie a jej príčinno-následkové vzťahy potrebné na dosiahnutie cieľa návrhu.