Download presentation
Presentation is loading. Please wait.
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.