Win a copy of TDD for a Shopping Website LiveProject this week in the Testing forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
  • Piet Souris
  • Himai Minh

Is Meta Mill the answer?

Ranch Hand
Posts: 185
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello, I would like to share with you some of my thoughts on UML tools and ask for you feedback on my findings.
Recently I have spent some time trying to figure out what tool to use in medium size corporation to Visual modeling with UML. I came up with criteria like: Ease of use, UML compliance, Maturity and Reliability, Team work support, Value (Cost/Features-Licensing polices), Hardware requirement, XMI support. I used that critrias to evaluate following tools. The evaluation process was not very formal since I did not have much time, so It might be a little baisa. Althought I was really surprised that the winner was a tool I have not used before.
Ease of use:
This criteria is derive from a requirement that introduction of modeling software should bare a minimal cost to the organization (amount of training necessary to use the tool, configuration, integration with process). Well-established major tools (XDE Modeler, JTogether, ArcStyler):
�Have lengthy deployment process
�Powerful therefore complicated interface (require extensive training) and configuration option
�Require other software development environment component (e.g. repositories) to be deployed, which introduces more complications and coast.
Simpler tools (VP-UML, Poseidon, Argo, Meta Mill) seem not to be able of creating elements outside of diagrams which causes incontinence with reuse of this elements. VP-UML presentation of diagrams list (views) is not flexible and dose not allows easy and intuitive artifacts organization. Poseidon and Meta Mill have very intuitive navigation and GUI. VP-UML has very easy to use integration with eclipse. Eclipse UML and JTogether are Eclipse plug in and provides seamless integration with IDE, but are difficult to use for other (analyst, system user, PM) then the developer.
UML compliance
All tools have a satisfactory level of UML diagrams available. (Use case, class/object, sequence, collaboration, state, activity, component diagram, deployment) as well as sufficient UML syntax implementation. Should look out how they do with 2.0
Maturity Reliability
During short period of testing ArgoUML and Poseidon caused large number of problems that are not acceptable during production development process. Eclipse UML and JTogether plug ins for eclipse caused significant number of problems during installation and use therefore this products I do not considere to be reliable. Rational XDE has minor quality problems.
Team Work support
Major problem (prohibiting) with Argo, Poseidon and UML-VP is lack of teamwork features (allowing number of users work on the model at the same time). This is promised (by the respective development teams) to be deliver mid this year. Meta Mill offers proprietary teamwork support with no integration with independent repository. XDE Modeler, JTogether, ArcStyler offer excellent team support trough integration with repositories and version control systems.
XDE Modeler, JTogether, ArcStyler are expensive tools with single licenses cost exciding $2000 and high deployment cost (training, operating environment). These tools would not add significant value to organization with emerging software development process. Argo is open software with potentials but missing key feature and reliability therefore presents low value to organization. Meta Mill with unlimited licensees at $1000 presents high value for offered features. Poseidon and VP-UML with interesting licensing including free edition (community) present medium value because of missing teamwork and (for Poseidon case unstable behavior, for VP not flexible organization of artifacts).
All of tools tested except for Meta Mill require vast system resources. Meta Mill has by far the smallest footprint and best performance (short response time and fast start).
XMI is OMG�s standard allowing portability of a UML model. All (except Argo and Eclipse UML) support Export/Import XMI. Poseidon and VP-UML did not manage to export and import model properly.

XDE Modeler, JTogether, ArcStyler and provide powerful set of feature although steep learning curve (from complexity) and high coast make them not suitable to achieve my goal of using lightweight and low cost process supported by Visual Modeling. Poseidon is not reliable and missing teamwork feature. VP is missing teamwork features, which are high priority. Argo is not mature enough All of tools tested (excluding Meta Mill) require vast system resources.
Meta Mill with easy to use interface, teamwork features and high value (features/price) is IMHO the tools for fast deployment of Visual Modeling. What is your opinion? Did I miss something?
[ January 12, 2004: Message edited by: Michal Harezlak ]
You can't have everything. Where would you put it?
Free, earth friendly heat - from the CodeRanch trailboss
    Bookmark Topic Watch Topic
  • New Topic