{"id":5052,"date":"2011-05-04T23:30:11","date_gmt":"2011-05-04T12:30:11","guid":{"rendered":"https:\/\/stage.creately.com\/blog\/?p=5052"},"modified":"2011-05-04T23:32:41","modified_gmt":"2011-05-04T12:32:41","slug":"part-3-the-abcs-of-uml-diagramming","status":"publish","type":"post","link":"https:\/\/stage.creately.com\/blog\/diagrams\/part-3-the-abcs-of-uml-diagramming\/","title":{"rendered":"Part 3: The ABCs of UML diagramming"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>This is the final post in this series, which was first kicked off last week. Just to remind you where we left off in <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-1-the-abcs-of-uml-diagramming\/\">Part 1<\/a>; we talked about various UML building blocks, such as <strong>Things <\/strong>and what it encompasses. <strong>Things <\/strong>are further subdivided into <strong>(a) Structural<\/strong>, <strong>(b) Behavioral<\/strong>, <strong>(c) Grouping <\/strong>and <strong>(d) Annotational<\/strong>. In <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-2-the-abcs-of-uml-diagramming\/\">Part 2<\/a>, we carried on our discussion of Things while leaving the aspects of <strong>Relationships <\/strong>and <strong>Diagrams <\/strong>to be explained in this final post.<\/p>\n<p><strong>RELATIONSHIPS<\/strong><\/p>\n<p>One of the most important building blocks of <a href=\"https:\/\/stage.creately.com\/Draw-UML-and-Class-Diagrams-Online\">UML <\/a>is the Relationships that are depicted in a UML diagram. Relationships tell us what elements are associated to each other. This type of association describes the particular functionality of applications. The different types of relationships are listed below.<\/p>\n<p><strong><strong>(a) <\/strong>Dependency<\/strong><\/p>\n<p>This is a relationship that exists between two things where a change in one element may affect the other one.<\/p>\n<p><a href=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Dependency.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5058\" title=\"Dependency\" src=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Dependency.png\" alt=\"\" width=\"550\" height=\"88\" srcset=\"https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Dependency.png 550w, https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Dependency-300x48.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p><strong><strong>(b) <\/strong>Association<\/strong><\/p>\n<p>This is a set of links, which connects elements of a UML model. This type of relationship also illustrates how many instances of an object are involved in that relationship.<\/p>\n<p><a href=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Association.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5059\" title=\"Association\" src=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Association.png\" alt=\"\" width=\"550\" height=\"101\" srcset=\"https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Association.png 550w, https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Association-300x55.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p><strong><strong>(c) <\/strong>Generalization<\/strong><\/p>\n<p>A Generalization is defined as a relationship that makes a connection between a specialized element and a generalized element. This describes an inheritance relationship within the world of objects whereby a specialised object will inherit the behaviours and properties of the generalized parent object.<\/p>\n<p><a href=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Generalization.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5060\" title=\"Generalization\" src=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Generalization.png\" alt=\"\" width=\"550\" height=\"86\" srcset=\"https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Generalization.png 550w, https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Generalization-300x46.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p><strong><strong>(d) <\/strong>Realization<\/strong><\/p>\n<p>A Realization is somewhat different from the relationships mentioned above and depicts the relationship between an interface and an implementation of a class. A responsibility is described by one element while the other implements it.<\/p>\n<p><a href=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Realization.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5061\" title=\"Realization\" src=\"https:\/\/stage.creately.com\/blog\/wp-content\/uploads\/2011\/05\/Realization.png\" alt=\"\" width=\"550\" height=\"96\" srcset=\"https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Realization.png 550w, https:\/\/d3w3koqe3hizre.cloudfront.net\/uploads\/2011\/05\/Realization-300x52.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p><strong>UML DIAGRAMS<\/strong><\/p>\n<p>What we have discussed in<a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-1-the-abcs-of-uml-diagramming\/\"> Part 1 <\/a> and <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-2-the-abcs-of-uml-diagramming\/\">Part 2<\/a> of this series is beneficial if you are about to draw UML diagrams; all the various elements and relationships that have been highlighted thus far are utilized to complete a UML diagram.<\/p>\n<p>So now where do we go from here? The answer is back to another two-part series that was posted close to a month ago. \u00a0This series will offer you a detailed look into UML diagrams and its subcategories i.e. <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-1-what-type-of-uml-diagram-should-you-be-using\/\">Structural Diagrams<\/a> and <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-2-what-type-of-uml-diagram-should-you-be-using\/\">Behavioural Diagrams<\/a>. Ideally both these two series of articles will cover the length and breadth of UML diagrams.\u00a0If you haven\u2019t read it already, you can embark on that knowledge-infused journey, <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-1-what-type-of-uml-diagram-should-you-be-using\/\">right here<\/a>. :0)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the final post in this series, which was first kicked off last week. Just to remind you where we left off in Part 1; we talked about various UML building blocks, such as Things and what it encompasses&#8230;.<span class=\"continue-reading\"> <a href=\"https:\/\/stage.creately.com\/blog\/diagrams\/part-3-the-abcs-of-uml-diagramming\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":15,"featured_media":5098,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[40,686,39],"class_list":["post-5052","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diagrams","tag-collaboration","tag-examples","tag-uml"],"_links":{"self":[{"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/posts\/5052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/comments?post=5052"}],"version-history":[{"count":39,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/posts\/5052\/revisions"}],"predecessor-version":[{"id":5099,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/posts\/5052\/revisions\/5099"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/media\/5098"}],"wp:attachment":[{"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/media?parent=5052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/categories?post=5052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.creately.com\/blog\/wp-json\/wp\/v2\/tags?post=5052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}