Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mudelitest ja modelleerimisest

Similar presentations


Presentation on theme: "Mudelitest ja modelleerimisest"— Presentation transcript:

1 Mudelitest ja modelleerimisest
näita

2 Informatsioonilised mudelid
Mudel on reaalse või abstraktse süsteemi lihtsustatud esitus. Peegeldab ainult süsteemi olulisi elemente antud probleemi seisukohast. Kasutatakse süsteemide kirjeldamisel, uurimisel, kavandamisel Mudelite liigid valdkond: füüsika, keemia, bioloogia, majandus, informaatika esitusviis: materiaalsed ja informatsioonilised Materiaalsed mudelid mänguasjad, maketid, katsekehad, füüsikalised ja keemilised katsed Informatsioonilised mudelid geomeetrilised: skeemid, joonised, kaardid, pildid jm matemaatilised: valemid, võrrandid, võrrandsüsteemid jm integreeritud: koos füüsikalised, matemaatilised, geomeetrilised arvutimudelid ja simulatsioonid: tarkvara abil esitatud süsteemide mudelid infosüsteemide ja rakenduste mudelid: struktuur, käitumine jm

3 Objektorienteeritud lähenemisviisi, modelleerimise ja UMLi põhimõisted
OO-modelleerimine, OO-analüüs, OO-disain, OO-programmeerimine UML – Unified Modeling Language unifitseeritud objektorienteeritud graafiline modelleerimiskeel Põhimõisted: süsteem, objektid, objektide omadused, tegevused ja sündmused, klassid, seosed objektide vahel Süsteem – omavahel seotud objektide kogum. Süsteemi struktuuri ja käitumise kirjeldamiseks kasutatakse erinevat tüüpi (14) mudeleid (diagramme ehk skeeme): peamised: klassimudelid ja tegevusmudelid (skeemid) Kasutatakse uute süsteemide kavandamisel ja loomisel ning olemasolevate süsteemide kirjeldamisel ja analüüsimisel. Erineva detailsuse astmega. Järk-järguline täpsustamine

4

5 Klass Süsteemi klassimudel (diagramm) Nimi Hoone Auto Ristkülik Kujund
atribuudid - karakteristikud, mis identifitseerivad objekti ja iseloomustavad selle olekut, väljanägemist: nimi, mõõtmed, värvus, ... atribuudid ehk omadused Klassi sümbol (ikoon) operatsioonid - tegevused mida täidab objekt ise või täidetakse objektiga: kiiruse muutmine, lisamine, kopeerimine, pindala arvutamine, ... operatsioonid ehk tegevused Hoone nimetus aadress otstarve omanik ... muuda() eemalda() lisa_sein() lisa_ruum() Auto number mark mudel aasta ... lisa() muuda() eemalda() Ristkülik laius kõrgus / pindala / ümbermõõt / diagonaal ... leia_pindala() leia_ümber() leia_diagonaal() muuda () / tuletatav ehk arvutatav omadus Kujund nimi X-koordinaat Y-koordinaat laius kõrgus ... teisaldamine() kopeerimine() eemaldamine() skaleerimine() objekt – klassi eksemplar, ühe klassi objektidel sama valik omadusi, tegevusi ja sündmusi Hoone Auto Isik Ruum 1..* 0..* Klassid ning võimalikud seosed erinevate klasside objektide vahel. Võivad esineda ainult klasside nimed ja seosed 1 Süsteemi klassimudel (diagramm) Kordus ( 1, n, 0..*, 1..*) näitab mitu objekti teisest klassist võib olla seotud antud klassi objektiga

6 Hoone klassimudeli fragment
p SV-2 SV-1 SV-3 SS-1 SS-2 SS-3 VS-1 VS-2 VS-3 VS-4 R101 R102 R103 R104 R105 R106 R107 R108 Hoone Katus Aken 1..* 0..* 4..* Vahelagi Sein Vundament Uks Ruum 1 Kaks vaadet: konstruktsioonid ja ruumid näitab sisalduvust ehk koosnemist

7 Fragment hoone klassimudelist

8 Fragment Exceli töövihiku klassimudelist
Workbook Window VBA project Sheet Chart Worksheet 1..* 0..* 1 Shape Range Column Row Cell m n m*n m = n = Workbook name path num_sheets activesheet ,,, new() open() save() close() Worksheet name num_rows num_columns activity ,,, activate() copy() delete() move()

9 Fragment pangaautomaadi klassimudelist
sisestab_summa() loe_summa(S)

10 Pangaautomaadi tegevusmudel (tegevusskeem)

11 Protseduur “Arvu arvamine”. Algoritmi tegevusskeem
Scratch Andmed (muutujad) y – kasutaja arv x – arvuti arv k – katsete arv


Download ppt "Mudelitest ja modelleerimisest"

Similar presentations


Ads by Google