Kako postaviti pametne telefone i računala. Informativni portal

Faze izgradnje informacijskog modela. Faze informacijskog modeliranja

Praktični rad №14

Ispunio učenik grupe br ___________ F.I.______________________

Tema Projektiranje programa temeljenih na razvoju algoritama za procese različite prirode.

Cilj: upoznati se s pojmovima modela i modeliranja, naučiti izrađivati ​​računalne modele.

Teorijske informacije

Model - ovajumjetno stvoreni objekt, zamjenu nekog objekta stvarnog svijeta (simulacijski objekt) i reproduciranje ograničen broj njegova svojstva. Pojam modela odnosi se na temeljne opće znanstvene pojmove, a modeliranje je metoda spoznaje stvarnosti koju koriste različite znanosti.

Objekt modeliranja je širok pojam koji uključuje predmete žive ili nežive prirode, procese i pojave stvarnosti. Sam model može biti fizički ili idealan objekt. Prvi se nazivaju modeli u punoj mjeri, a drugi - informacijski modeli. Primjerice, tlocrt zgrade je model zgrade u punoj mjeri, a crtež iste zgrade je njezin informacijski model predstavljen u grafičkom obliku (grafički model).

U eksperimentalnom znanstveno istraživanje koriste se modeli punog opsega koji omogućuju proučavanje obrazaca fenomena ili procesa koji se proučava. Na primjer, u aerotunelu, proces leta zrakoplova simulira se puhanjem modela zrakoplova protok zraka. To određuje, na primjer, opterećenje na tijelu zrakoplova, koje će se odvijati u pravom letu.

Informacijski modeli koriste se u teorijskim proučavanjima objekata modeliranja. Danas glavni instrument informacijsko modeliranje je računalna tehnologija i informacijske tehnologije.

Računalno modeliranje uključuje napredak realizma informacijskog modela na računalu i proučavanje objekta simulacije pomoću ovog modela – provođenje računskog eksperimenta.

Formalizacija
Predmetno područje informatike obuhvaća sredstva i metode računalnog modeliranja. Računalni model može se stvoriti samo na temelju dobro formaliziranog informacijskog modela. Što je formalizacija?

Formalizacija informacija o nekom objektu je njegov odraz u određenomoblik. Možete reći i ovo: formalizacija je svođenje sadržaja na formu. Formule koje opisuju fizičke procese su formalizacije tih procesa. radio krug elektronički uređaj je formalizacija funkcioniranja ovog uređaja. Bilješke napisane na notnom listu su formalizacija glazbe itd.

Formalizirani informacijski model je određeni skup znakova (simbola) koji postoje odvojeno od objekta modeliranja i mogu se prenositi i obraditi. Implementacija informacijskog modela na računalu svodi se na njegovu formalizaciju u formate podataka s kojima računalo "može" raditi.

No, možemo govoriti i o drugoj strani formalizacije u odnosu na računalo. Program za određeni jezik programiranje je formalizirani prikaz procesa obrade podataka. To nije u suprotnosti s gornjom definicijom formaliziranog informacijskog modela kao skupa znakova, budući da strojni program ima predznak. kompjuterski program- Ovo je model ljudske aktivnosti u obradi informacija, sveden na slijed elementarnih operacija koje procesor računala može izvesti. Stoga je računalno programiranje formalizacija procesa obrade informacija. Računalo djeluje kao formalni izvršitelj programe.

Faze informacijskog modeliranja

Izgradnja informacijskog modela počinje s analiza sustava simulacijski objekt (vidi "analiza sustava"). Zamislimo brzo rastuću tvrtku čiji je menadžment suočen s problemom smanjenja učinkovitosti tvrtke kako raste (što je uobičajena situacija) i odlučuje racionalizirati aktivnosti upravljanja.

