{"id":6379,"date":"2022-05-27T04:08:11","date_gmt":"2022-05-27T04:08:11","guid":{"rendered":"https:\/\/www.booksofall.com\/id\/?post_type=product&#038;p=6379"},"modified":"2022-06-15T03:26:34","modified_gmt":"2022-06-15T03:26:34","slug":"about-uml-component-diagrams","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/","title":{"rendered":"About UML Component Diagrams"},"content":{"rendered":"<h2 id=\"firstHeading\" class=\"firstHeading mw-first-heading\">Component (UML)<\/h2>\n<p>A\u00a0<b>component<\/b>\u00a0in the\u00a0<a title=\"Unified Modeling Language\" href=\"https:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\">Unified Modeling Language<\/a>\u00a0represents a\u00a0<a class=\"mw-redirect\" title=\"Modular\" href=\"https:\/\/en.wikipedia.org\/wiki\/Modular\">modular<\/a>\u00a0part of a\u00a0<a title=\"System\" href=\"https:\/\/en.wikipedia.org\/wiki\/System\">system<\/a>\u00a0that\u00a0<a title=\"Encapsulation (computer programming)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Encapsulation_(computer_programming)\">encapsulates<\/a>\u00a0the\u00a0<a title=\"State (computer science)\" href=\"https:\/\/en.wikipedia.org\/wiki\/State_(computer_science)\">state<\/a>\u00a0and\u00a0<a title=\"Behavior\" href=\"https:\/\/en.wikipedia.org\/wiki\/Behavior\">behavior<\/a>\u00a0of a number of\u00a0<a title=\"Classifier (UML)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Classifier_(UML)\">classifiers<\/a>. Its behavior is defined in terms of\u00a0<i>provided<\/i>\u00a0and\u00a0<i>required<\/i>\u00a0<a class=\"mw-redirect\" title=\"Interface (computer science)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Interface_(computer_science)\">interfaces<\/a>, <sup id=\"cite_ref-OMG_UML_V2.1.2_1-0\" class=\"reference\"><\/sup>is\u00a0<a class=\"mw-redirect\" title=\"Self-contained\" href=\"https:\/\/en.wikipedia.org\/wiki\/Self-contained\">self-contained<\/a>, and\u00a0<a class=\"mw-redirect\" title=\"Substitutability\" href=\"https:\/\/en.wikipedia.org\/wiki\/Substitutability\">substitutable<\/a>. A number of UML standard\u00a0<a title=\"Stereotype (UML)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Stereotype_(UML)\">stereotypes<\/a>\u00a0exist that apply to components.<sup id=\"cite_ref-2.5.1_specs_2-0\" class=\"reference\"><\/sup><\/p>\n<p>A component has an external and internal view, also known as &#8220;<a class=\"mw-redirect\" title=\"Black-box\" href=\"https:\/\/en.wikipedia.org\/wiki\/Black-box\">black-box<\/a>&#8221; and\u00a0<a title=\"White box (software engineering)\" href=\"https:\/\/en.wikipedia.org\/wiki\/White_box_(software_engineering)\">&#8220;white-box&#8221;<\/a>, respectively. In its external view, there are public properties and operations. For its internal view, there are private properties and realizing classifiers and shows how external behavior is realized internally.<sup id=\"cite_ref-2.5.1_specs_2-1\" class=\"reference\"><\/sup><\/p>\n<p>A component may be replaced at\u00a0<a title=\"Program lifecycle phase\" href=\"https:\/\/en.wikipedia.org\/wiki\/Program_lifecycle_phase\">design time or run-time<\/a>\u00a0by another if and only if their provided and required interfaces are identical. This idea is the underpinning for the\u00a0<a class=\"mw-redirect\" title=\"Plug-and-play\" href=\"https:\/\/en.wikipedia.org\/wiki\/Plug-and-play\">plug-and-play<\/a>\u00a0capability of\u00a0<a title=\"Component-based software engineering\" href=\"https:\/\/en.wikipedia.org\/wiki\/Component-based_software_engineering\">component-based<\/a>\u00a0systems and promotes\u00a0<a class=\"mw-redirect\" title=\"Software reuse\" href=\"https:\/\/en.wikipedia.org\/wiki\/Software_reuse\">software reuse<\/a>. <sup id=\"cite_ref-OMG_UML_V2.1.2_1-1\" class=\"reference\"><\/sup>Larger pieces of a\u00a0<a title=\"System\" href=\"https:\/\/en.wikipedia.org\/wiki\/System\">system<\/a>&#8216;s functionality may be assembled by reusing components as parts in an encompassing component or assembly of components, and wiring together their required and provided interfaces.<sup id=\"cite_ref-OMG_UML_V2.1.2_1-2\" class=\"reference\"><\/sup><\/p>\n<p>A component acts like a\u00a0<a title=\"Package (UML)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Package_(UML)\">package<\/a>\u00a0for all model elements that are involved in or related to its definition, which should be either owned or imported explicitly. Typically the classifiers related to a component are owned by it.<sup id=\"cite_ref-2.5.1_specs_2-2\" class=\"reference\"><\/sup><\/p>\n<p>Components of a system are modeled by means of\u00a0<a title=\"Component diagram\" href=\"https:\/\/en.wikipedia.org\/wiki\/Component_diagram\">component diagrams<\/a>\u00a0throughout the\u00a0<a title=\"Program lifecycle phase\" href=\"https:\/\/en.wikipedia.org\/wiki\/Program_lifecycle_phase\">development life cycle<\/a>\u00a0and successively refined into deployment and run-time.<sup id=\"cite_ref-2.5.1_specs_2-3\" class=\"reference\"><\/sup><\/p>\n<p>In diagrams, components are shown as a\u00a0<a title=\"Rectangle\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rectangle\">rectangle<\/a>\u00a0with the keyword \u00abcomponent\u00bb. Optionally, in the right hand corner a component icon can be displayed. This is a rectangle with two smaller rectangles protruding from its left hand side. If the icon symbol is shown, the keyword \u00abcomponent\u00bb may be hidden as seen to the side.<\/p>\n<h2>Component Diagrams<\/h2>\n<p id=\"LJmPHHW\">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<h3><span id=\"Overview\" class=\"mw-headline\">Overview<\/span><\/h3>\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> by the specified component is in the form of a rectangular compartment attached to the component element.\u00a0Another 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","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 480px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/about-uml-component-diagrams-ytv5n763?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":6382,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"In\u00a0UML, 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-6379","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>About UML Component Diagrams - BooksOfAll Indonesian<\/title>\n<meta name=\"description\" content=\"In\u00a0UML, 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\/id\/about-uml-component-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About UML Component Diagrams - BooksOfAll Indonesian\" \/>\n<meta property=\"og:description\" content=\"In\u00a0UML, 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\/id\/about-uml-component-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Indonesian\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T03:26:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/\",\"name\":\"About UML Component Diagrams - BooksOfAll Indonesian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg\",\"datePublished\":\"2022-05-27T04:08:11+00:00\",\"dateModified\":\"2022-06-15T03:26:34+00:00\",\"description\":\"In\u00a0UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/id\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"About UML Component Diagrams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#website\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"name\":\"BooksOfAll Indonesian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#organization\",\"name\":\"BooksOfAll Indonesian\",\"url\":\"https:\/\/www.booksofall.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Indonesian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About UML Component Diagrams - BooksOfAll Indonesian","description":"In\u00a0UML, 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\/id\/about-uml-component-diagrams\/","og_locale":"id_ID","og_type":"article","og_title":"About UML Component Diagrams - BooksOfAll Indonesian","og_description":"In\u00a0UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.","og_url":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/","og_site_name":"BooksOfAll Indonesian","article_modified_time":"2022-06-15T03:26:34+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg","twitter_misc":{"Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/","url":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/","name":"About UML Component Diagrams - BooksOfAll Indonesian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg","datePublished":"2022-05-27T04:08:11+00:00","dateModified":"2022-06-15T03:26:34+00:00","description":"In\u00a0UML, a\u00a0component diagram\u00a0depicts how\u00a0components\u00a0are wired together to form larger components or\u00a0software systems.","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#primaryimage","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/img_62a1891617b91.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/id\/about-uml-component-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/id\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/id\/categories\/"},{"@type":"ListItem","position":3,"name":"About UML Component Diagrams"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/id\/#website","url":"https:\/\/www.booksofall.com\/id\/","name":"BooksOfAll Indonesian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/id\/#organization","name":"BooksOfAll Indonesian","url":"https:\/\/www.booksofall.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/id\/wp-content\/uploads\/sites\/12\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Indonesian"},"image":{"@id":"https:\/\/www.booksofall.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product\/6379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media\/6382"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/media?parent=6379"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_brand?post=6379"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_cat?post=6379"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/id\/wp-json\/wp\/v2\/product_tag?post=6379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}