Mudelitest ja modelleerimisest nita Mudel on reaalse vi

  • Slides: 11
Download presentation
Mudelitest ja modelleerimisest näita

Mudelitest ja modelleerimisest näita

Mudel on reaalse või abstraktse süsteemi lihtsustatud esitus. Peegeldab ainult süsteemi olulisi elemente antud

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õ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

Objektorienteeritud lähenemisviisi, modelleerimise ja UMLi põhimõisted OO-modelleerimine, OO-analüüs, OO-disain, OO-programmeerimine UML – Unified Modeling

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, 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

Klass atribuudid - karakteristikud, mis identifitseerivad objekti ja iseloomustavad selle olekut, väljanägemist: nimi, mõõtmed,

Klass atribuudid - karakteristikud, mis identifitseerivad objekti ja iseloomustavad selle olekut, väljanägemist: nimi, mõõtmed, värvus, . . . Nimi 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(). . . Ristkülik Auto number mark mudel aasta. . . laius kõrgus / pindala / ümbermõõt / diagonaal. . . lisa() muuda() eemalda(). . . objekt – klassi eksemplar, ühe klassi objektidel sama valik omadusi, tegevusi ja sündmusi 1 1. . * Ruum 0. . * Isik 1 0. . * nimi X-koordinaat Y-koordinaat laius kõrgus. . . teisaldamine() kopeerimine() eemaldamine() skaleerimine(). . . / tuletatav ehk arvutatav omadus Süsteemi klassimudel (diagramm) Hoone leia_pindala() leia_ümber() leia_diagonaal() muuda () Kujund Auto Kordus ( 1, n, 0. . *, 1. . *) näitab Klassid ning võimalikud seosed erinevate mitu objekti teisest klassist võib olla klasside objektide vahel. seotud antud klassi objektiga Võivad esineda ainult klasside nimed ja seosed

Hoone klassimudeli fragment SV-1 SS-1 R 104 R 103 R 102 R 101 VS-3

Hoone klassimudeli fragment SV-1 SS-1 R 104 R 103 R 102 R 101 VS-3 VS-2 VS-1 p U SV-3 SS-2 R 107 SS-3 R 108 VS-4 R 105 R 106 SV-2 Hoone 1 Vundament 1 Katus 1. . * Vahelagi Kaks vaadet: konstruktsioonid ja ruumid näitab sisalduvust ehk koosnemist 0. . * Aken 0. . * 1. . * 4. . * Sein 4. . * Ruum 0. . * Uks 1. . *

Fragment hoone klassimudelist

Fragment hoone klassimudelist

Fragment Exceli töövihiku klassimudelist Workbook 1. . * Workbook name path num_sheets activesheet ,

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

Fragment pangaautomaadi klassimudelist sisestab_summa() loe_summa(S)

Fragment pangaautomaadi klassimudelist sisestab_summa() loe_summa(S)

Pangaautomaadi tegevusmudel (tegevusskeem)

Pangaautomaadi tegevusmudel (tegevusskeem)

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

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