Yes indeed, Metamill is easy to use, yet powerful software engineering tool for any kind of projects.
Agile development is Metamill's strength. You can quickly design the frames of
your system, then elaborate as much as needed. Everything is standard UML so you stay with the standards.
Yes. Metamill has been tested on Windows 8 and 10. Runs alright. It's been tested and runs fine on
Vista, Windows 7, 8, 8.1 and Windows 10. You may also be interested in Metamill for Linux, runs ok on Ubuntu 14.04 LTS
and 16.04 LTS.
Ubuntu 14.04 LTS is almost "de facto" standard now, and LTS means "long time support". That's why.
Updates will be available as need be. Currently supports 16.04 LTS.
Metamill used to use installation directory (like Program Files...) for saving models and
system data by default. Latest Windows versions however make those directories read-only.
For that purpose, you can give another base directory which have read/write access rights.
You can set the directories in Tools - Options, or press SHIFT + F7 to re-set the base directory.
Metamill is used by big blue-chip companies (banks, telcos, research institutes, aerospace..)
as well as many smaller businesses (consultants, independents). There are also many individual
UML designers that have found Metamill suitable for their purposes. Support continues and new
features are considered all the time. Metamill has been doing this since 2001.
Yes. The credit card transactions are based on secure transactions handled by our external
It is sometimes more comfortable to quickly design the drafts of the system with easy-to-use tool
and then change to "official" tool when the idea about the system has matured. Also, you can design
use cases and software architecture in Metamill and then change to other tool to design the
implementation level details. And then, you can just try to get Metamill approved as your organization's
Code engineering and modeling questions
The quickest way to get a crasp of the ADA support is to reverse engineer the sample code.
Create a new class diagram. Select 'Tools -> Import Code'. Click 'Scan with pattern'.
Make sure the pattern is '*.ads'. Click 'Import to diagram'.
Click OK and all the samples are imported. Examine the innerclasses of package-classes.
You may want to see the code imported. Go 'Model -> Model Properties', select Code tab,
click 'Integral method implementation code'. Click OK.
Go f.e. Concrete_Jets innerclass Hornet18, operations and double-click operation Fight(),
select tab Code, and you see the implementation.
Close the class detail related windows and select the class (Concrete_Jets), generate code.
You can use Edit code to see the generated code.
Try generating and analyzing code with the other package classes too.
Metamill is not just a diagramming tool, i.e. reverse engineering creates a UML model.
To add imported classes to a diagram, create a new class diagram, keep it open and import code and
check the checkbox indicating that you want to create elements to a diagram. Better approach is to
import everything to a model and then drag and drop elements from the model to new diagrams.
Metamill supports MDA in its simplest way, i.e. you can first create PIM (platform independent model),
then save it as another model, and modify it as a PSM (platform specific model).
Thus, you can keep PIM and PSM as separate models. There is no automatic PSM model generation,
but you can achieve PSM via elaboration.
Yes. Reverse engineering has been supported since version 2.0. Metamill 7.0 can reverse engineer
ADA, C++, C, Java, C# and VB.Net. Also code generation is supported, i.e. Metamill is a round-trip
In the model tree, select a package under which you want to add the new elements, then
choose Tools - Import code. If you have a class diagram open, new diagram elements can be
added to it, if requested in the reverse engineering dialog. During reverse engineering new
elements are added to the model. Note that this means import, when you generate the code,
new source code files are generated. Model can be synchronized with this code using Analyze command.
That is easy, just copy/paste the diagrams using clipboard. First select the elements
you want to copy (ctrl-a selects all), then copy them to the clipboard by pressing ctrl-c.
Activate your Word (or other) document and click ctrl-v to paste. Use paste special if needed.
Diagrams are copied as Windows metafiles. You can also use Export menu command to
export diagram to a metafile or bitmap file, and then include this file to your document.
Look carefully at the license key you received and type it exactly as it is written in the
e-mail. The license key has only alphanumeric characters and '-' signs
Note that also the user id should be same as in the e-mail (including spaces). And, make sure you
type the key to the evaluation version of Metamill. If it is still not accepted, use the on-line support,
explain the problem and give also the user-id and license key.
Yes. There is no technical difference in models or diagrams between evaluation version and registered version.
In registered version there are no limitations and you can add as many elements as you want.