{"id":5781,"date":"2022-05-24T05:40:22","date_gmt":"2022-05-24T05:40:22","guid":{"rendered":"https:\/\/www.booksofall.com\/pl\/?post_type=product&#038;p=5781"},"modified":"2022-06-15T05:16:00","modified_gmt":"2022-06-15T05:16:00","slug":"modeling-with-uml-component-and-deployment-diagrams","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/","title":{"rendered":"Modeling with UML: Component and Deployment Diagrams"},"content":{"rendered":"<h2>Component diagram<\/h2>\n<p>In\u00a0<a title=\"\" 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<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.<\/p>\n<h3><span id=\"Diagram_elements\" class=\"mw-headline\">Diagram elements<\/span><\/h3>\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>\u00a0by the specified component is in the form of a rectangular compartment attached to the component element. 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> dependency 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, labeled with the name of the interface. A\u00a0<i>required<\/i> usage dependency from a component to an interface is illustrated by a half-circle, or socket, labeled 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<h2 id=\"firstHeading\" class=\"firstHeading mw-first-heading\">Deployment diagram<\/h2>\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>. 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<p id=\"bbquVzu\">\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 480px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/modeling-with-uml--component-and-deployment-diagrams-ypnqv5v9i?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":5792,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems."},"product_brand":[],"product_cat":[213],"product_tag":[201],"class_list":{"0":"post-5781","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>Modeling with UML: Component and Deployment Diagrams - BooksOfAll Polish<\/title>\n<meta name=\"description\" content=\"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.\" \/>\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\/pl\/modeling-with-uml-component-and-deployment-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modeling with UML: Component and Deployment Diagrams - BooksOfAll Polish\" \/>\n<meta property=\"og:description\" content=\"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Polish\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T05:16:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/\",\"url\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/\",\"name\":\"Modeling with UML: Component and Deployment Diagrams - BooksOfAll Polish\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg\",\"datePublished\":\"2022-05-24T05:40:22+00:00\",\"dateModified\":\"2022-06-15T05:16:00+00:00\",\"description\":\"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/pl\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Modeling with UML: Component and Deployment Diagrams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/pl\/#website\",\"url\":\"https:\/\/www.booksofall.com\/pl\/\",\"name\":\"BooksOfAll Polish\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/pl\/#organization\",\"name\":\"BooksOfAll Polish\",\"url\":\"https:\/\/www.booksofall.com\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.booksofall.com\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Polish\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/pl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modeling with UML: Component and Deployment Diagrams - BooksOfAll Polish","description":"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.","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\/pl\/modeling-with-uml-component-and-deployment-diagrams\/","og_locale":"pl_PL","og_type":"article","og_title":"Modeling with UML: Component and Deployment Diagrams - BooksOfAll Polish","og_description":"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.","og_url":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/","og_site_name":"BooksOfAll Polish","article_modified_time":"2022-06-15T05:16:00+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg","twitter_misc":{"Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/","url":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/","name":"Modeling with UML: Component and Deployment Diagrams - BooksOfAll Polish","isPartOf":{"@id":"https:\/\/www.booksofall.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg","datePublished":"2022-05-24T05:40:22+00:00","dateModified":"2022-06-15T05:16:00+00:00","description":"In UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#primaryimage","url":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg","contentUrl":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/img_62a167bed96cf.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/pl\/modeling-with-uml-component-and-deployment-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/pl\/categories\/"},{"@type":"ListItem","position":3,"name":"Modeling with UML: Component and Deployment Diagrams"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/pl\/#website","url":"https:\/\/www.booksofall.com\/pl\/","name":"BooksOfAll Polish","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/pl\/#organization","name":"BooksOfAll Polish","url":"https:\/\/www.booksofall.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.booksofall.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/pl\/wp-content\/uploads\/sites\/11\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Polish"},"image":{"@id":"https:\/\/www.booksofall.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/product\/5781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/media\/5792"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/media?parent=5781"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/product_brand?post=5781"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/product_cat?post=5781"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/pl\/wp-json\/wp\/v2\/product_tag?post=5781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}