{"id":6391,"date":"2022-05-27T05:50:01","date_gmt":"2022-05-27T05:50:01","guid":{"rendered":"https:\/\/www.booksofall.com\/ru\/?post_type=product&#038;p=6391"},"modified":"2022-06-15T03:26:45","modified_gmt":"2022-06-15T03:26:45","slug":"uml-handout-uml-components","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/","title":{"rendered":"UML Handout: UML Components"},"content":{"rendered":"<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\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Component_(UML)#cite_note-OMG_UML_V2.1.2-1\">[1]<\/a><\/sup>\u00a0is\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.<\/p>\n<h3>Overview<\/h3>\n<p>The Components package specifies a set of constructs that can be used to define software systems of arbitrary size and complexity. In particular, the package specifies a component as a modular unit with well-defined interfaces that is replaceable within its environment. The component concept addresses the area of component-based development and component-based system structuring, where a component is modeled throughout the development life cycle and successively refined into deployment and run-time.<\/p>\n<p>An important aspect of component-based development is the reuse of previously constructed components. A component can always be considered an autonomous unit within a system or subsystem. It has one or more provided and\/or required interfaces (potentially exposed via ports), and its internals are hidden and inaccessible other than as provided by its interfaces. Although it may be dependent on other elements in terms of interfaces that are required, a component is encapsulated and its dependencies are designed such that it can be treated as independently as possible. As a result, components and subsystems can be flexibly reused and replaced by connecting (\u201cwiring\u201d) them together via their provided and required interfaces. The aspects of autonomy and reuse also extend to components at deployment time. The artifacts that implement component are intended to be capable of being deployed and re-deployed independently, for instance to update an existing system.<\/p>\n<p>The Components package supports the specification of both logical components (e.g., business components, process components) and physical components (e.g., EJB components, CORBA components, COM+ and .NET components, WSDL components, etc.), along with the artifacts that implement them and the nodes on which they are deployed and executed. It is anticipated that profiles based around components will be developed for specific component technologies and associated hardware and software environments.<\/p>\n<h4>Basic Components<\/h4>\n<p>The BasicComponents package focuses on defining a component as an executable element in a system. It defines the concept of a component as a specialized class that has an external specification in the form of one or more provided and required interfaces, and an internal implementation consisting of one or more classifiers that realize its behavior. In addition, the BasicComponents package defines specialized connectors for \u2018wiring\u2019 components together based on interface compatibility.<\/p>\n<h4>Packaging Components<\/h4>\n<p>The PackagingComponents package focuses on defining a component as a coherent group of elements as part of the development process. It extends the concept of a basic component to formalize the aspects of a component as a \u2018building block\u2019 that may own and import a (potentially large) set of model elements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 700px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/uml-handout-uml-components-ytyf4muef?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":6395,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers."},"product_brand":[],"product_cat":[213],"product_tag":[201],"class_list":{"0":"post-6391","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 Handout: UML Components - BooksOfAll Russian<\/title>\n<meta name=\"description\" content=\"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers.\" \/>\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\/ru\/uml-handout-uml-components\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UML Handout: UML Components - BooksOfAll Russian\" \/>\n<meta property=\"og:description\" content=\"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Russian\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T03:26:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/\",\"url\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/\",\"name\":\"UML Handout: UML Components - BooksOfAll Russian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg\",\"datePublished\":\"2022-05-27T05:50:01+00:00\",\"dateModified\":\"2022-06-15T03:26:45+00:00\",\"description\":\"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/ru\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"UML Handout: UML Components\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/#website\",\"url\":\"https:\/\/www.booksofall.com\/ru\/\",\"name\":\"BooksOfAll Russian\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/ru\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/#organization\",\"name\":\"BooksOfAll Russian\",\"url\":\"https:\/\/www.booksofall.com\/ru\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Russian\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"UML Handout: UML Components - BooksOfAll Russian","description":"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers.","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\/ru\/uml-handout-uml-components\/","og_locale":"ru_RU","og_type":"article","og_title":"UML Handout: UML Components - BooksOfAll Russian","og_description":"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers.","og_url":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/","og_site_name":"BooksOfAll Russian","article_modified_time":"2022-06-15T03:26:45+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"3 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/","url":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/","name":"UML Handout: UML Components - BooksOfAll Russian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg","datePublished":"2022-05-27T05:50:01+00:00","dateModified":"2022-06-15T03:26:45+00:00","description":"A component in the Unified Modeling Language represents a modular part of a system that encapsulates the state and behavior of a number of classifiers.","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#primaryimage","url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg","contentUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a18b0c6b209.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/ru\/uml-handout-uml-components\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/ru\/categories\/"},{"@type":"ListItem","position":3,"name":"UML Handout: UML Components"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/ru\/#website","url":"https:\/\/www.booksofall.com\/ru\/","name":"BooksOfAll Russian","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/ru\/#organization","name":"BooksOfAll Russian","url":"https:\/\/www.booksofall.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Russian"},"image":{"@id":"https:\/\/www.booksofall.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product\/6391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/media\/6395"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/media?parent=6391"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_brand?post=6391"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_cat?post=6391"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_tag?post=6391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}