60 likes | 185 Vues
This analysis evaluates various UML tools suitable for OGSA requirements, focusing on collaboration, diagram sharing, and integration into documents. Key features include graphics quality, ease of use, and XMI support for export/import and code generation. Tools considered include Fujaba, ArgoUML, JUDE, MagicDraw, and IBM’s Rational Software Modeler, among others. The analysis highlights advantages and limitations, emphasizing the importance of finding a compliant tool that meets both user needs and UML specifications.
E N D
UML tool analysis • Find a common UML Tool for OGSA • Requirements • Collaborate • Share diagrams • Communicate within group and to outside • Incorporate diagrams into documents • Nice Graphics • Clean/simple • Export/Import to other tools • XMI • generate code, reverse code • Java • Free • OGSA Basic Profile Compliant :) UML specification available from http://www.uml.org/ UML101: http://www.hfoobook.com/pdf/hfoo-associateuml.pdf
Tools Under Consideration • Fujaba • ArgoUML • JUDE • UMLGraph • Poseidon for UML • MagicDraw • DIA • AndroMDA • Omondo • IBM’s RSA A much longer list is here: http://www.objectsbydesign.com/tools/umltools_byPrice.html
Free Tools Examined - results • FUJABA • Simple to use, no XMI, missing sequence diagram • ArgoUML • Also simple, supports XMI, missing sequence diagram • JUDE • Simple to use, has sequence diagram • lacks XMI support - might be able to get GGF the pro version? • UMLGraph • Could not get it to work in 5 minutes • Poseidon • Advanced/Sophisticated UI, yet intuitive, sequence diagram supported • XMI supported • slow starting
Additional tools evaluated… • MagicDraw Community Edition • Registration required and limited functionality (restrictive) • Community (free) edition limited in diagram/XMI support • Decent interface - sophisticated, therefore easy to use • XMI supported • DIA • open source, capable of any graphics • No UML semantics - just graphics • AndroMDA • Model Driven Architecture (MDA) toolset • build web services based on XMI • Omondo • Eclipse plug-in, MDA support planned • Good for programming
More... • IBM’s Rational Software Modeler • Free to GGF - full version ($2,495.00 savings) • More Complicated to use, however full featured • I signed up - 3-5 days to process the application. GGF was listed as a standards group. Still waiting for the GGF approval… • Downloaded the 30 day public evaluation version (>400mb!) • Not too hard to use, however would like to know how to export images • XMI supported • Visual Paradigm’s UML • XMI, Easy to use • Many diagram types supported • Summary on next slide, Discuss on teleconference • Future test: XMI interoperability
Summary Table Note: I was unable to share models using XMI between different vendors