Prva stvar koju treba učiniti na putu je da analiza sustava djelatnosti firme. Analitičar sustava pozvan u tvrtku mora proučiti njezine aktivnosti, identificirati sudionike u procesu upravljanja i njihove poslovne odnose, t.j. objekt modeliranja analizira se kao sustav. Rezultati takve analize su formalizirani: prikazani su u obliku tablica, grafikona, formula, jednadžbi, nejednakosti itd. Ukupnost takvih opisa je teorijski model sustava.

Sljedeća faza formalizacije - teorijski model se prevodi u format računalnih podataka i programa. Za ovo, "ili gotova softver, ili su za njegov razvoj uključeni programeri. Na kraju se ispostavi računalni informacijski model, koji će se koristiti za svoju namjenu.

Za primjer s tvrtkom koja koristi računalni model može se pronaći najbolja opcija menadžmenta, u kojem će se postići najveća učinkovitost poduzeća prema kriteriju ugrađenom u model (npr. dobivanje maksimalne dobiti po jedinici uloženih sredstava).

Klasifikacija informacijskih modela može se temeljiti na različita načela. Ako ih klasificiramo prema tehnologiji koja dominira u procesu modeliranja, onda možemo izdvojiti matematičke modele koji grafički modeli, simulacijski modeli, tabličnih modela, statistički modeli itd. Ako pak stavimo osnovu klasifikacije predmetno područje, tada možemo razlikovati modele fizičkih sustava i procesi, modeli ekoloških (bioloških) sustava i procesa, modeli optimalnih procesa ekonomskog planiranja, modeli aktivnosti učenja, modeli znanja itd. Pitanja klasifikacije važna su za znanost, jer omogućuju formiranje sustavnog pogleda na problem, ali njihovu važnost ne treba preuveličavati. Različiti pristupi klasifikacija modela može biti jednako korisna. Osim, specifičan model nikako se ne može uvijek pripisati jednoj klasi, čak i ako se ograničimo na gornji popis.

Zaustavimo se detaljnije na ovoj klasifikaciji i objasnimo je primjerima.

Simulacijom gibanja kometa koji napada Sunčev sustav, opisujemo situaciju (predviđamo putanju leta kometa, udaljenost koju će prijeći od Zemlje itd.), t.j. Postavljamo isključivo deskriptivne ciljeve. Nemamo priliku utjecati na gibanje kometa, promijeniti nešto u procesu simulacije.

U modelima optimizacije možemo utjecati na procese u pokušaju postizanja nekog cilja. U ovom slučaju, model uključuje jedan ili više parametara dostupnih našem utjecaju. Primjerice, promjenom toplinskog režima u žitnici možemo nastojati odabrati onaj koji će postići maksimalno očuvanje zrna, odnosno optimizirati proces.

Često je potrebno optimizirati proces u nekoliko parametara odjednom, a ciljevi mogu biti vrlo kontradiktorni. Na primjer, znajući cijene hrane i potrebe osobe za hranom, organizirajte obroke velike grupe ljudi (u vojsci, kampu i sl.) što korisnije i što jeftinije. Jasno je da se ti ciljevi, općenito govoreći, uopće ne podudaraju; pri modeliranju će postojati nekoliko kriterija između kojih se mora tražiti ravnoteža. U ovom slučaju govorimo o višekriterijskim modelima.

Modeli igara mogu se odnositi ne samo na dječje igre (uključujući računalne igre), već i na vrlo ozbiljne stvari. Primjerice, prije bitke, u prisustvu nepotpunih informacija o protivničkoj vojsci, zapovjednik mora izraditi plan kojim redoslijedom uvesti određene postrojbe u bitku i sl., uzimajući u obzir moguću reakciju neprijatelja. U suvremenoj matematici postoji poseban odjeljak - teorija igara, koji proučava metode donošenja odluka u uvjetima nepotpunih informacija.

