{"id":5849,"date":"2022-05-25T02:10:10","date_gmt":"2022-05-25T02:10:10","guid":{"rendered":"https:\/\/www.booksofall.com\/ru\/?post_type=product&#038;p=5849"},"modified":"2022-06-15T05:15:17","modified_gmt":"2022-06-15T05:15:17","slug":"introduction-to-uml","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/","title":{"rendered":"Introduction to UML"},"content":{"rendered":"<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<h4>1.0 OBJECTIVES<\/h4>\n<p>After studying this chapter you will be able &#8211;<\/p>\n<ul>\n<li>\uf0b7 To understand the need of models.<\/li>\n<li>\uf0b7 To know what is UML.<\/li>\n<li>\uf0b7 To know the features of UML.<\/li>\n<li>\uf0b7 To understand the need for UML.<\/li>\n<li>\uf0b7 To know what UML is not.<\/li>\n<\/ul>\n<h4>1.1 INTRODUCTION<\/h4>\n<p>Models are representations of reality which help simplify the reality. It is not different in the software development field. The software under development can be complex. So the models of software can be used. One such modeling technique is the Unified Modeling Language.<\/p>\n<h4>1.2 WHY MODELS?<\/h4>\n<p>Models are created to represent reality in a simplified way. They provide a structure for problem solving. They help in understanding how one can proceed with the problem at hand. They also allow to experiment with multiple solutions. Since the models are created before the actual development of the system, we can understand different possibilities, problems, options etc. This also leads to decrease in the development costs. Since the time will not be wasted in trials and errors the product will be ready in lesser time. Models also help manage the complexity of the problem so the planning of the development, allocation of the resources like machines, programmers, testers can be done easily.<\/p>\n<p>When models are created, a number of views of the system are described. The different views give different perspectives of the system. For example,<\/p>\n<p>The car dashboard and its features interest the car driver. He needs to know which button to press to switch on the inner lights and so on. But the electronics person is not concerned about the dashboard in a similar way. He is interested in the circuitry behind the dashboard. He wants to know which buttons to connect to which instruments, gadgets so that when the button is pressed on the dashboard the driver gets the expected operation. The design person is interested in the look and feel of<\/p>\n<p>the dashboard but not all concerned with what goes on behind the panel. Thus everybody looks at the same object but from different perspectives.<\/p>\n<p>Each view has information that is unique to that view. Each view has the information that appears in other views. The information that appears in more than one view is consistent. This information has to be consistent because we are creating views of the same system. This leads to the need for a variety of views depicted in a variety of diagrams.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 700px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/introduction-to-uml-yqw0x1dem?enforceShowPromotionBar=true\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":5853,"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-5849","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>Introduction to UML - BooksOfAll Russian<\/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\/ru\/introduction-to-uml\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction to UML - BooksOfAll Russian\" \/>\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\/ru\/introduction-to-uml\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Russian\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-15T05:15:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.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_62a16d702c33f.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\/introduction-to-uml\/\",\"url\":\"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/\",\"name\":\"Introduction to UML - BooksOfAll Russian\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg\",\"datePublished\":\"2022-05-25T02:10:10+00:00\",\"dateModified\":\"2022-06-15T05:15:17+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\/ru\/introduction-to-uml\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg\",\"width\":\"596\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#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\":\"Introduction to UML\"}]},{\"@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":"Introduction to UML - BooksOfAll Russian","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\/ru\/introduction-to-uml\/","og_locale":"ru_RU","og_type":"article","og_title":"Introduction to UML - BooksOfAll Russian","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\/ru\/introduction-to-uml\/","og_site_name":"BooksOfAll Russian","article_modified_time":"2022-06-15T05:15:17+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.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\/introduction-to-uml\/","url":"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/","name":"Introduction to UML - BooksOfAll Russian","isPartOf":{"@id":"https:\/\/www.booksofall.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg","datePublished":"2022-05-25T02:10:10+00:00","dateModified":"2022-06-15T05:15:17+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\/ru\/introduction-to-uml\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#primaryimage","url":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg","contentUrl":"https:\/\/www.booksofall.com\/ru\/wp-content\/uploads\/sites\/7\/2022\/06\/img_62a16d702c33f.jpeg","width":"596","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/ru\/introduction-to-uml\/#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":"Introduction to UML"}]},{"@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\/5849","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\/5853"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/media?parent=5849"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_brand?post=5849"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_cat?post=5849"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/ru\/wp-json\/wp\/v2\/product_tag?post=5849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}