Tag Archives: software development tool


UML Tools for Ubuntu

Unified Modelling Language (UML) is a modelling languages. It is typically used in the design phase of object oriented software development process, to express the thought in graphical representation, to visualize the system and so on. UML, created by OMG (Object Management Group), has now become the standard approach to software modelling. In fact, the UML diagrams makes coding part easier in complex systems, so the time you would spent in drawing will save you a lot of time (later, during development/implementation phase). UML diagrams represents – Static as well as Dynamic views of a system, by using UML tools you can draw – class diagrams, activity diagrams, sequence diagrams, use case diagrams etc.

There are various tools available such as IBM Rational Rose, for drawing UML diagrams but in this post you are going to know about some open source modelling tools, that you can use on your Linux based Operating systems e.g Ubuntu 11.04 (Natty Narwhal) /11.10 (Oneiric Ocelot, the code name of upcoming version)/ or older versions such as 10.10/10.04 LTS…, Linux Mint, Fedora, OpenSuse etc.

UML Modelling Tools for Ubuntu (11.04/11.10/10.04/10.10..) or other Linux OS

Here are some of the most popular free and open source UML Modelling softwares that you can use with Ubuntu or other Linux distro, some of them are cross-platform i.e also available for Windows and Mac OS. Try some of them and choose the one which suits you best.

Umbrello UML Modeller

Umbrello is a KDE based software for creating UML diagrams in standard format. It supports a lot of languages and code generation (advanced code generation is available for ruby) is also supported, it has all basic features – that you expect from a UML tool.


Download Umbrello UML Tool or better install it from command line (in Ubuntu or Debian based system) –

sudo apt-get install umbrello


Gaphor is a cross-platform UML tool with simplicity, before installing it be sure to check for its dependencies such as Python (version 2.5 or later).

Download Gaphor



ArgoUML is one of the best open source – ‘software modelling tool’ with a lot of advanced features. It is a java based (and of course cross-platform) application.


The supported diagrams are –

  • class diagrams
  • statechart diagrams
  • use case diagrams
  • activity diagrams
  • sequence diagram
  • deployment diagram

Download ArgoUML (Latest version 0.32.2 was released on April, 2011)


Dia is a GTK based drawing program that can be used for drawing UML diagrams, Flowcharts, Network diagrams etc.

Download Dia

Web Based UML Tools

If you’re not happy with any of the desktop applications, then you can try this online UML Tool  http://www.genmymodel.com/. It’s easy to use, it’s fast and it offers lots of cool features such as  code generation, collaboration over github and more!

Update #1. Added an online tool to the list of UML programs


how to install jdk on Ubuntu 11.04

Ubuntu (Latest Stable Version : Ubuntu 11.04 (Natty Narwhal) ) is one of the most popular Linux distribution on this planet while Java, the most popular programming language (Platform independent features makes Java Great! and superior to any other programming language, for building web and Desktop Applications). Due to a number of free( and of course they’re good) tools, compilers and other options Ubuntu has become the No. 1 choice, as a development platform, among the Java Developers (specifically young programmers).

If you are just a common user then you need only JRE (Java Runtime Environment) to execute java programs but If are going to write java programs or develop Apps then you need to install Java Development Kit (JDK, complete suite for Java Developers) along with some IDE like Eclipse or Netbeans (Not really necessary for absolute beginners). A lot of JDK’s are available, so if you have programmed before then choose the one you like, but on the other hand, try open-jdk-6, an open source Java Development Kit (contains Javac, an open source Java compiler and ). This post will explain – about installation procedure of Open-JDK on a freshly installed Ubuntu 11.04.

Java logo

Installing Java Development Kit (JDK) on Ubuntu 11.04

#1 : Open Synaptic Package Manager (and click on update button, it’s not necessary but it’s usually a good practice because in this way you will get the latest details about the packages), and search for ‘JDK’ or ‘open jdk’ in the quick search bar.


#2 : Then select the package for installation ( by checking the small square box) and click on ok, if it asks for dependencies.

#3 : Now, click on ‘Apply’ button to begin the installation procedure…and wait for the installation to complete.

#4 : That’s All..to verify, open Terminal (CTRL+ALT+T) and type javac, you will see a lot info about the Java Compiler and …

Install JDK from command Line

Open Terminal and enter the following command(s), then enter your ubuntu login password followed by ‘y’ when prompted for yes/no.

sudo apt-get install openjdk-6-jdk
installing netbeans on ubuntu 10.04 lucid lynx

how to Install NetBeans on Ubuntu 10.04

NetBeans for Ubuntu 10.04

NetBeans IDE(Integrated Development Environment) is a great tool for developing software and web applications.Basically it supports java i.e it contains IDE for java,java development tools and plugins.You can also use NetBeans for C/C++ ,PHP,Ruby(+Rails)..and others by using plugins.NetBeans is free and Open Source application and it is available for all the platforms e.g Linux,Windows,Solaris,MacOSX.For developing desktop and mobile applications by using java,NetBeans is the best IDE.You can easily create applications(Desktop,Mobile,Web) through NetBeans in visual environment.For developing java based applications JDK is required but if you are using netbeans for other programming language then it is not required.

installing netbeans on ubuntu 10.04 lucid lynx

Installing NetBeans IDE v6.8 on Ubuntu 10.04

1.Open Ubuntu Software Center(USC) from Applications.

2.Now search for “netbeans” in the top-right search bar.

3.Click on install in the result that named as NetBeans IDE.

4.Download and installation process will complete within few minutes.

5.Access NetBeans from Applications->Programming->NetBeans.

developing software by using netbeans