Konačno, događa se da model u velikoj mjeri oponaša stvarni proces, t.j. oponaša ga. Na primjer, pri modeliranju dinamike broja mikroorganizama u koloniji može se uzeti u obzir skup pojedinačnih objekata i pratiti sudbina svakog od njih, postavljajući određene uvjete za njegov opstanak, razmnožavanje itd. U tom se slučaju ponekad ne koristi eksplicitni matematički opis procesa, zamjenjuju ga neki verbalni uvjeti (na primjer, nakon određenog vremenskog razdoblja, mikroorganizam se podijeli na dva dijela, a drugi segment umire). Drugi primjer je simulacija kretanja molekula u plinu, kada je svaka molekula predstavljena kao lopta, a specificirani su uvjeti ponašanja tih kuglica kada se sudare jedna s drugom i sa zidovima (npr. apsolutno elastični udar ); nema potrebe koristiti nikakve jednadžbe gibanja.

Može se reći da najviše simulacijsko modeliranje koristi se u pokušaju da se opiše svojstva veliki sustav pod uvjetom da je ponašanje njegovih sastavnih objekata vrlo jednostavno i jasno navedeno. Zatim se matematički opis izvodi na razini statističke obrade rezultata simulacije pri pronalaženju makroskopskih karakteristika sustava. Takav računalni eksperiment zapravo tvrdi da reproducira eksperiment punog opsega. Na pitanje "zašto ovo?" može se dati sljedeći odgovor: simulacija vam omogućuje odabir "u čistom obliku»posljedice hipoteza ugrađenih u naše razumijevanje mikro-događaja, čišći ih od utjecaja drugih čimbenika koji su neizbježni u eksperimentu punog razmjera, kojih možda nismo ni svjesni. Ako takvo modeliranje uključuje i elemente matematičkog opisa događaja na mikrorazini i ako istraživač ne postavi zadatak pronalaženja strategije za regulaciju rezultata (na primjer, kontroliranje populacije kolonije mikroorganizama), tada razlika simulacijski model od opisnog prilično uvjetno; to je prije stvar terminologije.

Drugi način klasifikacije matematički modeli dijeli ih na determinističke i stohastičke (vjerojatne). U determinističkim modelima, ulazni parametri se mogu mjeriti jednoznačno i s bilo kojim stupnjem točnosti, t.j. su determinističke veličine. Sukladno tome, određen je proces evolucije takvog sustava. U stohastičkim modelima, vrijednosti ulaznih parametara poznate su samo s određenim stupnjem vjerojatnosti, tj. ovi parametri su stohastički; prema tome, proces evolucije sustava također će biti slučajan. Istovremeno, izlazni parametri stohastičkog modela mogu biti i vjerojatnosni i jednoznačno određeni.

U ovoj fazi razjašnjavaju se svojstva, stanja, radnje i druge karakteristike elementarnih objekata u bilo kojem obliku: usmeno, u obliku dijagrama, tablica. Formira se predodžba o elementarnim objektima koji čine izvorni objekt, odnosno informacijski model.

Modeli bi trebali odražavati najznačajnije značajke, svojstva, stanja i odnose objekata objektivnog svijeta. Oni su ti koji daju pune informacije o objektu. Može biti svestran i vrlo opsežan.

Ne mora biti puno informacija. Važno je da bude "u meritumu pitanja", odnosno u skladu sa svrhom za koju se koristi.

Kako bi proučavao neki predmet, osoba prikuplja podatke o njemu. Ovisno o svrsi u koju se proučava, kojim sredstvima i znanjima osoba raspolaže, dobivat će se informacije različitog volumena. Iz istog se objekta može gledati različite točke viziju i, sukladno tome, opisuju je na različite načine. Neka svojstva objekta mogu se zapisati kao formule koje se odnose na različite parametre. Na primjer, zakon održanja mase u kemijskim reakcijama ili zakoni loma svjetlosti itd. Za opisivanje objekata, njihovih svojstava i odnosa možete koristiti različite sheme, crteže, sustave znakova i numeričke karakteristike. I premda informacija ne može zamijeniti stvarni objekt, svaki takav opis će ga karakterizirati s različitim stupnjevima točnosti.

U informacijskom modelu parametri objekta i njegovih komponenti prikazani su u brojčanom, tekstualnom ili drugom obliku, a radnje tijekom proučavanja prikazane su u obliku procesa obrade informacija.

