Kako bi korisnik imao jasnije razumijevanje funkcioniranja pojedinog sustava, dizajner izrađuje konceptualni model određene aplikacije. U te svrhe koristi se različita dokumentacija, grafikoni, specifikacije, dijagrami i tako dalje. Kako biste točno razumjeli što je konceptualni model, kojim ciljevima i zadacima teži, u ovom članku odlučili smo se detaljnije zadržati na ovom konceptu.
Značenje pojma
Konceptualni model je određena shema. Kako bi formirao semantičku strukturu objekta, koristi se različitim konceptima i odnosima među njima. Međutim, treba uzeti u obzir da je konceptualni model sustava apstraktan. Ali ovo nije jedino značenje tog pojma. Osim toga, postoji koncept "konceptualnog modela domene". Značenje ovog pojma je da se popis povezanih pojmova koristi za opisivanje bilo kojeg područja. U te svrhe koristi se klasifikacija definicija, njihovih karakteristika i svojstava, kao i zakonitosti procesa koji se u njima odvijaju.
Glavni zadaci
Vrijedi napomenuti da je konceptualni model stvoren prvenstveno da olakša percepciju informacija običnom korisniku. Drugim riječima, razvija se usko usmjeren i detaljan opis rada strukture. Da bi se postigao ovaj rezultat, potrebno je prije svega ovaj model učiniti što jednostavnijim (u tu svrhu koristi se minimalni broj vrijednosti). I drugo, pokušajte ga što je više moguće usredotočiti na izvođenje određenih zadataka (odnosno, ograničiti rad korisnika s vrijednostima koje se ne pojavljuju u ovom području što je više moguće).
Glavni ciljevi
Konceptualni model ima sljedeće ciljeve:
- Stvorite strukturu koja je jednostavna, dosljedna i laka za korištenje i učenje. U tu svrhu, područja zadataka podijeljena su u koncepte koji se mogu koristiti za rad s različitim objektima.
- Održavajte terminologiju stabilnom. To se postiže činjenicom da se konceptualni model podataka, koji se u početku sastoji od rječnika pojmova, koristi za prepoznavanje svake radnje i objekta opisanog u programu.
Dokazano je da neupotreba ove terminologije dovodi do toga da se više pojmova koristi za definiranje iste sheme ili da se isti izraz koristi za opisivanje različitih shema.
Razvoj konceptualnog modela
Ovaj proces je stvaranje početne sheme. U budućnosti ga programer može koristitiza implementaciju softvera. Za opis složenog sustava koristi se određeni algoritam ponašanja komponenti ovog sustava, koji odražava njihovu međusobnu interakciju. Postoje slučajevi kada informacije sadržane u opisu nisu dovoljne za razumijevanje i proučavanje objekta modeliranja. Da bi se ispravio ovaj propust, treba se vratiti na fazu sastavljanja sadržaja i dodati podatke čiji je nedostatak utvrđen tijekom formalizacije objekta. Štoviše, kao što pokazuje praksa, može biti nekoliko takvih povrata. Usput, stvaranje shema koje se razmatraju u članku za jednostavne strukture nije opravdano.
U simulacijskom modeliranju korišteni su različiti konceptualni modeli s različitim strukturiranjem. Najčešće su njihove sheme vođene matematičkim teorijama. To dovodi do problema u odabiru odgovarajućeg sustava za opisivanje potrebnog objekta modeliranja. Tako je, na primjer, za diskretne sklopove uobičajeno koristiti procesno orijentirane strukture. Za izradu kontinuirane konstrukcije koriste se dijagrami toka dinamike sustava. Konceptualni model podataka razvija se posebnim jezikom koji je fiksiran u samoj strukturnoj strukturi. Kako bi se pojednostavila konstrukcija i programiranje određenog kruga, koriste se posebno razvijene tehnike programske tehnologije.
Važne komponente
Budite svjesni da konceptualni model uključuje niz važnih elemenata. Prije svega, jesuproučavanje predmeta i proučavanje njihovih radnji. Odnosno, korisnik mora ispitati popis svih aplikacija koje su mu vidljive i manipulacije koje može izvršiti na svakom objektu pojedinačno. Naravno, drugi objekti mogu (i najvjerojatnije će) biti prisutni u razvoju sustava, ali će biti skriveni od korisnika.
Zaključak
U nekim slučajevima, prilikom kreiranja objekata konceptualnog modela, koristi se princip strukturne organizacije višerazinskih sustava. Na taj način programer postiže lakši dizajn objekta prilagođenog korisniku. Takva konstrukcija pomaže u kontroli implementacije sustava, a također olakšava stvaranje naredbenih struktura aplikacije. To jest, programer može odrediti koje su radnje primjenjive na različite objekte, koje se od njih mogu generalizirati. To omogućuje da se struktura naredbi učini dostupnijom korisniku. Odnosno, umjesto da naučite ogroman broj objektno orijentiranih naredbi, trebate samo svladati one općenite. Analizirajući sve navedeno, možemo reći da je konceptualni model samo shema koja određuje svojstva elemenata planirane strukture i njezine uzročno-posljedične veze potrebne za postizanje cilja dizajna.