{"id":2168,"date":"2026-03-09T08:31:41","date_gmt":"2026-03-09T08:31:41","guid":{"rendered":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/?page_id=2168"},"modified":"2026-03-12T09:01:26","modified_gmt":"2026-03-12T09:01:26","slug":"uml-skeemid","status":"publish","type":"page","link":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/","title":{"rendered":"UML skeemid"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>UML skeemid<\/strong><\/h1>\n\n\n\n<p><strong>UML (Unified Modeling Language)<\/strong> \u2013 modeleerimiskeel (2.0)<\/p>\n\n\n\n<p><strong>UML kasutab\/ \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442:<\/strong><br>*\u0444\u0438\u0433\u0443\u0440\u044b \/kujundid<br>*\u043b\u0438\u043d\u0438\u0438 \/ jooned<br>*\u0437\u043d\u0430\u0447\u043a\u0438 \/ m\u00e4rgid<br>*\u043d\u0430\u0434\u043f\u0438\u0441\u0438 \/pealdised<\/p>\n\n\n\n<p>UML kasutab erit\u00fc\u00fcpe diagramme ja t\u00e4psustavaid tekstkirjeldused.<\/p>\n\n\n\n<p><strong>UML diagrammide t\u00fc\u00fcbid:<\/strong><\/p>\n\n\n\n<p><strong><em><a href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/kasutuslooskeem-use-case-diagramm\/\" type=\"link\" id=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/kasutuslooskeem-use-case-diagramm\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-secondary-color\">Kasutuslooskeem&nbsp;(Use case diagram)<\/mark><\/a><\/em><\/strong>&nbsp;\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u0435\u0446\u0435\u0434\u0435\u043d\u0442\u043e\u0432: Kasutuslooskeeme kasutatakse s\u00fcsteemi moodustavate t\u00e4htsaimate elementide ja protsesside m\u00e4\u00e4ramiseks. Primaarelemente nimetatakse \u201caktoriteks\u201d (\u044d\u043a\u0442\u043e\u0440) ning protsesse \u201ckasutuslugudeks\u201d (\u043f\u0440\u0435\u0446\u0435\u0434\u0435\u043d\u0442). Kasutuslooskeem n\u00e4itab, millised aktorid suhtlevad iga kasutususlooga.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/klassiskeem\/\" type=\"link\" id=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/klassiskeem\/\"><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-secondary-color\">Klassiskeem (Class diagram<\/mark><\/em><\/a><\/strong><em><a href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/klassiskeem\/\" type=\"link\" id=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/klassiskeem\/\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-secondary-color\">)<\/mark><\/strong> <\/a><\/em>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430\u043a\u043b\u0430\u0441\u0441\u043e\u0432:\u00a0Klassiskeemi kasutatakse n\u00f6. kasutuslooskeemi viimistlemiseks ning \u00fcksikasjaliku s\u00fcsteemidisaini m\u00e4\u00e4ramiseks. Klassiskeem liigitab kasutuslooskeemil m\u00e4\u00e4ratud aktorid omavahel seotud klasside kogumiks. Klassidevaheline suhe v\u00f5i assotsiatsioon v\u00f5ib olla kas \u201con\u201d v\u00f5i \u201comab\u201d t\u00fc\u00fcpi. Iga klassiskeemil toodud klass on v\u00f5imeline pakkuma teatud funktsionaalsust. Neid nimetatakse klassi meetoditeks. Lisaks sellele on igal klassil olemas rida atribuute mis m\u00e4\u00e4ravad klassi \u00fcheselt.<\/p>\n\n\n\n<p><strong><em>Objektiskeem (Object diagram<\/em><\/strong>) \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432:&nbsp;objektskeem on teatud t\u00fc\u00fcpi klassiskeem. Objekt esitab klassi olekut teatud ajahetkel s\u00fcsteemi t\u00f6\u00f6 k\u00e4igus. Objektiskeem esitab s\u00fcsteemi erinevate klasside olekuid ning nendevahelisi relatsioone v\u00f5i assotsiatsioone teatud ajahetkel.<\/p>\n\n\n\n<p><strong><em>Olekuskeem (State Diagram) <\/em><\/strong>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439:&nbsp;nagu ka nimi \u00fctleb n\u00e4itab olekuskeem erinevaid olekuid, mida l\u00e4bivad s\u00fcsteemis olevad objektid oma eluts\u00fckli jooksul. S\u00fcsteemis olevad objektid muudavad oma olekut vastavalt s\u00fcsteemis toimuvatele s\u00fcndmustele. Lisaks sellele n\u00e4itab olekuskeem ka objekti oleku \u00fcleminekut algolekust l\u00f5ppolekusse vastavalt s\u00fcsteemi m\u00f5jutavatele s\u00fcndmustele.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/tegevusskeem-activity-diagram\/\" type=\"link\" id=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/tegevusskeem-activity-diagram\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-secondary-color\">Tegevusskeem&nbsp;(Activity diagram)<\/mark><\/a> <\/strong>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438:&nbsp;protsesside kulgemist s\u00fcsteemis kirjeldatakse tegevusskeemi abil. Sarnaselt olekuskeemile koosneb ka tegevusskeem toimingutest, tegevustest, \u00fcleminekutest, alg- ja l\u00f5ppolekust ning t\u00f5kisetingimustest<\/p>\n\n\n\n<p><strong><em>Jadaskeem (Sequence diagram) <\/em><\/strong>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439<strong>:&nbsp;<\/strong>jadaskeem esitab s\u00fcsteemi objektide omavahelist suhtlemist. Jadaskeemi oluliseks omaduseks on selle ajaline j\u00e4rjestus. S.o. esitatakse samm-sammult t\u00e4pne objektide vaheline interaktsioon. Erinevad objektid jadaskeemil suhtlevad omavahel \u201cs\u00f5numite\u201d edastamise kaudu.<\/p>\n\n\n\n<p><strong><em>Koost\u00f6\u00f6skeem (Collaboration diagram) <\/em><\/strong>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f<strong><em>:<\/em><\/strong>&nbsp;koost\u00f6\u00f6skeem grupeerib erinevate objektide vahelise interaktsiooni. Interaktsioonid esitatakse nummerdatuna, mis lubab j\u00e4lgida nende toimumise j\u00e4rjekorda. Koost\u00f6\u00f6skeem lubab kindlaks teha k\u00f5ikv\u00f5imalikud interaktsioonid mis igat objekti teistega seovad.<\/p>\n\n\n\n<p><strong><em>Komponentskeem (Component diagram) <\/em><\/strong>\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f<strong><em>:<\/em><\/strong>&nbsp;komponentskeemi abil kujutatakse k\u00f5rgtaseme osi, millest s\u00fcsteem koosneb. See skeem esitab millised komponendid s\u00fcsteemi moodustavad ning kuidas nad omavahel seotud on. Levitusskeem (Deployment diagram): levitusskeemi abil kujutatakse rakenduse k\u00e4itusaegeseid elemente.<\/p>\n\n\n\n<p><strong><em>Olemi \u2013 suhteskeem (<a href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/andmebaasi-skeem\/\" type=\"link\" id=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/andmebaasi-skeem\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-secondary-color\">Database diagram<\/mark><\/a>, \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 ):<\/em><\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>UML skeemid UML (Unified Modeling Language) \u2013 modeleerimiskeel (2.0) UML kasutab\/ \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442:*\u0444\u0438\u0433\u0443\u0440\u044b \/kujundid*\u043b\u0438\u043d\u0438\u0438 \/ jooned*\u0437\u043d\u0430\u0447\u043a\u0438 \/ m\u00e4rgid*\u043d\u0430\u0434\u043f\u0438\u0441\u0438 \/pealdised UML kasutab [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2168","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>UML skeemid - Oleksandra Ryshniak Portfolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UML skeemid - Oleksandra Ryshniak Portfolio\" \/>\n<meta property=\"og:description\" content=\"UML skeemid UML (Unified Modeling Language) \u2013 modeleerimiskeel (2.0) UML kasutab\/ \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442:*\u0444\u0438\u0433\u0443\u0440\u044b \/kujundid*\u043b\u0438\u043d\u0438\u0438 \/ jooned*\u0437\u043d\u0430\u0447\u043a\u0438 \/ m\u00e4rgid*\u043d\u0430\u0434\u043f\u0438\u0441\u0438 \/pealdised UML kasutab [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/\" \/>\n<meta property=\"og:site_name\" content=\"Oleksandra Ryshniak Portfolio\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-12T09:01:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/uml-skeemid\\\/\",\"url\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/uml-skeemid\\\/\",\"name\":\"UML skeemid - Oleksandra Ryshniak Portfolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/#website\"},\"datePublished\":\"2026-03-09T08:31:41+00:00\",\"dateModified\":\"2026-03-12T09:01:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/uml-skeemid\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/uml-skeemid\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/uml-skeemid\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UML skeemid\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/#website\",\"url\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/\",\"name\":\"Oleksandra Ryshniak Portfolio\",\"description\":\"\u041f\u0440\u043e\u0441\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d WordPress \u0441\u0430\u0439\u0442\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UML skeemid - Oleksandra Ryshniak Portfolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/","og_locale":"et_EE","og_type":"article","og_title":"UML skeemid - Oleksandra Ryshniak Portfolio","og_description":"UML skeemid UML (Unified Modeling Language) \u2013 modeleerimiskeel (2.0) UML kasutab\/ \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442:*\u0444\u0438\u0433\u0443\u0440\u044b \/kujundid*\u043b\u0438\u043d\u0438\u0438 \/ jooned*\u0437\u043d\u0430\u0447\u043a\u0438 \/ m\u00e4rgid*\u043d\u0430\u0434\u043f\u0438\u0441\u0438 \/pealdised UML kasutab [&hellip;]","og_url":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/","og_site_name":"Oleksandra Ryshniak Portfolio","article_modified_time":"2026-03-12T09:01:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/","url":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/","name":"UML skeemid - Oleksandra Ryshniak Portfolio","isPartOf":{"@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/#website"},"datePublished":"2026-03-09T08:31:41+00:00","dateModified":"2026-03-12T09:01:26+00:00","breadcrumb":{"@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/uml-skeemid\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/"},{"@type":"ListItem","position":2,"name":"UML skeemid"}]},{"@type":"WebSite","@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/#website","url":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/","name":"Oleksandra Ryshniak Portfolio","description":"\u041f\u0440\u043e\u0441\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d WordPress \u0441\u0430\u0439\u0442","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/pages\/2168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/comments?post=2168"}],"version-history":[{"count":7,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/pages\/2168\/revisions"}],"predecessor-version":[{"id":2210,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/pages\/2168\/revisions\/2210"}],"wp:attachment":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/wp-json\/wp\/v2\/media?parent=2168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}