Informacijski modeli igraju vrlo važna uloga U ljudskom životu.

Znanje koje steknete na institutu ima oblik informacijskog modela namijenjenog proučavanju predmeta i pojava.

Informacijski model nikada u potpunosti ne karakterizira objekt, niti bi trebao. Za isti objekt možete izgraditi različite informacijske modele.

Odaberimo za modeliranje takav objekt kao što je "čovjek". Osoba se može promatrati s različitih stajališta: kao zasebna individua i kao osoba općenito.

Ako misliš konkretnu osobu, tada je moguće graditi modele koji su prikazani u tablici. 2.1-2.3.

Tablica 2.1. informacijski model kadet

Tablica 2.2. Informacijski model posjetitelja med. kabinet

Tablica 2.3. Informacijski model zaposlenika poduzeća

Ako osobu promatramo kao biološku vrstu, tada je moguće izgraditi informacijske modele koji opisuju strukturu ili funkcioniranje različitih tjelesnih sustava, na primjer, živčanog ili krvožilnog sustava.

Razmotrite druge primjere različitih informacijskih modela za isti objekt.

Brojni svjedoci zločina iznijeli su razne informacije o navodnom napadaču – to su njihovi informacijski modeli. Predstavnik policije trebao bi iz protoka informacija odabrati ono najznačajnije, koje će pomoći u pronalaženju kriminalca i pritvoru. Zastupnik zakona može imati više od jednog informacijskog modela razbojnika. Uspjeh poslovanja ovisi o tome koliko su ispravno odabrane bitne značajke, a odbačene one manje.

Odabir najznačajnijih informacija kada stvaranjeinformacijski model i njegova složenost određeni su svrhom modeliranja.

Izgradnja informacijskog modela početna je točka faze razvoja modela.

Svi ulazni parametri objekata odabranih tijekom analize poredani su silaznim redoslijedom po važnosti, a model je pojednostavljen u skladu sa svrhom modeliranja. Pritom se odbacuju čimbenici koji su beznačajni s gledišta tko određuje model. Ako odbacimo najznačajnije čimbenike, tada će model biti netočan.

Ovisno o broju određujućih čimbenika, može se izgraditi nekoliko modela. Mnoge studije koriste tehniku ​​izrade modela za jedan objekt, počevši od najjednostavnijih - s minimalni set definiranje parametara. Nadalje, modeli postaju složeniji, tj. uvode se oni parametri koji su prethodno bili odbačeni.

Ponekad se zadatak u početku može formulirati u pojednostavljenom obliku. Jasno postavlja ciljeve i definira parametre modela koji se moraju uzeti u obzir.

Svi elementarni objekti odabrani tijekom analize trebaju biti prikazani međusobno. Informacijski model prikazuje samo neosporne veze i očite radnje. Takav model daje primarnu ideju koja određuje daljnji tijek simulacije.

kultni model

Informacijski model, u pravilu, predstavlja se u jednom ili drugom simboličkom obliku, koji može biti računalni ili neračunalni. Prije poduzimanja računalnog modeliranja, osoba izrađuje preliminarne skice crteža ili dijagrama na papiru, izvodi formule za izračun. Proces kreativnosti i istraživanja uvijek uključuje bolnu potragu i košaru odbačenih nacrta. A samo za jednostavne, poznate zadatke nisu potrebni modeli koji nisu računalno potpisani. Danas, kada je računalo postalo glavni alat istraživača, mnogi ljudi preferiraju preliminarne skice, formule koje se odmah sastavljaju i zapisuju na njemu.

računalni model

Sada kada je model informacijskog znaka formiran, moguće je prijeći na samo računalno modeliranje – izradu računalnog modela. Odmah se postavlja pitanje o sredstvima koja su za to neophodna, tj. o alata modeliranje .

