UML versions and modelling tools/software
uml version 2.5 and uml tool- draw.io
UML
Uml which stands for unified modeling language, is specification defining a graphical language for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems. Also, the Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system
Uml version
In 2005, the International Organization for Standardization approved UML as an ISO standard. It is used in various industries for creating object-oriented models. They are verious UML version but the latest UML version is 2.5 which I will go for.
UML version 2.5- why this version is recommended
UML 2.4.1 was revised with minor changes which resulted to the new UML version 2.5. UML was made simple than it was before. Rapid functioning and the generation of more effective models were introduced. Outdated features were eliminated. Models, templates were eliminated as auxiliary constructs which now made it easier to use.
UML modeling tools
The UML modeling tool lets you model the structure of system by modeling its classes, their attributes and operations in a UML class diagram. There are various uml tool such as: Edraw Max, Moqups, Visio, ConceptDraw, StarUML, Umbrello, UML Designer Tool, Diagram.net (formerly called Draw.oi), Lucidchart.
Among All this, I prefer diagram.net
Diagram.net-why this UML tool is recommended
diagrams.net (previously draw.io) is a free and open source cross-platform graph drawing software developed in HTML5 and JavaScript. Its interface can be used to create diagrams such as flowcharts, wireframes, UML diagrams, organizational charts, and Network diagrams
Draw.io leaves plenty of shapes and templates at your disposal for fast builds . Functionality isn't sacrificed, either. Import and export several file types like . xml and image formats, and track changes and share your work without trouble.Features: Works with your team on any device across various platforms.