{"id":7039,"date":"2022-06-02T02:31:47","date_gmt":"2022-06-02T02:31:47","guid":{"rendered":"https:\/\/www.booksofall.com\/tw\/?post_type=product&#038;p=7039"},"modified":"2022-06-15T03:28:40","modified_gmt":"2022-06-15T03:28:40","slug":"omg-uml-presentation-uml-components","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/","title":{"rendered":"OMG UML Presentation: Uml Components"},"content":{"rendered":"<h3>Unified Modeling Language\u00a0(UML)<\/h3>\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>\u00a0(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>\u00a0In 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 (UML)<\/h3>\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>, 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> exist that apply to components.<\/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>\u00a0Larger 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","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 480px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/omg-uml-presentation-uml-components-z2c1xrje5?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":7053,"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-7039","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>OMG UML Presentation: Uml Components - BooksOfAll Traditional Chinese<\/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\/tw\/omg-uml-presentation-uml-components\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OMG UML Presentation: Uml Components - BooksOfAll Traditional Chinese\" \/>\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\/tw\/omg-uml-presentation-uml-components\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Traditional Chinese\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T03:28:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"\u9810\u4f30\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/\",\"url\":\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/\",\"name\":\"OMG UML Presentation: Uml Components - BooksOfAll Traditional Chinese\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/tw\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg\",\"datePublished\":\"2022-06-02T02:31:47+00:00\",\"dateModified\":\"2022-06-15T03:28:40+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\/tw\/omg-uml-presentation-uml-components\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/tw\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/tw\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"OMG UML Presentation: Uml Components\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/tw\/#website\",\"url\":\"https:\/\/www.booksofall.com\/tw\/\",\"name\":\"BooksOfAll Traditional Chinese\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/tw\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/tw\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/tw\/#organization\",\"name\":\"BooksOfAll Traditional Chinese\",\"url\":\"https:\/\/www.booksofall.com\/tw\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/www.booksofall.com\/tw\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Traditional Chinese\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/tw\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OMG UML Presentation: Uml Components - BooksOfAll Traditional Chinese","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\/tw\/omg-uml-presentation-uml-components\/","og_locale":"zh_TW","og_type":"article","og_title":"OMG UML Presentation: Uml Components - BooksOfAll Traditional Chinese","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\/tw\/omg-uml-presentation-uml-components\/","og_site_name":"BooksOfAll Traditional Chinese","article_modified_time":"2022-06-15T03:28:40+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg","twitter_misc":{"\u9810\u4f30\u95b1\u8b80\u6642\u9593":"2 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/","url":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/","name":"OMG UML Presentation: Uml Components - BooksOfAll Traditional Chinese","isPartOf":{"@id":"https:\/\/www.booksofall.com\/tw\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg","datePublished":"2022-06-02T02:31:47+00:00","dateModified":"2022-06-15T03:28:40+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\/tw\/omg-uml-presentation-uml-components\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/"]}]},{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#primaryimage","url":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg","contentUrl":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/img_62a19955ef023.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/tw\/omg-uml-presentation-uml-components\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/tw\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/tw\/categories\/"},{"@type":"ListItem","position":3,"name":"OMG UML Presentation: Uml Components"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/tw\/#website","url":"https:\/\/www.booksofall.com\/tw\/","name":"BooksOfAll Traditional Chinese","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/tw\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/tw\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/tw\/#organization","name":"BooksOfAll Traditional Chinese","url":"https:\/\/www.booksofall.com\/tw\/","logo":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/www.booksofall.com\/tw\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/tw\/wp-content\/uploads\/sites\/3\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Traditional Chinese"},"image":{"@id":"https:\/\/www.booksofall.com\/tw\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/product\/7039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/media\/7053"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/media?parent=7039"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/product_brand?post=7039"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/product_cat?post=7039"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/tw\/wp-json\/wp\/v2\/product_tag?post=7039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}