Postoji bezbroj softverskih paketa koji vam omogućuju proučavanje (modeliranje) informacijskih modela. Svaki softversko okruženje ima svoje alate i omogućuje vam rad s određenim vrstama informacijskih objekata. Stoga se istraživač suočava s teškim pitanjem odabira najprikladnijeg i najučinkovitijeg okruženja za rješavanje problema.

Neka softverska okruženja ljudi koriste kao učinkovitu pomoć u realizaciji vlastitih ideja. Drugim riječima, osoba već zna kakav će model biti i koristi računalo da mu da simbolički oblik. Na primjer, za izgradnju geometrijskih modela koriste se dijagrami, grafička okruženja, za verbalne ili tablične opise - okruženje za uređivanje teksta.

Ostala softverska okruženja koriste se kao sredstvo za obradu početnih informacija te dobivanje i analizu rezultata. Ovdje računalo djeluje kao inteligentni pomoćnik. Tako se velike količine informacija obrađuju u okruženju baze podataka ili se izračuni provode u proračunskim tablicama.

U procesu razvoja računalnog modela, početni model informacijskog znaka će doživjeti određene promjene u obliku reprezentacije, budući da mora biti orijentiran na specifično softversko okruženje i alate.

Na primjer, ako istražujete geometrijski model koji se sastoji od elementarnih grafičkih objekata, okruženje grafičkog uređivača prikladno je za modeliranje. Međutim, za razvoj geometrijskih modela, u nekim slučajevima, možda će vam trebati programsko okruženje s grafičkim alatima.

Za modele riječi koriste se programi za obradu teksta sa širokim rasponom mogućnosti dizajna za izlazni dokument – ​​uređivač formula, ugrađena poslovna grafika, elementi tablice.

Postoje različiti programi koji vam omogućuju uključivanje dijagrama toka algoritama, elektroničkih sklopova, dijagrama itd. u opis.

Informacijski modeli, koji ne prikazuju samo informacije o objektima, već i ukazuju na njihove odnose, implementirani su u sustave upravljanja bazama podataka.

Ako istražujete matematički model, onda ni okruženje grafičkog uređivača, ni okruženje baze podataka, ni okruženje za obradu teksta nisu prikladne za vas. Učinkovito sredstvo za proučavanje matematičkih modela je programsko okruženje, gdje je računalni model predstavljen u obliku programa. Još jedan moćan alat za istraživanje takvih uzoraka je okruženje proračunskih tablica. Ovdje je početni model informacijskog znaka prikazan u obliku tablice koja povezuje elementarne objekte prema pravilima izgradnje poveznica u ovom okruženju.

Računalni model - model implementiran pomoću softverskog okruženja.

Na temelju navedenog možemo zaključiti da je pri modeliranju na računalu potrebno imati predodžbu o klasama programskih alata, njihovoj namjeni, alatima i tehnološkim metodama rada.

Prezentacija:

2. Koji je model? Kada se koristi modeliranje? Model je novi objekt koji odražava značajke predmeta, procesa ili pojave koji se proučavaju bitne sa stajališta svrhe modeliranja.

Modeliranje se koristi u slučajevima kada je objekt prevelik ili premalen, proces je vrlo brz ili vrlo spor, proučavanje objekta može biti opasno za druge i tako dalje.

3. Potvrdite primjerima valjanost sljedećih tvrdnji:
a) jednom objektu može odgovarati više modela;
b) jedan model može odgovarati više objekata.

primjeri:
a - Objekt: Automobil, modeli: parkirno mjesto, crtež, cestovni znak, radio-upravljani automobil.
b - Model: Shema, objekti: shema metroa, shema zgrade, radio sheme

4. Navedite primjere prirodnih i informacijskih modela.

Životni modeli: igračka, manekenka, fotografija itd.
Informacijski modeli: tablica, grafikon, formula itd.

5. U gornjem popisu modela navedite one koji se mogu koristiti za:

