Metamill is a UML(tm) modeling software targeted for software engineering teams and
individuals designing software intensive systems using UML as a modeling language.
Free evaluation version is available, i.e. you can try it before purchasing it.
With Metamill you can capture business requirements using use case diagrams,
design software architecture using package diagrams and design components using
class diagrams, object diagrams, composite structure diagrams and component diagrams.
For dynamic modeling you can use sequence diagrams, statemachine, communication,
activity and timing diagrams. Python3 support is available since Metamill version 8.0.
Now supports also C++11/14.
Metamill is a round-trip engineering tool. You can forward engineer models by
generating Python, ADA, C++, C++11/14, Java, C#, C and VB.Net code using code markers to preserve your changes.
You can reverse engineer existing code in all above mentioned languages.
Metamodel system is based on UML 2.4 standard. Model files are XML files,
based on XMI 2.1 standard.
Metamill was developed for need of low-cost, professional and fast UML modeling tool.
The driving idea is to make it support creative visual modeling, put in it only
necessary features and then make them as good as possible.
Metamill is suitable for software engineering teams as well as individual designers
who need a professional but affordable tool for UML modeling and engineering.
Download evaluation version
to see Metamill in more detail.