Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk

Seotud dokumendid
Microsoft PowerPoint - TÜ TVT - Kavandamine ja arhitektuur 2.ppt

Microsoft PowerPoint - loeng.ppt

E-R mudel

PowerPointi esitlus

Andmeturve

BIM360 ja RealityCapture

CSS juhend

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

Pealkiri

Microsoft Word - EVS_ISO_IEC_27001;2014_et_esilehed.doc

untitled

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft PowerPoint - IRZ0050_13L.pptx

Slide 1

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]

Print\A4\QualifyReduced.pmt

Print\A4\QualifyReduced.pmt

Versioon Autor Kuupäev Märkused 1.0 Riivo Talviste Algdokument 1.1 Riivo Talviste Arhitektuurimuutused, terminoloogia 1.2 Riivo

Document number:

Dias nummer 1

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

Operatsioonisüsteemi ülesanded

Ecophon Focus Quadro E Ecophon Focus Quadro E süsteemi kasutatakse, et luua sujuv üleminek erinevate laetasapindade vahel kui on vaja peita erinevaid

Väljaandja: Keskkonnaminister Akti liik: määrus Teksti liik: terviktekst Redaktsiooni jõustumise kp: Redaktsiooni kehtivuse lõpp:

Panda_ET.book

Pealkiri

Microsoft PowerPoint - Kalle Kukk, Estfeed.pptx

loeng2

Ecophon Master Rigid A Sobib klassiruumi ja kohtadesse, kus hea akustika ja kõnest arusaadavus on esmatähtsad ning avatavus vajalik. Ecophon Master Ri

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Microsoft Word - SDEMuutused.doc

EESTI STANDARD EVS-ISO/IEC 27000:2015 This document is a preview generated by EVS INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemid Ülevaade j

ET TOIMIVUSDEKLARATSIOON vastavalt järgneva määruse (EL) Nr. 305/2011 lisale III: lisale III Elektritööriistadega kasutatavad Hilti kinnitid X-P 20 B3

Tallinna Ülikool Digitehnoloogiate Instituut VEEBIPÕHISED 3D MODELLEERIMISPROGRAMMID Seminaritöö Autor: Jaanika-Jane Tõnurist Juhendaja: Andrus Rinde

Microsoft Word - polkaudio 2010 hinnakiri

PowerPointi esitlus

PowerPoint Presentation

Loeng05

Makett 209

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

Operatsioonisüsteemide ehitus

6

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Nimeteenuse näited DNS DNS NIS NIS+ LDAP JNDI Hierarhiline Interneti nimede süsteem Põhilised päringud: Arvuti nime järg

Vaba aja sisustamise ümbermõtestamine?

Neurovõrgud. Praktikum mai a. 1 WEKA WEKA (Waikato Environment for Knowledge Analysis) on masinõppimise ja andmekaevanduse algoritmide k

EESTI STANDARD EVS :2003 See dokument on EVS-i poolt loodud eelvaade TERASKONSTRUKTSIOONID Osa 4-2:Vedelikumahutid Steel structures Part 4-2:

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Microsoft Word - EVS_EN_13369;2013_et

Microsoft PowerPoint - MKarelson_TA_ ppt

Présentation PowerPoint

Present enesejuhtimine

Microsoft PowerPoint IntroRiskAnal.ppt

Tõstuksed Aiaväravad Tõkkepuud Automaatika KÄIGUUKSED Käiguuksed on paigaldatavad kõikidele sektsioonuste tüüpidele. Käiguukse saab varustada kas tava

Microsoft PowerPoint - Ettekanne_3Dprojekt_ESTGIS.ppt [Compatibility Mode]

Baltic Retail Forum 2019 Baltic Retail Forum on konverents jaekaubanduse juhtidele. Arutleme uueneva tehnoloogia arengusuundade üle, analüüsime

Tootmise digitaliseerimine

Õpetajate haridustehnoloogilised pädevused ja nende hindamine Mart Laanpere, Hans Põldoja Tallinna Ülikool

EESTI STANDARD EVS 896:2008 RAHVUSVAHELINE NUMERATSIOONIPLAAN ITU-T soovituse E.164 rakendamine Eestis See dokument on EVS-i poolt loodud eelvaade The

Andmebaasid, MTAT loeng Normaalkujud

PowerPoint Presentation

EESTI STANDARD EVS-ISO/IEC 90003:2009 TARKVARATEHNIKA Juhised ISO 9001:2000 rakendamiseks tarkvarale See dokument on EVS-i poolt loodud eelvaade Softw

EESTI STANDARD EVS-ISO/IEC 25021:2014 This document is a preview generated by EVS SÜSTEEMI- JA TARKVARATEHNIKA Süsteemide ja tarkvara kvaliteedinõuded

SPORTident Air+

B120_10 estonian.cdr

ISO/IEC JTC 1/SC 27

Kuidas ärgitada loovust?

Süsteemiintegratsioon

PowerPoint Presentation

Microsoft Word - EVS_ISO_31000;2010_et_esilehed

EVS standardi alusfail

ASSA ABLOY Baltic ukselingid ASSA ABLOY, the global leader in door opening solutions

SQL