a - tlocrt uređenja stambenog naselja; fotografije kretanja zračnih masa.
b - fotografije kretanja zračnih masa; model leta zrakoplova novog dizajna u aerotunelu; dijagram izgradnje unutarnji organi osoba.
c - fotografije kretanja zračnih masa; model leta zrakoplova novog dizajna u aerotunelu; dijagram strukture ljudskih unutarnjih organa.
d - fotografije kretanja zračnih masa; vozni red vlakova; letni model zrakoplova novog dizajna u aerotunelu.
e - vozni red vlakova.

6. Navedite primjer informacijskog modela

a - momak, visina 173 cm, smeđe oči, brineta.
b - visok momak, svijetle kose, atletski, okretan, brz.
c - ljubazan, pahuljast, stalno mijauče.
g - 3.kat, prostran 3-sobni stan.
d - tvrdi povez
e - CD-R disk s kapacitetom od 700 MB, snimljena rock glazba.
g - ruski grad, multinacionalni, koji se nalazi u regiji Nižnji Novgorod.

7. Opišite korake za izgradnju informacijskog modela. Koja je bit faze formalizacije?

Izgradnja informacijskog modela započinje analizom uvjeta problema. Nakon analize utvrđuje se predmet i svrha modeliranja. Nakon toga se ističu bitne značajke modela i na kraju formalizacija.
Formalizacija je zamjena stvarnog objekta njegovim formalnim opisom, odnosno informacijskim modelom.

8. Navedite vrste informacijskih modela ovisno o obliku prikaza informacija o objektu modeliranja. Navedite primjere informacijskih modela svake vrste.

Shema - shema podzemne željeznice, putokaz itd.
Tablica - cool časopis, cjenik proizvoda itd.
Hijerarhijski model - klasifikacija životinjskih vrsta, slaganje knjiga u knjižnici itd.

Kroz povijest se čovječanstvo koristilo razne načine te alati za izradu informacijskih modela. Trenutno se informacijski modeli obično grade i istražuju korištenjem suvremenih računalnih tehnologija.

Računalno modeliranje je jedno od učinkovite metode proučavanje složenih sustava. Često su računalni modeli lakši i prikladniji za proučavanje, omogućuju izvođenje računskih eksperimenata čije je stvarno postavljanje teško ili može dati nepredvidive rezultate.

Korištenje računala za proučavanje informacijskih modela različitih objekata i sustava omogućuje proučavanje njihovih promjena ovisno o vrijednosti određenih parametara.

Proces razvoja modela i njihovo istraživanje na računalu može se podijeliti u nekoliko glavnih faza:

1. Iskaz problema. Izgradnja deskriptivnog informacijskog modela (isticanje bitnih parametara).

2. Izrada formaliziranog modela (pisanje formula).

3. Izgradnja računalnog modela.

4. Računalni (računalni) eksperiment.

5. Analiza dobivenih rezultata i korekcija proučavanog modela.

Na prvi U fazi istraživanja objekta ili procesa obično se gradi deskriptivni informacijski model. Važna točka u ovoj fazi je odrediti svrhu simulacije. O odabranom cilju ovisi koje se karakteristike predmeta proučavanja smatraju značajnim, a koje se odbacuju. U skladu s ciljem mogu se odabrati alati, načini rješavanja problema i odrediti oblici za prikaz rezultata.

Na drugi fazi, kreira se formalizirani model, odnosno napiše se deskriptivni informacijski model nekim formalnim jezikom. U takvom se modelu uz pomoć formula, jednadžbi, nejednakosti i sl. uspostavljaju formalni odnosi između početnog i konačne vrijednosti svojstva objekata, kao i ograničenja na dopuštene vrijednosti ova svojstva. Osim toga, u skladu s ciljem, potrebno je istaknuti parametre koji su poznati (ulazni podaci) i koje treba pronaći (rezultati).

Na treći U fazi je potrebno formalizirani informacijski model pretvoriti u računalni na jeziku razumljivom računalu.

Postoje dva bitno različita načina za izradu računalnog modela:

Izrada algoritma za rješavanje problema i njegovo kodiranje u jednom od programskih jezika;

