{"id":570,"date":"2015-04-27T16:14:30","date_gmt":"2015-04-27T16:14:30","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/networx7\/?p=570"},"modified":"2015-04-30T20:37:53","modified_gmt":"2015-04-30T20:37:53","slug":"unified-modeling-language-a-software-design-approach-to-mixxers","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/networx7\/2015\/04\/27\/unified-modeling-language-a-software-design-approach-to-mixxers\/","title":{"rendered":"Unified Modeling Language: A software design approach to miXXerS"},"content":{"rendered":"<p>Although UML is normally is often used for object-orientated design, it can be worth it to create UML for other applications too. Pictured below is a &#8216;use case&#8217; diagram. Use case diagrams are representations of a user&#8217;s interactions with the system. The system in this diagram is the miXXers social network. The green bubbles represent use cases, things the user could do within miXXers. The lines link actors (in this case a generic user of miXXerS) and the use cases they have access to. Lines can also occur between use cases \u00a0in order to indicate relationships between them. An extend for example, is used to indicate a use case conditionally adds steps to another use case. Although not used here, there are many other types of UML diagrams which could be used to model structures, relationships and\u00a0communications.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_573\" style=\"width: 744px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/blog.soton.ac.uk\/networx7\/files\/2015\/04\/miXXers.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-573\" class=\"wp-image-573 size-full\" src=\"http:\/\/blog.soton.ac.uk\/networx7\/files\/2015\/04\/miXXers.png\" alt=\"miXXers\" width=\"734\" height=\"793\" srcset=\"https:\/\/blog.soton.ac.uk\/networx7\/files\/2015\/04\/miXXers.png 734w, https:\/\/blog.soton.ac.uk\/networx7\/files\/2015\/04\/miXXers-278x300.png 278w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><\/a><p id=\"caption-attachment-573\" class=\"wp-caption-text\"><strong>&lt; Click to enlarge &gt;<\/strong><\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Although UML is normally is often used for object-orientated design, it can be worth it to create UML for other applications too. Pictured below is a &#8216;use case&#8217; diagram. Use case diagrams are representations of a user&#8217;s interactions with the &hellip; <a href=\"https:\/\/blog.soton.ac.uk\/networx7\/2015\/04\/27\/unified-modeling-language-a-software-design-approach-to-mixxers\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":74498,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[431126,10843],"tags":[988720,988706,988713],"class_list":["post-570","post","type-post","status-publish","format-standard","hentry","category-software-design","category-uml","tag-software-design","tag-specifications","tag-uml"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/posts\/570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/users\/74498"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/comments?post=570"}],"version-history":[{"count":5,"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/posts\/570\/revisions"}],"predecessor-version":[{"id":718,"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/posts\/570\/revisions\/718"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/media?parent=570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/categories?post=570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/networx7\/wp-json\/wp\/v2\/tags?post=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}