<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>BPI Archives - Francesco Lelli %</title> <atom:link href="https://francescolelli.info/tag/bpi/feed/" rel="self" type="application/rss+xml" /><link>https://francescolelli.info/tag/bpi/</link> <description>Information Management, Computer Science,  Economics, Finance and more</description> <lastBuildDate>Fri, 16 Sep 2022 10:27:32 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=6.8.5</generator><image> <url>https://francescolelli.info/wp-content/uploads/2018/11/cropped-InstrumentElement-32x32.jpg</url><title>BPI Archives - Francesco Lelli %</title><link>https://francescolelli.info/tag/bpi/</link> <width>32</width> <height>32</height> </image> <site
xmlns="com-wordpress:feed-additions:1">156264324</site> <item><title>Social Networks and Social Network Analysis</title><link>https://francescolelli.info/bpi/social-networks-and-social-network-analysis/</link> <comments>https://francescolelli.info/bpi/social-networks-and-social-network-analysis/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sun, 20 Sep 2020 18:41:11 +0000</pubDate> <category><![CDATA[BPI]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Business Networks]]></category> <category><![CDATA[Business Process Integration]]></category> <category><![CDATA[Graph theory]]></category> <category><![CDATA[Social Network Analysis]]></category> <category><![CDATA[social networks]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2111</guid><description><![CDATA[<p>Let&#8217;s have a look at social networks and at the underlining analysis that is guiding these dynamics known as &#8220;social network analysis&#8221;. Let&#8217;s start from the beginning. Do you know what is the most popular social network? This video will give you the answer: You may have guessed right. However, based on this video that [&#8230;]</p><p>The post <a
href="https://francescolelli.info/bpi/social-networks-and-social-network-analysis/">Social Networks and Social Network Analysis</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Let&#8217;s have a look at social networks and at the underlining analysis that is guiding these dynamics known as &#8220;social network analysis&#8221;.</p><p>Let&#8217;s start from the beginning. Do you know what is the most popular social network? This video will give you the answer:</p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Most Popular Social Networks 2003 - 2019" width="800" height="450" src="https://www.youtube.com/embed/aOymOiQdNaE?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>You may have guessed right. However, based on this video that you just saw, are you able to say something about how and why people connect, what are the implications of their connections, and how they communicate?What do they exchange in their communications? Let me introduce you to <em>Graph theory</em>.</p><p>A graph in this context is made up of<em> vertices </em>(also called <em>nodes</em> or <em>points</em>) which are connected by <em>edges</em> (also called<em> links</em> or <em>lines</em>).</p><figure
class="wp-block-image size-large"><img
decoding="async" data-attachment-id="2112" data-permalink="https://francescolelli.info/bpi/social-networks-and-social-network-analysis/attachment/6n-graf/" data-orig-file="https://francescolelli.info/wp-content/uploads/2020/09/6n-graf.svg" data-orig-size="" data-comments-opened="1" data-image-meta="[]" data-image-title="6n-graf" data-image-description="&lt;p&gt;Social Networks and Social Network Analysis &lt;/p&gt;
" data-image-caption="&lt;p&gt;Social Networks and Social Network Analysis &lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2020/09/6n-graf.svg" data-large-file="https://francescolelli.info/wp-content/uploads/2020/09/6n-graf.svg" src="https://francescolelli.info/wp-content/uploads/2020/09/6n-graf.svg?8011c3&amp;8011c3" alt="Social Networks and Social Network Analysis " class="wp-image-2112"/></figure><p>This is a relatively unexplored branch of mathematics, and this video provides you with a more formal definition. Warning, it contains a fair bit of mathematics:</p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="INTRODUCTION to GRAPH THEORY - DISCRETE MATHEMATICS" width="800" height="450" src="https://www.youtube.com/embed/HkNdNpKUByM?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>There are several applied usages of this theory that cover many aspects of our life. The discipline is known as <em>social network analysis</em> and it is the application of graph theory to the modelling and analysis of social systems such as</p><ul
class="wp-block-list"><li>Internet hyperlinks connections</li><li>distribution of obesity among population</li><li>spreading of a disease</li><li>power strictures in an organization</li><li>and many more</li></ul><p>This video introduces the concept:</p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Social Network Analysis Overview" width="800" height="450" src="https://www.youtube.com/embed/fgr_g1q2ikA?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>To give you a better idea of what we are talking about, if you are a Twitter user, you can see an example of a practical usage at this link:</p><ul
class="wp-block-list"><li><a
href="https://analytics.mentionmapp.com/" target="_blank" rel="noreferrer noopener">https://analytics.mentionmapp.com/</a></li></ul><p>If you are familiar with Python and you are searching some libraries, in the video below you can find an example of how to conduct a simple analysis. The author also made the code available in GitHub.</p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Social Network Analysis - From Graph Theory to Applications - Dima Goldenberg - PyCon Israel 2019" width="800" height="450" src="https://www.youtube.com/embed/px7ff2_Jeqw?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>If you intend to take a more bird eye view and bring a business aspect into the equation, the Business Networks approach also follows Graph theory.  Macro behavior and characteristics can be derived from a similar analysis. Some best practices will be introduced in <a
href="https://francescolelli.info/business-process-integration-bpi/">Business Process Integration</a>.</p><p>This is a small introduction of Social Networks and Social Network Analysis. However, it represents just the tip of the iceberg. In case the topic triggers your curiosity and you would like to know more, I summarized a collection of (scientific) resources in the following scientific paper: <a
href="https://francescolelli.info/publication/a-survey-of-social-software-engineering/" target="_blank" rel="noreferrer noopener">A Survey of Social Software Engineering</a>.</p><p></p><p>The post <a
href="https://francescolelli.info/bpi/social-networks-and-social-network-analysis/">Social Networks and Social Network Analysis</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/bpi/social-networks-and-social-network-analysis/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2111</post-id> </item> <item><title>BPI: an Example of Business Process Integration. (Big Data Flavor)</title><link>https://francescolelli.info/bpi/bpi-an-example-of-business-process-integration-big-data-flavor/</link> <comments>https://francescolelli.info/bpi/bpi-an-example-of-business-process-integration-big-data-flavor/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Mon, 09 Sep 2019 12:36:34 +0000</pubDate> <category><![CDATA[BPI]]></category> <category><![CDATA[Big Data]]></category> <category><![CDATA[Business Process Integration]]></category> <category><![CDATA[Case Study]]></category> <category><![CDATA[Example]]></category> <category><![CDATA[Fictional Case Study]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=1660</guid><description><![CDATA[<p>Let&#8217;s share an example of business process integration, the material in this article is fictional. However, the described example is a simplification of a integration problem is quite typical of modern enterprises. In particular if we consider big data driven solutions. In order to set up the mood for this exercise I recommend you to [&#8230;]</p><p>The post <a
href="https://francescolelli.info/bpi/bpi-an-example-of-business-process-integration-big-data-flavor/">BPI: an Example of Business Process Integration. (Big Data Flavor)</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Let&#8217;s share an example of business process integration, the material in this article is fictional. However, the described example is a simplification of a integration problem is quite typical of modern enterprises.  In particular if we consider big data driven solutions.</p><p>In order to set up the mood for this exercise I recommend you to watch the following video:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="This tape will self-destruct in 5 seconds..." width="800" height="450" src="https://www.youtube.com/embed/4y9NtHlJvbY?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div><figcaption>Your Mission: Business Process Integration</figcaption></figure><figure
class="wp-block-image alignright is-resized"><img
fetchpriority="high" decoding="async" data-attachment-id="146" data-permalink="https://francescolelli.info/business-process-integration-bpi/attachment/business-process-integration/" data-orig-file="https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration.jpg" data-orig-size="1000,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="business-process-integration" data-image-description="&lt;p&gt;Create value integrating the processes and leveraging cutting edge IT &lt;/p&gt;
" data-image-caption="&lt;p&gt;Business Process Integration &lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration-300x180.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration.jpg" src="https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration.jpg?8011c3&amp;8011c3" alt="BPI Business Process Integration. Example of Business Process Integration" class="wp-image-146" width="330" height="198" srcset="https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration.jpg 1000w, https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration-300x180.jpg 300w, https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration-768x461.jpg 768w, https://francescolelli.info/wp-content/uploads/2018/12/business-process-integration-600x360.jpg 600w" sizes="(max-width: 330px) 100vw, 330px" /></figure><p>The rest of this article share with you the current situation of your mission (should you chose to accept it) and is structured as follows: First (section 1), the background is introduced. Then, the case study (Section 2) is briefly described and the interview that you had with various stakeholders (section 2.1 and 2.2) are articulated.  Finally (Section 3) presents the details of your tasks.</p><h2 class="wp-block-heading">1 &#8211; What happen before: the background story</h2><p>The University of Nowhere made an agreement with a popular web based social network<a
href="#_ftn1">[1]</a>, named ACME Social, in order to share its information about its students and its lecturers.</p><p>The business agreement is on the line of what follows: “<em>we will provide you the information that you require and, if one of your customers, would like to use these information you will pay us 10% of your sale</em>”.</p><p>The legal department of the University of Nowhere validated this agreement. They decided to amend the subscription of each students with offering the possibility to opt out for preserving their privacy. However, if the student do that he/she will not be able to subscribe to the exams (i.e. he will never graduate!).</p><p>Student associations have been consulted and they do not see any difference from how this information are currently handled by popular eCommerce websites<a
href="#_ftn2">[2]</a>. Consequently, they decide to support this initiative. Possible reasons for giving their support includes: (i) a potential (but not certain) reduction in the tuition costs of all the students and (ii) a share of the 1% (this is certain) of the revenue that the University of Nowhere will make. It will be transferred to the bank accounts of the associations that will support the initiative (and only to them).</p><p>Now that the various business agreements are in place, the rector magnificus has decided to investigate on the real possibility to implement what has been promised to ACME Social (really!?!? Not before!?!?). In his infinite wisdom, he decided to appoint you as his adviser and he is expecting concrete and actionable insights in order to move forward this initiative.</p><h2 class="wp-block-heading">2 – BPI: The Case Study</h2><p>You did not waste your time and you immediately started working on it. After all this is real life, not just an example of Business Process Integration.  You see this as a fantastic opportunity for advancing your studies in the right way. Clearly a lot of professors of the Department of Impossible Computing are looking at what you are doing and, if successful, you will probably have the luxury of choosing your mentor for the master thesis freely. In addition, he/she will help you in securing a state of the art internship that will boost your future career.</p><p>You identified the IT department and ACME Social as your core stakeholders. After all, the various divisions of the university agreed to support this initiative and they all use the IT department for storing their information. Therefore, in principle, the IT is the gatekeeper of all the information of the University of Nowhere.</p><p>You did a few meetings with:</p><ul
class="wp-block-list"><li><em>ACME Social</em>: in order to understand what kind of information they want and how and when they would like these data. In other words what kind of format they would like to process and how they envision the transferring of /accessing to these data.</li><li><em>The IT department</em>: in order to understand what information are available and what systems are involved.</li></ul><p>The following subsections describe the outcome of these meetings.</p><h3 class="wp-block-heading">2.1 Minute of the Meeting with ACME Social</h3><p>ACME Social would like to enrich its data with a precise location of the students. After all, the university is a “very compact environment” where different students coexists. They initially thought about using GPS coordinates from the mobile phones of the students. Unfortunately, the precision, in particular if inside a building, is not accurate enough.  Consequently, they would like to combine the GPS information with additional information. In particular they would like to leverage the fact that students follow classes. By combining them they would be able to achieve a more precise geo-location insight the campus.</p><p>Some of the functionalities that they would like to implement are:</p><ul
class="wp-block-list"><li>Retrieve a list of unique ID of the students</li><li>Retrieve the email(s) of each student</li><li>Get the class that the student is supposed to follow</li><li>Retrieving the exact coordinates of the location of a given student according to the University of Nowhere.</li></ul><p>Note that in a real case the information that ACME Social would like to
acquire will be much more. However, for the purpose of this exercise we will
limit to these four.</p><h3 class="wp-block-heading">2.2 Minute of the Meeting with the IT Department</h3><p>You had a very, very, very long discussion with the IT department and you analyzed 15-een possible systems that may provide the information that you are seeking.&nbsp; You noticed that most of the systems collect redundant information and one is actually from 1980. Nobody actually knows how it works and what exactly is doing. What is clear is that if they try to turn it off, 50% of their systems stop working.</p><p>You manage to restrict the list to two systems that may provide the relevant information to you. Proper access to the data need to be programmed as there is not an existing module that is capable to do what you are envisioning.  By the way, the IT Department thinks that it is not a particularly difficult task (really?!? Mmmm sound suspicious).</p><p>The systems are, <strong>University of Nowhere Student CRM</strong> that offer the following information:</p><ul
class="wp-block-list"><li>Retrieve the list of Unique ID (ANR) of all the students</li><li>Retrieve the email associated to a particular Unique ID (ANR). All the information related to a student’s profile (address, phone number etc etc) are there as well.</li></ul><p>And the system, <strong>University of Nowhere ACME digital learning</strong> with the following information:</p><ul
class="wp-block-list"><li>Retrieve the list of classes that are currently offered by the university</li><li>Retrieve the list of students (with their unique ID or ANR) that are following a particular class</li></ul><h2 class="wp-block-heading">3 &#8211; The Mission of the Business Process Integrator</h2><p>Your mission (should you choose to accept it) is to understand and model the needs of University of Nowhere. You will give to all the stakeholders (students, professors, ACME Social) what they need for implementing the foreseen business agreement. In addition, the rector magnificus need a clear road map to present the board for securing the budget for the project.  Due to your extensive experience in Business Process Integration you know what the stakeholders need. You intend to produce is a document that summarizes the state of the art the the planned actions. In particular the document should contains :</p><ul
class="wp-block-list"><li>One or more Use Case diagrams that describe the functionalities of the BPI solution that the University of Nowhere should support. You also count of the fact that you can explain each Use Case using natural language (English) to make them simple and more readable. They key challenge in this  task is to try to identify all the actors involved.</li><li>One or more Activity Diagrams for illustrating the dynamic of the Use Cases and model the overall end-to-end process. This Diagram will give you the possibility to specify the internal and external systems involved as well as their interactions.&nbsp;</li><li> An UML class diagram describing all the concepts used among all the selected processes and systems. Once you will be able to specify all the attributes and the methods of the classes they IT Department will know exactly what to do.</li><li>A set of Sequence Diagrams that leverage the Use Cases and the Class Diagram in order to clearly specify: (i) how the system interacts and (ii) how your solution will implement the process as defined by the business requirements.</li></ul><h2 class="wp-block-heading">Take home message for this example of business process integration</h2><p>This is just an example of business process integration with a &#8220;big data flavor&#8221;. It is fictional and represent a simplified use case. Nevertheless is not trivial and still represents relatively well a real cases. You can have a look at the <a
href="https://francescolelli.info/business-process-integration-bpi/">syllabus of BPI</a> for more information.</p><p>More information regarding the <a
href="https://francescolelli.info/tutorial/developing-uml-diagrams/">diagrams that we envision is available at this link.</a></p><hr
class="wp-block-separator has-css-opacity"/><p><a
href="#_ftnref1">[1]</a> Possible (but this is fictional) real life examples include: Facebook, Twitter, LinkedIn, Google, Academia, Researcher</p><p><a
href="#_ftnref2">[2]</a> Possible (but this is fictional) real life examples include: Bol or Amazon or eBay</p><p>The post <a
href="https://francescolelli.info/bpi/bpi-an-example-of-business-process-integration-big-data-flavor/">BPI: an Example of Business Process Integration. (Big Data Flavor)</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/bpi/bpi-an-example-of-business-process-integration-big-data-flavor/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">1660</post-id> </item> <item><title>Developing UML Diagrams</title><link>https://francescolelli.info/generic/developing-uml-diagrams/</link> <comments>https://francescolelli.info/generic/developing-uml-diagrams/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Mon, 15 Apr 2019 08:56:03 +0000</pubDate> <category><![CDATA[BPI]]></category> <category><![CDATA[Generic]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[Class diagram]]></category> <category><![CDATA[Diagram]]></category> <category><![CDATA[Sequence Diagram]]></category> <category><![CDATA[UML]]></category> <category><![CDATA[UML diagram]]></category> <category><![CDATA[Use Case Diagram]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=1371</guid><description><![CDATA[<p>This is a curated collection of resources for becoming familiar with UML diagrams. In particular with Use Case Diagrams, Class Diagrams and Sequence diagrams. In 1997 UML was adopted as a standard by the Object Management Group (OMG), and has been managed by this organization ever since. In 2005 UML was also published by the [&#8230;]</p><p>The post <a
href="https://francescolelli.info/generic/developing-uml-diagrams/">Developing UML Diagrams</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>This is a curated collection of resources for becoming familiar with UML diagrams. In particular with Use Case Diagrams, Class Diagrams and Sequence diagrams.</p><div
class="wp-block-image"><figure
class="alignright is-resized"><img
decoding="async" data-attachment-id="1372" data-permalink="https://francescolelli.info/generic/developing-uml-diagrams/attachment/class-diagram-uml-example/" data-orig-file="https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example.jpg" data-orig-size="628,337" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Class-Diagram-UML-Example" data-image-description="" data-image-caption="&lt;p&gt;UML Diagram an example &lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example-300x161.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example.jpg" src="https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example.jpg?8011c3&amp;8011c3" alt="Example of UML Diagrams " class="wp-image-1372" width="417" height="224" srcset="https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example.jpg 628w, https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example-300x161.jpg 300w, https://francescolelli.info/wp-content/uploads/2019/04/Class-Diagram-UML-Example-600x322.jpg 600w" sizes="(max-width: 417px) 100vw, 417px" /><figcaption>UML Diagrams: an Example</figcaption></figure></div><p>In 1997 UML was adopted as a standard by the Object Management Group (OMG), and has been managed by this organization ever since. In 2005 UML was also published by the International Organization for Standardization (ISO) as an approved ISO standard.</p><p>Use Cases, Class and Activity Diagrams are not the only diagram of UML but they are the most commonly used in both Business and Computer Science domains.</p><h2 class="wp-block-heading">UML Diagrams: a mini-tutorial</h2><p>Let&#8217;s start with a recap of what they are (courtesy of Lucidchart ) :</p><p><strong>Use Cases Diagram: </strong></p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="UML Use Case Diagram Tutorial" width="800" height="450" src="https://www.youtube.com/embed/zid-MVo7M-E?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p><strong>Class Diagrams: </strong></p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="UML Class Diagram Tutorial" width="800" height="450" src="https://www.youtube.com/embed/UI6lqHOVHic?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p><strong>Sequence Diagrams: </strong></p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="How to Make a UML Sequence Diagram" width="800" height="450" src="https://www.youtube.com/embed/pCK6prSq8aw?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><h2 class="wp-block-heading">Tools for writing UML Diagrams</h2><h3 class="wp-block-heading"><strong>Argo&nbsp;UML &nbsp;</strong></h3><p><a
href="http://argouml.tigris.org/">http://argouml.tigris.org/</a></p><p>Free and Open source. Is a stand alone java based application that you have to install in your computer.</p><h3 class="wp-block-heading">ECLIPSE&nbsp;Plug-in</h3><p><a
href="https://marketplace.eclipse.org/content/uml-designer">https://marketplace.eclipse.org/content/uml-designer</a></p><p>Use this tool only if you are familiar with Eclipse. It is an advanced tool and also support reverse engineering of code. So, in the case where you have just to design functionalities is a bit of an overkill.</p><h3 class="wp-block-heading">Rational Rose</h3><p><a
href="https://en.wikipedia.org/wiki/IBM_Rational_Rose_XDE">https://en.wikipedia.org/wiki/IBM_Rational_Rose_XDE</a></p><p>This tool (developed IBM) is extremely sophisticated and support automatic deployment of models to productions.</p><h3 class="wp-block-heading">Web based resources for drawing UML:</h3><ul
class="wp-block-list"><li> <a
href="https://www.lucidchart.com/">https://www.lucidchart.com</a></li><li> <a
href="https://cawemo.com/">https://cawemo.com</a></li><li><a
href="https://about.draw.io"> https://about.draw.io </a></li></ul><p>Simple to use and 100% web based. The free license should cover the majority of your basic needs. It is not the only one however their basic license is one of the most comprehensive.</p><h3 class="wp-block-heading">Microsoft Visio</h3><p><a
href="https://products.office.com/en/visio/flowchart-software">https://products.office.com/en/visio/flowchart-software</a></p><p>Is is a comprehensive tool for all possible designs and support UML as well.  Students should have a free or almost free license</p><h2 class="wp-block-heading">Example of UML diagrams and case studies</h2><p>Here you can find a curated list of examples of various diagrams:</p><p><a
href="https://www.uml-diagrams.org/index-examples.html">https://www.uml-diagrams.org/index-examples.html</a></p><p>There you will find a set of simple but complete use cases that could help you in familiarizing with the language. Additional resources are also available at tutorial point:</p><p><a
href="https://www.tutorialspoint.com/uml/index.htm">https://www.tutorialspoint.com/uml/index.htm</a></p><hr
/><p><em>Would you like get some #KNOWLEDGE of UML? This is a curated set of resources that could help. #softwaredevelopment #Engineering </em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fgeneric%2Fdeveloping-uml-diagrams%2F&#038;text=Would%20you%20like%20get%20some%20%23KNOWLEDGE%20of%20UML%3F%20This%20is%20a%20curated%20set%20of%20resources%20that%20could%20help.%20%23softwaredevelopment%20%23Engineering%20&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p></p><p>The post <a
href="https://francescolelli.info/generic/developing-uml-diagrams/">Developing UML Diagrams</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/generic/developing-uml-diagrams/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">1371</post-id> </item> </channel> </rss>