Modelio 参考:http://www.modelio.org/about-modelio/screenshots.html
The open source modeling environment.
Main Features
UML Modeler
Modelio is a first and foremost a modeling environment, supporting a wide range of models and diagrams, and providing model assistance and consistency checking features.
BPMN support integrated with UML
Modelio combines BPMN support and UML support in one tool, with dedicated diagrams to support business process modeling.
Java code generator
The Java Designer module uses an RCP/Eclipse-style project file structure, and supports Java code generation and reverse, Javadoc generation and Java automation.
XMI import/export
Modelio provides an XMI import/export feature that enables you to exchange UML2 models between different tools.
HTML model publishing
With the HTML Publisher module, publish your models in HTML format.
Extension system
Modelio can be extended for any language, methodology or modeling technique just by adding modules to your configuration. You can either use existing modules or else develop your own.
Scripting language support (Jython)
Modelio provides integrated support of the Jython scripting language, for online requests, small scripts and macro definition.
|
Users
Code developers
Business architects
Software architects
System architects
Analysts
|
Modules
A flexible extension mechanism
By adding Modelio modules to your configuration, you can adapt Modelio to your own profile and needs.
A wide range of existing modules
The following open source modules are available for download. For additional modules, check out the Modelio store.
- Java Designer: Support of UML2 and Java 6, providing Java code generation and reverse functionalities, Javadoc generation and Java automation.
- XSD Designer: Graphical modeling of XML schemas (XSD models), transformation of UML class diagrams into XSD models and generation of XSD documents from an XML model.
- WSDL Designer: Graphical modeling of web services (WSDL models) and generation of WSDL code from a WSDL model.
- Togaf Architect: Support of the TOGAF Enterprise Architecture Framework, with dedicated editors for use in enterprise architecture modeling and TOGAF catalog and matrix production.
- SysML Designer: Support of the Systems Modeling Language - SysML for short - used to specify, analyze, design and validate systems and systems-of-systems.
- UML Testing Profile: Support of the OMG's standard test modeling language, providing test-specific concepts, dedicated artifacts and sequence diagram generation templates.
- SoaML Designer: Support of SoaML, the SOA architecture modeling standard, with specific editors dedicated to SOA architecture modeling and architecture implementation model generation.
Develop your own modules
Modelioenables you to adapt Modelio to your own specific needs by defining your own model extensions, model transformations and modules using a generic Java API and an open fully-documented metamodel.
|
Supported standards
UML2
UML2 is a general-purpose modeling language from the OMG, used in the field of object-oriented software engineering.
BPMN2
BPMN is a standard for business process modeling, providing a graphical notation for the specification of business processes.
XMI
XMI is an OMG standard used in the exchange of metadata information via the XML language.
MDA
MDA is an OMG standard, which implements and uses model extensions in the development of software systems.
SysML
The Systems Modeling Language - SysML for short - is a modeling language specific to the field of systems engineering.
TOGAF
TOGAF is the Open Group enterprise architecture framework, providing a complete approach to enterprise information architecture design, planning, implementation and governance.
SoaML
SoaML is the SOA architecture modeling standard defined by the OMG, used to model and design services within a service-oriented architecture.
UML Testing Profile
The UML Testing Profile is the standard test modeling language defined by the OMG.
|
General
Licensed under the GPL v3 license
Modelio is an open source environment whose core is licensed under version 3 of the GPL from GNU. For more information on Modelio open source licensing, click here.
RCP architecture
Modelio uses existing open source solutions as much as possible, notably the RCP framework from the Eclipse open source platform to manage the GUI structure of the tool, and the GEF Eclipse graphical library to support Modelio diagrams.
MDA core architecture in Java
Modelio's core architecture is based on a meta-meta infrastructure. The current metamodel (UML2, BPMN2, extensions) is translated into a uniform set of services and APIS that provide the fundamental modeling services (storage, unique identification mechanism, explorer browsing, consistency checks, import/export, and so on). The efficiency of this core is a key aspect of Modelio. The core architecture supports extensibility mechanisms, notably for UML profile definition, and provides the concept of "modules", which package extensions and which can be dynamically applied to or withdrawn from an existing model. Modelio is developed in Java, except for a small part of the code written in C++.
Latest version: 2.0
Up to Modelio version 1.2 (and previously Objecteering version 6.1 and earlier), Modelio was published under a commercial license. Version 2.0 is the first open source version of Modelio, and provides many new features, in particular related to diagrams and BPMN2 integration. Version 2.0 of Modelio was published on June 30th 2011.
|
Check out
|
Don't forget that you can also check out the Modelio online demos.
Static diagrams |
Class diagrams |
Sequence diagrams |
Activity diagrams |
State machine diagrams |
Use case diagrams |
Link editor (dependencies, generalizations, import links, ... |
Rich text editing on model elements |
Java Designer |
BPMN process modeling |
Process map modeling (using the TOGAF Architect module) |
SOA architecture modeling (using the TOGAF Architect module) |
|