. download purchase

Generic questions

    • 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 clearing provider.
    • 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 "official" tool.

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 engineering tool.
    • 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.

License questions

    • 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 (e.g. ABC-000123-000456-000789-012345..). 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.

Copyright © 2001-2017 Metamill Software. All rights reserved. Privacy Legal