{"id":6757,"date":"2022-05-31T03:42:03","date_gmt":"2022-05-31T03:42:03","guid":{"rendered":"https:\/\/www.booksofall.com\/de\/?post_type=product&#038;p=6757"},"modified":"2022-06-15T03:28:31","modified_gmt":"2022-06-15T03:28:31","slug":"uml-component-deployment-diagrams","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/","title":{"rendered":"UML Component &#038; Deployment Diagrams"},"content":{"rendered":"<h2 id=\"firstHeading\" class=\"firstHeading mw-first-heading\">Unified Modeling Language<\/h2>\n<p>The\u00a0<b>Unified Modeling Language<\/b>\u00a0(<b>UML<\/b>) is a general-purpose, developmental,\u00a0<a title=\"Modeling language\" href=\"https:\/\/en.wikipedia.org\/wiki\/Modeling_language\">modeling language<\/a>\u00a0in the field of\u00a0<a title=\"Software engineering\" href=\"https:\/\/en.wikipedia.org\/wiki\/Software_engineering\">software engineering<\/a>\u00a0that is intended to provide a standard way to visualize the design of a system.<sup id=\"cite_ref-:1_1-0\" class=\"reference\"><\/sup><\/p>\n<p>The creation of UML was originally motivated by the desire to standardize the disparate notational systems and approaches to software design. It was developed at\u00a0<a title=\"Rational Software\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rational_Software\">Rational Software<\/a>\u00a0in 1994\u20131995, with further development led by them through 1996.<sup id=\"cite_ref-:1_1-1\" class=\"reference\"><\/sup><\/p>\n<p>In 1997, UML was adopted as a standard by the\u00a0<a title=\"Object Management Group\" href=\"https:\/\/en.wikipedia.org\/wiki\/Object_Management_Group\">Object Management Group<\/a>\u00a0(OMG), and has been managed by this organization ever since. In 2005, UML was also published by the\u00a0<a title=\"International Organization for Standardization\" href=\"https:\/\/en.wikipedia.org\/wiki\/International_Organization_for_Standardization\">International Organization for Standardization<\/a> (ISO) as an approved ISO standard.\u00a0<sup id=\"cite_ref-2\" class=\"reference\"><\/sup>Since then the standard has been periodically revised to cover the latest revision of UML. <sup id=\"cite_ref-3\" class=\"reference\"><\/sup>In software engineering, most practitioners do not use UML, but instead produce informal hand drawn diagrams; these diagrams, however, often include elements from UML.<\/p>\n<h3 id=\"firstHeading\" class=\"firstHeading mw-first-heading\">Component diagram<\/h3>\n<p>In\u00a0<a title=\"Unified Modeling Language\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\">Unified Modeling Language<\/a>\u00a0(UML), a\u00a0<b>component diagram<\/b>\u00a0depicts how\u00a0<a title=\"Component (UML)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Component_(UML)\">components<\/a>\u00a0are wired together to form larger components or\u00a0<a title=\"Software system\" href=\"https:\/\/en.wikipedia.org\/wiki\/Software_system\">software systems<\/a>. They are used to illustrate the structure of arbitrarily complex systems.<\/p>\n<h4><span id=\"Overview\" class=\"mw-headline\">Overview<\/span><\/h4>\n<p>A component diagram allows verification that a system&#8217;s required functionality is acceptable. These diagrams are also used as a communication tool between the developer and stakeholders of the system. Programmers and developers use the diagrams to formalize a roadmap for the implementation, allowing for better decision-making about task assignment or needed skill improvements. System administrators can use component diagrams to plan ahead, using the view of the logical software components and their relationships on the system.<sup id=\"cite_ref-1\" class=\"reference\"><\/sup><\/p>\n<h4><span id=\"Diagram_elements\" class=\"mw-headline\">Diagram elements<\/span><\/h4>\n<p>The component diagram extends the information given in a component notation element. One way of illustrating the provided and required\u00a0<a class=\"mw-redirect\" title=\"Interface (computer science)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Interface_(computer_science)\">interfaces<\/a> by the specified component is in the form of a rectangular compartment attached to the component element.\u00a0<sup id=\"cite_ref-2\" class=\"reference\"><\/sup>Another accepted way of presenting the interfaces is to use the\u00a0<a title=\"Class diagram\" href=\"https:\/\/en.wikipedia.org\/wiki\/Class_diagram#Realization\/Implementation\">ball-and-socket graphic convention<\/a>. A\u00a0<i>provided<\/i>\u00a0dependency from a component to an interface is illustrated with a solid line to the component using the interface from a &#8220;lollipop&#8221;, or ball, labelled with the name of the interface. A\u00a0<i>required<\/i>\u00a0usage dependency from a component to an interface is illustrated by a half-circle, or socket, labelled with the name of the interface, attached by a solid line to the component that requires this interface. Inherited interfaces may be shown with a lollipop, preceding the name label with a\u00a0<a class=\"mw-redirect\" title=\"Caret\" href=\"https:\/\/en.wikipedia.org\/wiki\/Caret\">caret<\/a>\u00a0symbol. To illustrate dependencies between the two, use a solid line with a plain arrowhead joining the socket to the lollipop.<\/p>\n<h3 id=\"firstHeading\" class=\"firstHeading mw-first-heading\">Deployment diagram<\/h3>\n<p>A\u00a0<b>deployment diagram<\/b>\u00a0in the\u00a0<a title=\"Unified Modeling Language\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\">Unified Modeling Language<\/a>\u00a0models the\u00a0<i>physical<\/i>\u00a0deployment of\u00a0<a title=\"Artifact (UML)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Artifact_(UML)\">artifacts<\/a>\u00a0on\u00a0<a title=\"Node (UML)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Node_(UML)\">nodes<\/a>. <sup id=\"cite_ref-1\" class=\"reference\"><\/sup>To describe a\u00a0<a class=\"mw-redirect\" title=\"Web site\" href=\"https:\/\/en.wikipedia.org\/wiki\/Web_site\">web site<\/a>, for example, a deployment diagram would show what hardware components (&#8220;nodes&#8221;) exist (e.g., a\u00a0<a title=\"Web server\" href=\"https:\/\/en.wikipedia.org\/wiki\/Web_server\">web server<\/a>, an\u00a0<a title=\"Application server\" href=\"https:\/\/en.wikipedia.org\/wiki\/Application_server\">application server<\/a>, and a\u00a0<a title=\"Database server\" href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\">database server<\/a>), what software components (&#8220;artifacts&#8221;) run on each node (e.g.,\u00a0<a title=\"Web application\" href=\"https:\/\/en.wikipedia.org\/wiki\/Web_application\">web application<\/a>,\u00a0<a title=\"Database\" href=\"https:\/\/en.wikipedia.org\/wiki\/Database\">database<\/a>), and how the different pieces are connected (e.g.\u00a0<a class=\"mw-redirect\" title=\"JDBC\" href=\"https:\/\/en.wikipedia.org\/wiki\/JDBC\">JDBC<\/a>,\u00a0<a class=\"mw-redirect\" title=\"REST\" href=\"https:\/\/en.wikipedia.org\/wiki\/REST\">REST<\/a>,\u00a0<a class=\"mw-redirect\" title=\"Remote Method Invocation\" href=\"https:\/\/en.wikipedia.org\/wiki\/Remote_Method_Invocation\">RMI<\/a>).<\/p>\n<p>The nodes appear as boxes, and the artifacts allocated to each node appear as rectangles within the boxes. Nodes may have subnodes, which appear as nested boxes. A single node in a deployment diagram may conceptually represent multiple physical nodes, such as a cluster of database servers.<\/p>\n<p>There are two types of Nodes:<\/p>\n<ol>\n<li>Device Node<\/li>\n<li>Execution Environment Node<\/li>\n<\/ol>\n<p>Device nodes are physical computing resources with processing memory and services to execute software, such as typical computers or mobile phones. An execution environment node (EEN) is a software computing resource that runs within an outer node and which itself provides a service to host and execute other executable software elements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 480px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/uml-component-deployment-diagrams-yzjm61rh9?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":6762,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering."},"product_brand":[],"product_cat":[213],"product_tag":[201],"class_list":{"0":"post-6757","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-computer-uml","7":"product_tag-lecture-notes","9":"first","10":"instock","11":"shipping-taxable","12":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>UML Component &amp; Deployment Diagrams - BooksOfAll German<\/title>\n<meta name=\"description\" content=\"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UML Component &amp; Deployment Diagrams - BooksOfAll German\" \/>\n<meta property=\"og:description\" content=\"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll German\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T03:28:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/\",\"url\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/\",\"name\":\"UML Component & Deployment Diagrams - BooksOfAll German\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg\",\"datePublished\":\"2022-05-31T03:42:03+00:00\",\"dateModified\":\"2022-06-15T03:28:31+00:00\",\"description\":\"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/de\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"UML Component &#038; Deployment Diagrams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/de\/#website\",\"url\":\"https:\/\/www.booksofall.com\/de\/\",\"name\":\"BooksOfAll German\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/de\/#organization\",\"name\":\"BooksOfAll German\",\"url\":\"https:\/\/www.booksofall.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.booksofall.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll German\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UML Component & Deployment Diagrams - BooksOfAll German","description":"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering.","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:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/","og_locale":"de_DE","og_type":"article","og_title":"UML Component & Deployment Diagrams - BooksOfAll German","og_description":"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering.","og_url":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/","og_site_name":"BooksOfAll German","article_modified_time":"2022-06-15T03:28:31+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/","url":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/","name":"UML Component & Deployment Diagrams - BooksOfAll German","isPartOf":{"@id":"https:\/\/www.booksofall.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg","datePublished":"2022-05-31T03:42:03+00:00","dateModified":"2022-06-15T03:28:31+00:00","description":"The\u00a0Unified Modeling Language\u00a0(UML) is a general-purpose, developmental,\u00a0modeling language\u00a0in the field of\u00a0software engineering.","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#primaryimage","url":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg","contentUrl":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/img_62a1948090638.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/de\/uml-component-deployment-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/de\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/de\/categories\/"},{"@type":"ListItem","position":3,"name":"UML Component &#038; Deployment Diagrams"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/de\/#website","url":"https:\/\/www.booksofall.com\/de\/","name":"BooksOfAll German","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/de\/#organization","name":"BooksOfAll German","url":"https:\/\/www.booksofall.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.booksofall.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/de\/wp-content\/uploads\/sites\/9\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll German"},"image":{"@id":"https:\/\/www.booksofall.com\/de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/product\/6757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/media\/6762"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/media?parent=6757"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/product_brand?post=6757"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/product_cat?post=6757"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/de\/wp-json\/wp\/v2\/product_tag?post=6757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}