link:https://www.modelio.org[image:README/logo-modelio-v4.png[]]
== Modelio 5.4.1 Release
We are pleased to announce the release of Modelio 5.4.1
link:https://github.com/ModelioOpenSource/Modelio/releases/tag/v5.4.1[*Modelio 5.4.1 Download*]
https://github.com/ModelioOpenSource/Modelio/wiki[*Modelio 5.4.1 Documentation*]
=== Release Note https://github.com/ModelioOpenSource/Modelio/wiki/Release-541[*Modelio 5.4.1 Release Note*]
== Modelio Modeling Environment
Modelio is a modeling solution offering a wide range of functionality based on commonly used standards for enterprise architecture, software development and systems engineering.
Written for developers, analysts and software and systems architects, Modelio is first and foremost a modeling environment, supporting a wide range of models and diagrams and providing many services facilitating the modeling of your architectures, such as as model consistency-checking. Support for modeling and business processes (BPMN) is integrated into Modelio. These BPMN models can be linked to other standards supported by the tool, for example UML, so as to integrate these business processes into a larger context such as an enterprise architecture.
https://www.youtube.com/watch?v=GQKqQaL_m5g[image:README/modelio-video-link.png[Modelio Overview]]
== Main Features
== Supported Standards
== Project Samples
Here you will find a set of projects illustrating the main frameworks supported by Modelio.
=== Deployment of projects examples
To access example projects :
=== Projects
https://github.com/ModelioOpenSource/Modelio/blob/master/Sample%20Projects/%5BArchiMate%20Example%5D%20Discount%20Travel%20for%20ArchiMate.zip[*Archimate : Discount Travel for ArchiMate*]
The 'Discount Travel' project is an example of how to model the enterprise architecture of a travel agency to manage their reservation system.
https://github.com/ModelioOpenSource/Modelio/blob/master/Sample%20Projects/%5BJAVA%20Example%5D%20Java%20Browser.zip[*JavaDesigner : Java Browser*] A simple HTML browser, based on a swing JEditorPane component.
https://github.com/ModelioOpenSource/Modelio/blob/master/Sample%20Projects/%5BSysML%20Example%5D%20The%20plant.zip[*SysML : The plant*] In the Systems and Automation Department at Federal University of Santa Catarina (UFSC) there is an experimental unit of industrial automation that is used to demonstrate the operation of several control strategies using the same equipments and supervision tools.
https://github.com/ModelioOpenSource/Modelio/blob/master/Sample%20Projects/%5BUML%20Example%5D%20Shopping%20Cart.zip[*UML : Shopping Cart*] This project contains the model for the Online Shopping Cart system, including all the models used to specify and realize the IT system. This model addresses the development of an online shopping cart system, that allows suppliers to sell their products directly online to customers. It is provided as a UML example covering the analysis of the business context and processes, and the design and deployment of a possible implementation.
== Build from Source
To understand how to compile the Modelio Modeling tool from source, please refer to the https://github.com/ModelioOpenSource/Modelio/wiki/Build-Modelio-Index[Building Modelio from Source Guide].
== Contribute
There are many ways to get involved in the Modelio community, on whatever level you choose. For each type of contribution, we recommend a certain level of knowledge as a user (someone who has some knowledge of the Modelio tool, as well as modeling or standards such as UML, SOA, BPM, ...) or a developer (someone with some knowledge of programming)
For more information, visit our community web page : https://www.modelio.org/community/get-involved.html[https://www.modelio.org/community/get-involved.html]
== Quick Start Guide
=== Creating a project
First you have to start Modelio by double-clicking on the Modelio shortcut. Once Modelio is started, go to 'File / Create a project...' or click on the [image:README/new-project-button.png[New Project]] button. This will open a Project Creation dialog box:
image:README/create-a-project.jpg[Project Creation]
Steps:
=== General User Interface
image:README/general-user-interface.jpg[Interface]
Key:
image:README/gui-main-toolbar.jpg[Toolbar]
Key:
=== Creating elements
.From the diagram view image::README/create-element-diagram.jpg[Element Creation]
(Note: if you don't see the Modelio layout above, but wish to continue with this Quick Start, expand your project in the Model pane until you see a folder icon with the same name as your project, and select "Create diagram..." from the context menu, typically by right-clicking on that icon.)
Key:
From the UML model explorer
To create your first element, right-click on the root package and then on 'Create element'. Choose the kind of UML/BPMN element you want to create:
image:README/create-element-uml-explorer.jpg[Element Creation]
Sibling creation
To create a series of elements, simply select the original element in the model explorer, then click on sibling button as many times as necessary. Each new element will be created empty and named with an incremental number. Sibling elements are created within the same container.
Clone creation
To clone an element, simply select it in the UML/BPMN explorer, then click on clone button as many times as necessary. Each new element will be created with the same sub-elements as the original one, and will be named the same.
=== Creating diagrams
Diagram creation ::
Click on the Diagram and matrix creation wizard icon in the main toolbar: + image:README/diagram-creation-wizard.jpg[Diagrams] + Steps: +
Note: By default, the wizard shows the applicable diagrams for the selected model element. Click on the "Show only applicable diagrams and matrices" to show all existing diagrams.
Create elements in the diagram ::
To create elements in your diagram, you can either use the left hand side palette, or drag&drop existing elements from the UML explorer. + image:README/diagram-drag-drop.jpg[Diagrams]
Modify the graphic options ::
You can change the objects' graphic properties or the diagram's properties itself. The symbol view offers several options to change the graphic properties: color, font, line background, ... + image:README/diagram-symbol.jpg[Diagrams] + Key: +
Change objects' graphic properties ::
image:README/diagram-object-properties.jpg[Diagrams] + Key: +