Annak érdekében, hogy a felhasználó jobban megértse egy adott rendszer működését, a tervező elkészíti egy koncepcionális modellt egy adott alkalmazásról. E célokra különféle dokumentációkat, grafikonokat, specifikációkat, diagramokat stb. használnak. Annak érdekében, hogy pontosan megértse, mi a fogalmi modell, milyen célokat és célkitűzéseket követ, ebben a cikkben úgy döntöttünk, hogy részletesebben foglalkozunk ezzel a koncepcióval.
A kifejezés jelentése
A fogalmi modell egy bizonyos séma. Egy objektum szemantikai struktúrájának kialakítása érdekében különféle fogalmakat és kapcsolatokat használ közöttük. Figyelembe kell azonban venni, hogy a rendszer fogalmi modellje absztrakt. De nem ez a kifejezés egyetlen jelentése. Ezen kívül létezik a „fogalmi tartománymodell” fogalma. Ennek a kifejezésnek az a jelentése, hogy a kapcsolódó fogalmak listája bármely terület leírására szolgál. Erre a célra a definíciók osztályozását, jellemzőit és tulajdonságait, valamint a bennük előforduló folyamatok törvényszerűségeit használják.
Fő feladatok
Érdemes megjegyezni, hogy a koncepcionális modellt elsősorban azért hozták létre, hogy megkönnyítsék az információk közönséges felhasználó általi észlelését. Vagyis a szerkezet működésének szűk fókuszú és részletes leírása készül. Ennek az eredménynek az eléréséhez mindenekelőtt ezt a modellt a lehető legegyszerűbbé kell tenni (ebből a célból az értékek minimális számát kell használni). Másodszor pedig próbálja meg a lehető legnagyobb mértékben összpontosítani bizonyos feladatok elvégzésére (vagyis korlátozza a felhasználó munkáját ezen a területen nem megjelenő értékekkel).
Fő célok
A koncepcionális modellnek a következő céljai vannak:
- Hozzon létre egy egyszerű, következetes, könnyen használható és megtanulható szerkezetet. Ebből a célból a feladatterületek olyan fogalmakra vannak osztva, amelyek segítségével különböző objektumokkal dolgozhatunk.
- Tartsa stabilan a terminológiát. Ezt úgy érik el, hogy a kezdetben kifejezések szótárából álló fogalmi adatmodellt a programban leírt minden egyes művelet és objektum felismerésére használják.
E terminológia használatának elmulasztása bizonyítottan azt eredményezi, hogy több kifejezést használnak ugyanazon séma meghatározására, vagy ugyanazt a kifejezést használják különböző sémák leírására.
A koncepcionális modell kidolgozása
Ez a folyamat a kezdeti séma létrehozására szolgál. A jövőben a fejlesztő használhatjaszoftver implementációhoz. Egy összetett rendszer leírásához a rendszer összetevőinek viselkedésének egy bizonyos algoritmusát alkalmazzák, így tükrözve egymás közötti kölcsönhatásukat. Vannak esetek, amikor a leírásban szereplő információk nem elegendőek a modellezés tárgyának megértéséhez és tanulmányozásához. Ennek a hiánynak a kijavításához vissza kell térni a tartalomjegyzék összeállításának szakaszába, és hozzá kell adni azokat az adatokat, amelyek hiányát az objektum formalizálása során állapították meg. Sőt, amint azt a gyakorlat mutatja, több ilyen hozam is lehet. Egyébként a cikkben tárgy alt sémák létrehozása egyszerű szerkezeteknél nem indokolt.
A szimulációs modellezésben különböző elvi modelleket használtak, eltérő szerkezettel. Sémáikat leggyakrabban matematikai elméletek vezérlik. Ez problémákhoz vezet a szükséges modellezési objektum leírásához megfelelő rendszer kiválasztásában. Így például a diszkrét áramköröknél folyamatorientált struktúrákat szokás használni. Folyamatos konstrukció készítéséhez a rendszerdinamikai folyamatábrákot használjuk. A fogalmi adatmodell egy speciális nyelv segítségével készül, amely magában a szerkezeti struktúrában van rögzítve. Egy adott áramkör felépítésének és programozásának egyszerűsítése érdekében speciálisan kifejlesztett programozási technikákat alkalmaznak.
Fontos összetevők
Ne feledje, hogy a koncepcionális modell számos fontos elemet tartalmaz. Először is azoktárgyak tanulmányozása és cselekvéseik tanulmányozása. Ez azt jelenti, hogy a felhasználónak meg kell vizsgálnia a számára látható összes alkalmazás listáját és azokat a manipulációkat, amelyeket az egyes objektumokon külön-külön el tud végezni. Természetesen más objektumok is jelen lehetnek (és nagy valószínűséggel lesznek is) a rendszer fejlesztésében, de ezek rejtve lesznek a felhasználó elől.
Következtetés
Bizonyos esetekben a fogalmi modell objektumainak létrehozásakor a többszintű rendszerek szerkezeti felépítésének elvét alkalmazzák. Ily módon a fejlesztő könnyebben megtervezi a felhasználóbarát objektumot. Egy ilyen konstrukció segíti a rendszer megvalósításának vezérlését, és megkönnyíti az alkalmazás parancsstruktúrák létrehozását is. Ez azt jelenti, hogy a fejlesztő meghatározhatja, hogy mely műveletek alkalmazhatók a különböző objektumokra, melyek közül melyiket lehet általánosítani. Ez lehetővé teszi a parancsstruktúra hozzáférhetőbbé tételét a felhasználó számára. Vagyis ahelyett, hogy rengeteg objektumorientált parancsot tanulna meg, csak az általánosakat kell elsajátítania. A fentiek mindegyikét elemezve elmondhatjuk, hogy a koncepcionális modell csak egy séma, amely meghatározza a tervezett szerkezet elemeinek tulajdonságait és annak ok-okozati összefüggéseit, amelyek a tervezési cél eléréséhez szükségesek.