Formiranje računalnog modela pomoću jedne od aplikacija ( proračunske tablice, DBMS itd.).

U procesu stvaranja računalnog modela, korisno je razviti prikladan GUI, što će omogućiti vizualizaciju formalnog modela, kao i provedbu interaktivnog dijaloga između osobe i računala u fazi istraživanja modela.


Četvrti faza istraživanja informacijskog modela sastoji se u provođenju računalnog eksperimenta.

Eksperiment je iskustvo koje se stvara s predmetom ili modelom. Sastoji se u izvođenju nekih radnji i određivanju kako eksperimentalni uzorak reagira na te radnje.

Faza provođenja računalnog eksperimenta uključuje dvije faze:

Izrada plana eksperimenta;

Provođenje istraživanja.

Plan eksperimenta trebao bi jasno odražavati slijed rada s modelom. Prvi korak u takvom planu uvijek je testiranje modela. Testiranje- postupak provjere ispravnosti građenja modela. Za provjeru ispravnosti građenja modela koristi se skup početnih podataka za koje je unaprijed poznat konačni rezultat. Nakon testiranja, kada postoji povjerenje u ispravnost konstruiranog modela, možete nastaviti izravno na studiju.

Plan treba uključivati ​​eksperiment ili niz eksperimenata koji zadovoljavaju ciljeve simulacije. Svaki pokus mora biti popraćen razumijevanjem rezultata, što služi kao osnova za analizu rezultata modeliranja i donošenja odluka.

Peti faza se sastoji u analizi dobivenih rezultata i korekciji proučavanog modela. Ako rezultati testiranja i eksperimenata ne odgovaraju ciljevima zadatka, to znači da su u prethodnim fazama napravljene greške. To može biti ili netočna izjava o problemu, ili previše pojednostavljena konstrukcija informacijskog modela, ili neuspješan izbor metode modeliranja ili okruženja, ili kršenje tehnoloških metoda prilikom izgradnje modela. Ako se takve pogreške otkriju, tada je potrebno ispraviti model, odnosno vratiti se u jednu od prethodnih faza. Proces se ponavlja sve dok rezultati eksperimenta ne ispune ciljeve simulacije. Konačni cilj modeliranja je donošenje odluke koju treba razviti na temelju sveobuhvatne analize rezultata simulacije.

Preporučljivo je proces simulacije podijeliti u faze, od kojih bi svaka trebala završiti određenim mjerljivim rezultatom:

■ faza 0 - utvrđivanje predmeta istraživanja i granica modela;

■ faza 1 - definiranje klasa entiteta;

■ faza 2 – utvrđivanje klasa odnosa koji postoje između klasa entiteta uspostavljenih u prethodnoj fazi;

■ faza 3 - definiranje klasa ključeva za svaku klasu entiteta i svaku klasu atributa koju koristi klasa ključeva;

■ faza 4 - distribucija klasa atributa koji nisu ključni na klase entiteta i Potpuni opis takve klase atributa.

Čini se da je stvaranje informacijskog modela ciklički iterativni proces koji se sastoji od prikupljanja podataka, izgradnje modela na temelju njih i eliminiranja komentara recenzenata. Kako se predmet proučavanja proučava i dodatne informacije programer modela može se više puta vraćati na prethodne faze dizajna kako bi napravio promjene, poboljšanja i dodatke. Informacijski model mora proći sveobuhvatan pregled prije nego što se na temelju njegove analize donesu zaključci i odluke.

Na faza 0 rješavaju se glavna organizacijska pitanja: utvrđuje se predmet, ciljevi i granice modeliranja, metode prikupljanja i izvori informacija, plan izvođenja radova i njihova raspodjela među izvođačima, što se evidentira u relevantnim dokumentima. Podaci o izvorima podataka i specifični podaci bilježe se u tabličnim oblicima.

zadatak faza 1 je definicija i opis klasa entiteta informacijskog modela. Proučavajući dokumente koji se koriste u procesima aktivnosti organizacije, te intervjuiranjem zaposlenika, analitičar formira skup entitetskih klasa. Jednom kada su klase entiteta definirane, moraju se deklarirati, dakle sljedeći korak ova faza modeliranja je formiranje glosara ili rječnika klasa entiteta.

