<?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>UML Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/tag/uml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Mon, 17 Sep 2018 11:21:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>
	<item>
		<title>Some Programs to make UML diagrams in Linux?</title>
		<link>https://www.osradar.com/some-programs-to-make-uml-diagrams-in-linux/</link>
					<comments>https://www.osradar.com/some-programs-to-make-uml-diagrams-in-linux/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Mon, 17 Sep 2018 11:21:28 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[graphics design]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[UML]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=5806</guid>

					<description><![CDATA[<p>UML is a graphical language for visualizing, specifying, constructing, and documenting a system. It offers a standard for describing a &#8220;blueprint&#8221; of the system (model), including conceptual aspects such as processes, system functions, and concrete aspects such as expressions of programming languages, database schemas, and recycled compounds. ML has several types of diagrams, which show [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/some-programs-to-make-uml-diagrams-in-linux/">Some Programs to make UML diagrams in Linux?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Unified_Modeling_Language">UML</a> is a graphical language for visualizing, specifying, constructing, and documenting a system. It offers a standard for describing a &#8220;blueprint&#8221; of the system (model), including conceptual aspects such as processes, system functions, and concrete aspects such as expressions of programming languages, database schemas, and recycled compounds. ML has several types of diagrams, which show different aspects of the represented entities. With this in mind, it is possible to use efficient tools to make <strong>UML diagrams on Linux systems.<br />
</strong></p>
<h2>Many options to make UML diagrams in Linux</h2>
<p><strong>Linux</strong> is a very versatile operating system, in which you can find tools for almost anything. That&#8217;s why we can locate many programs to use. in other words, Linux is good for almost anything. In the case of UML is not the exception you can find some as:</p>
<h3>DIA</h3>
<p><a href="http://dia-installer.de/index.html.en"><strong><span class="application">Dia</span></strong></a> is an application for creating technical diagrams. Its interface and features are loosely patterned after the Windows program Visio. Features of Dia include multiple-page printing, export to many formats (EPS, SVG, CGM and PNG), and the ability to use custom shapes created by the user as simple XML descriptions. With this in mind, <strong><span class="application">Dia</span></strong> is useful for drawing UML diagrams, network maps, and flowcharts.</p>
<figure id="attachment_5844" aria-describedby="caption-attachment-5844" style="width: 1200px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5844" src="https://www.osradar.com/wp-content/uploads/2018/09/1-10.png" alt="1.- Dia Logo." width="1200" height="1200" srcset="https://www.osradar.com/wp-content/uploads/2018/09/1-10.png 1200w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-150x150.png 150w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-300x300.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-768x768.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-1024x1024.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-696x696.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-1068x1068.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/1-10-420x420.png 420w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption id="caption-attachment-5844" class="wp-caption-text">1.- Dia Logo.</figcaption></figure>
<p>Dia is available in the main repositories of the large Linux distributions, facilitating the installation process.</p>
<p>If you use Debian, Ubuntu or their derivatives:</p>
<pre class="">:~$ sudo apt install dia</pre>
<p>For Fedora:</p>
<pre class="">:~$ sudo dnf install dia</pre>
<p>If you use OpenSUSE:</p>
<pre class="">:~$ sudo zypper in dia</pre>
<p>Or if you use ArchLinux or derivatives:</p>
<pre class="">:~$ sudo pacman -S dia</pre>
<p>Its interface is simple, you just have to search in the category to UML and start drawing.</p>
<figure id="attachment_5845" aria-describedby="caption-attachment-5845" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5845" src="https://www.osradar.com/wp-content/uploads/2018/09/2-9.png" alt="2.- Searching for UML category" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/2-9.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/2-9-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/2-9-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/2-9-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/2-9-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/2-9-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/2-9-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5845" class="wp-caption-text">2.- Searching for UML category</figcaption></figure>
<p>Now, for example, add an actor and a case of any use.</p>
<figure id="attachment_5846" aria-describedby="caption-attachment-5846" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5846" src="https://www.osradar.com/wp-content/uploads/2018/09/3-9.png" alt="3.- Using Dia Diagram" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/3-9.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/3-9-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/3-9-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/3-9-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/3-9-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/3-9-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/3-9-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5846" class="wp-caption-text">3.- Making UML Diagrams with Dia</figcaption></figure>
<p>You can export it in different formats, such as PDF and JPG.</p>
<h3>ArgoUML</h3>
<p><a href="http://argouml.tigris.org/">ArgoUML</a> is a UML diagramming application written in Java and published under the EPL License. Since it is a Java application, it is available on any platform supported by Java. To put it differently, you can use it on any Linux distribution and even on Windows or Mac. First, go to the downloads page:</p>
<figure id="attachment_5852" aria-describedby="caption-attachment-5852" style="width: 1354px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5852" src="https://www.osradar.com/wp-content/uploads/2018/09/8-8.png" alt="ArgoUML website" width="1354" height="634" srcset="https://www.osradar.com/wp-content/uploads/2018/09/8-8.png 1354w, https://www.osradar.com/wp-content/uploads/2018/09/8-8-300x140.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/8-8-768x360.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/8-8-1024x479.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/8-8-696x326.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/8-8-1068x500.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/8-8-897x420.png 897w" sizes="(max-width: 1354px) 100vw, 1354px" /><figcaption id="caption-attachment-5852" class="wp-caption-text">ArgoUML website</figcaption></figure>
<p>Once downloaded, you must unzip it. And run it as another Java application. Type:</p>
<pre class="">:~$ java -jar PATH_FILE.jar
:~$ java -jar argouml.jar</pre>
<figure id="attachment_5847" aria-describedby="caption-attachment-5847" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5847" src="https://www.osradar.com/wp-content/uploads/2018/09/4-11.png" alt="4.- Running a .jar file. ArgoUML" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/4-11.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/4-11-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/4-11-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/4-11-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/4-11-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/4-11-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/4-11-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5847" class="wp-caption-text">4.- Running a .jar file. ArgoUML</figcaption></figure>
<p>When you load the application, you will see the following:</p>
<figure id="attachment_5849" aria-describedby="caption-attachment-5849" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5849" src="https://www.osradar.com/wp-content/uploads/2018/09/5-9.png" alt="5.- Main Window of ArgoUML" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/5-9.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/5-9-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/5-9-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/5-9-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/5-9-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/5-9-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/5-9-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5849" class="wp-caption-text">5.- Main Window of ArgoUML</figcaption></figure>
<p>As you can see there are lots of options for diagramming. I&#8217;ll make a class for you to see how it looks like.</p>
<figure id="attachment_5850" aria-describedby="caption-attachment-5850" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5850" src="https://www.osradar.com/wp-content/uploads/2018/09/6-9.png" alt="6.- A simple &quot;class diagram&quot;." width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/6-9.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/6-9-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/6-9-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/6-9-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/6-9-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/6-9-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/6-9-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5850" class="wp-caption-text">6.- A simple &#8220;class diagram&#8221;.</figcaption></figure>
<p>It is also possible to display the code generated from the diagram. It supports C++, Java among others.</p>
<figure id="attachment_5851" aria-describedby="caption-attachment-5851" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5851" src="https://www.osradar.com/wp-content/uploads/2018/09/7-10.png" alt="7.- Showing code generation on ArgoUML" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/7-10.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/7-10-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/7-10-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/7-10-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/7-10-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/7-10-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/7-10-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5851" class="wp-caption-text">7.- Showing code generation on ArgoUML</figcaption></figure>
<p>Like Dia, it is possible to print the diagram or export it as an image.</p>
<h3>StarUML</h3>
<p><a href="http://staruml.io/" target="_blank" rel="noopener"><strong>StarUML</strong></a> is for many the most suitable option to work with UML diagrams. It is a powerful open source and multiplatform application with the goal of being a sophisticated software modeler for agile and concise modeling.</p>
<p>I must confess that it is my favorite application when I have to make a UML diagram, due to its flexibility and its many available options.</p>
<p><strong>Supports code generation</strong> and reverse engineering for major programming languages including Java, C#, and C++ via open source <strong>extensions</strong>.</p>
<p>Its installation is very simple, go to its website and download it in appimage format.</p>
<figure id="attachment_5853" aria-describedby="caption-attachment-5853" style="width: 1354px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5853" src="https://www.osradar.com/wp-content/uploads/2018/09/9-8.png" alt="9.- StarUML website" width="1354" height="634" srcset="https://www.osradar.com/wp-content/uploads/2018/09/9-8.png 1354w, https://www.osradar.com/wp-content/uploads/2018/09/9-8-300x140.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/9-8-768x360.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/9-8-1024x479.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/9-8-696x326.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/9-8-1068x500.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/9-8-897x420.png 897w" sizes="(max-width: 1354px) 100vw, 1354px" /><figcaption id="caption-attachment-5853" class="wp-caption-text">9.- StarUML website</figcaption></figure>
<p>Give him execution permission and run it with a double click.</p>
<pre class="">:~$ chmod +x Downloads/StarUML-3.0.2-x86_64.AppImage</pre>
<p>Once you start the application you will see something like this.</p>
<figure id="attachment_5854" aria-describedby="caption-attachment-5854" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5854" src="https://www.osradar.com/wp-content/uploads/2018/09/10-8.png" alt="10.- Main screen of StartUML" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/10-8.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/10-8-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/10-8-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/10-8-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/10-8-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/10-8-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/10-8-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5854" class="wp-caption-text">10.- Main screen of StartUML</figcaption></figure>
<p>On the right side, by clicking the secondary mouse button, you can add a new diagram. I will make the class diagram.</p>
<figure id="attachment_5855" aria-describedby="caption-attachment-5855" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-5855" src="https://www.osradar.com/wp-content/uploads/2018/09/11-6.png" alt="11.- Making a Class Diagram with StartUML" width="1368" height="710" srcset="https://www.osradar.com/wp-content/uploads/2018/09/11-6.png 1368w, https://www.osradar.com/wp-content/uploads/2018/09/11-6-300x156.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/11-6-768x399.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/11-6-1024x531.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/11-6-696x361.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/11-6-1068x554.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/11-6-809x420.png 809w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-5855" class="wp-caption-text">11.- Making a Class Diagram with StartUML</figcaption></figure>
<p>As you can see, on the left side, you have the controls with which you can continue creating the diagram. For example, Association, aggregation, composition, dependency among others.</p>
<p>In conclusion, we can say that there are many professional tools to make UML diagrams in Linux. It&#8217;s up to you to choose the one that best suits your needs.</p>
<p>Tell us, which of these tools do you use?</p>
<p>Please share this article with your friends.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/some-programs-to-make-uml-diagrams-in-linux/">Some Programs to make UML diagrams in Linux?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/some-programs-to-make-uml-diagrams-in-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