Järelevalvetasutegurite kogumise eesmärgil kasutatavate varade koguväärtuse ja koguriskipositsiooni vormide täitmise juhised

Microsoft Word - 08.doc

1 Keskkonnamõju analüüs Koostajad: Koostamise aeg: metsaparandusspetsialist Jüri Koort algus: bioloogilise mitmekesisuse spetsialist Toomas

MTAT Loeng 2 ( )

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

Peugeot Traveller Hinnad ja varustused Diisel Mootor ja kere Käigukast VARUSTUSTASE Varustustaseeuro BlueHDi 100 L1 Manuaal Business BlueHDi 100 L1 Ma

SUUNISED, MIS KÄSITLEVAD SELLISEID TESTE, LÄBIVAATAMISI VÕI TEGEVUSI, MIS VÕIVAD VIIA TOETUSMEETMETE RAKENDAMISENI EBA/GL/2014/ september 2014 S

TELLIJAD Riigikantselei Eesti Arengufond Majandus- ja Kommunikatsiooniministeerium KOOSTAJAD Olavi Grünvald / Finantsakadeemia OÜ Aivo Lokk / Väärtusi

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

E-õppe tehnoloogiad kõrgkoolis E-learning Technologies in Higher Education MTAT

REQUEST FOR AN ASSIGNMENT OF LEI (fond) LEI KOODI MÄÄRAMISE TAOTLUS (fond) 1. FUND DATA / FONDI ANDMED: Legal Name / Ametlik nimi: Other Fund Names /

Andmed arvuti mälus Bitid ja baidid

EESTI STANDARD EVS-ISO :2013 This document is a preview generated by EVS INFORMATSIOON JA DOKUMENTATSIOON Dokumentide haldamise põhimõtted ja f

LPC_IO2_A05_004_uuringukava tagasiside protokoll_ET

Hyygge-broshyyr_EST_2018.indd

Microsoft PowerPoint _04_20_Teadusest_ATI_tudengitele.pptx

Väljavõte:

Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk

Klassiskeem (class diagram) Klass (class) atribuut (attribute) meetod (method) Liides (interface) meetod (method) Viidatavus (visibility) avalik (public) kaitstud (protected) privaatne (private) Oleg Mürk 2

Seos (relation) üldistus (generalization) realisatsioon (realization) kooslus (association) rekursiivne agregeerimine, koostamine (shared aggregation, composite aggregation) mitmesus (multiplicity) navigeeritavus (navigability) kooslusroll (role) sõltuvus (dependency) Koostöö, koostööroll (collaboration, collaboration role) Pakett (package) Oleg Mürk 3

Objektiskeem (object diagram) Objekt (object) aktiivne (active) passiivne (passive) Link (link) Oleg Mürk 4

Poseidon i eripärad Stereotüübid & andmetüübid saab lisada mudeli ja paketi paneelil. Elementide lipud (modifiers) on valitud üsna juhuslikult ning ei ole vastavuses UML standardiga. Klassiskeemide puuduvad võimalused: kooslusklass (association class) geneeriline klass (generic class) täpsustatud kooslus (qualified association) kolmendkooslus (ternary association) tõkked (constraints) Oleg Mürk 5

Klassiskeemide rakendused Talitluse modelleerimine (business modeling) Analüüs (analysis) Projekteerimine (design) Oleg Mürk 6

Klassiskeemide koostamine Tuvastada objektid, linkid Tuvastada klassid, kooslused Tuvastada klasside atribuudid, meetodid Tuvastada heirarhiad pärilushierarhiad agregeerimishierarhiad (Käitumise spetsifitseerimine) Valideerimine Oleg Mürk 7

Klassiskeemide koostamine: märkused Valida õige detailsuse aste Valida õige abstraktsiooni tase Klassiskeemidel väljendatakse struktuuri, mitte käitumist Kõik sõltub klassiskemi rakendustest Oleg Mürk 8

Tehnikad Inimteksti analüüs nimisõnad: objektid & klassid & atribuudid verbid: linkid & kooslused & meetodid Tüüpilised klassid/objektid: materiaalsed asjad seadmed rollid, inimesed kohad, organisatsioonid sündmused interaktsioonid mõisted Oleg Mürk 9

Tehnika: CRC kaardid Stsenaariumide simuleerimine CRC kaartide sektsioonid: klassinimi (class) vastutususala (responsibility) koostöö (collobration) Oleg Mürk 10

Tehnika: Boundary-Control-Entity Rakendusvaldkond: analüüs & projekterimine Süsteemi põhilised aspektid: informatsioon (information) käitumine (behavior) liides välismaailmaga (boundary) Klasside stereotüübid: rajaklass (boundary class) juhtklass (control class) olemiklass (entity class) Oleg Mürk 11

Tehnika: analüüsi & projekteerimise mustrid (analysis & design patterns) Muster - taaskasutatav tehnika: A pattern is a named nugget of instructive information that captures the essential structure and insight of a successful family of proven solutions to a recurring problem that arises within a certain context and system of forces. The Gang of Four Patterns: Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. 1995. Tähistus UML is: koostöö, koostööroll (collaboration, collaboration role) Näide: Model-View-Controller (MVC) Oleg Mürk 12