Na faza 2 definirane su klase odnosa koje postoje između klasa entiteta modela. Odnosi između klasa entiteta prikazani su dijagramima. Zatim kreirajte dijagrame klasa entiteta. IDEF1 dijagrami sadrže slike brojnih klasa entiteta povezanih linijama koje predstavljaju njihove međusobne odnose. Dijagrami klasa entiteta stvaraju grafički prikaz informacija koje se koriste u organizaciji. Model predstavlja informacijsku strukturu na dva načina - kao skup instanci entiteta unutar svake klase entiteta i kao skup instanci odnosa između klasa entiteta.

cilj faza 3 je definiranje ključnih klasa za svaku klasu entiteta. Modelar grupira skupove atributnih klasa u skup klasa atributa. Klase atributa, poput prethodnih klasa entiteta i odnosa, moraju biti detaljno opisane. Analizirajući svojstva klasa atributa, dizajner modela određuje one koje će se koristiti u klasi ključeva. Nakon što su ključne klase definirane, programer nastavlja crtati dijagrame klasa atributa. Kao iu dijagramima klasa entiteta, u dijagramima klasa atributa pažnja je usmjerena na jednu od klasa entiteta, čija je slika smještena u središte oblika dijagrama. Dijagram klasa atributa može se promatrati kao daljnji razvoj dijagrami klasa entiteta, budući da se razlikuju samo po informacijama sadržanim u okviru koji predstavlja klasu entiteta - klase ključeva i druge klase atributa koriste se kao sadržaj okvira klase entiteta.

Na faza 4 klase atributa koje se ne mogu koristiti u ključnim klasama distribuiraju se na odgovarajuće klase entiteta. Koraci u ovoj fazi razvoja modela na mnogo su načina slični koracima u prethodnoj fazi. Kao rezultat rada u fazi 4, programer dobiva strukturirani informacijski model.

Ako su radnje u svim fazama izvedene ispravno, tada će svaka klasa entiteta biti predstavljena optimalnim skupom informacija i svaki par klasa entiteta koji dijele klasu odnosa točno će predstavljati međuovisnost podataka u modelu.

Dakle, IDEFl-model je oblik prikaza podataka koji olakšava razvoj baze podataka upravljačkog sustava. Ipak, ne može se reći da je razvoj informacijskog IDEFl-modela razvoj baze podataka. IDEFl-model predstavlja samo stabilan informacijska struktura te stabilan skup pravila i definicija prema kojima se baza podataka može razvijati.

IDEF1X metodologija je alat za razvoj relacijske baze podataka. Kao što je ranije navedeno, IDEF1X je dizajniran za izgradnju konceptualnog dijagrama logičke strukture relacijske baze podataka, koji bi bio neovisan o softverska platforma njegovu konačnu provedbu.

IDEF1X, poput IDEF1, koristi koncepte entiteta, atributa, odnosa i ključeva. Jezici grafička slika Modeli koje koriste ove metodologije također su slični na mnogo načina. Međutim, IDEF1X ne razmatra objekte iz stvarnog svijeta, već samo njihov prikaz informacija, budući da do trenutka kada se baza podataka razvije, moraju se proučiti svi IR-ovi organizacije, potreban set podaci koji odražavaju njegove aktivnosti definirani su i provjereni za njihovu cjelovitost. Budući da je IDEF1X namijenjen razvoju relacijskih baza podataka, dodatno operira s nizom koncepata, pravila i ograničenja, kao što su domene, pogledi, primarni, strani i zamjenski ključevi i drugi koji potječu iz relacijske algebre, a nisu nužni kod faze proučavanja i opisivanja djelatnosti organizacije .

Navedene metodologije i standardi temelj su brojnih alata za izradu informacijskog modela za IP, nazvanih CASE-alati.

Vrhunski povezani članci