AMUSEvsRhapsody

I would like to share the brief feature-comparison between Enterprise Architect enhanced by AMUSE and Rhapsody. The comparison is based on the public available information:
http://www-01.ibm.com/software/rational/products/rhapsody/sysarchitect/ and
http://www-01.ibm.com/software/rational/products/rhapsody/developer/

EA/AMUSE vs. Rhapsody Architect/Designer for Systems Engineers

Features EA+AMUSE Rhapsody
Designs and behavior using SysML or UML UML 2.3 / SysML 1.1 UML 2.x / SysML 1.1
Simulate behavior to validate functionality AM|USE supports simulation of state machines and activity diagrams as long as activity is set as behavior of a state or as affect of transition. The standalone activity diagrams will be supported in the next version coming middle of this year yes
Capture requirements EA provides full-blown solution for requirement engineering yes but restricted by inflexible model storage and model structure
Capture structured scenarios EA provides functionality for capturing scenarios as plain text but also in structured form with the option of automatic diagram generation (activity-, sequence- or state-diagrams ) no
Requirements analysis and traceability to design, implementation and test artifacts Standard EA functionality yes
Flexible Model Storage Model can be stored as
– local single project file
– network shared single project file
– multiple XML files
– single or distributed DBMS supported: MSSQL Server, MySQL, Oracle, PostgreSQL, Progress OpenEdge, MSDE, Adaptive Server Anywhere
multiple storage files
Project development and task management incl. resources management Standard EA functionality no

Features EA+AMUSE Rhapsody
Dynamically analyze and execute SysML parametric diagrams to assist in trade study analysis Standard EA functionality yes
Static analysis check model capability to verify design consistency EA provides a validation framework and some standard checks. LieberLieber has rich experience in that domain and can extend them on demand. yes
Graphical differencing and merging of model elements EA provides the functionality in a list-mode. Graphical mode can be implemented on demand. yes
Support for DoDAF, MODAF and UPDM Integrated into Ultimate and System Engineering EA Editions. Additionally available as an extra MDG Technology yes
Zachman Framework Integrated into Ultimate and Business & Software Engineering EA Editions. Additionally available as an extra MDG Technology no
The Open Group Architecture Framework (TOGAF) Integrated into Ultimate and Business & Software Engineering EA Editions. Additionally available as an extra MDG Technology no
Support for SOA design approach with generation and import of WSDL files Standard EA functionality yes
Mind Mapping Standard EA functionality no
Business Process Modeling Notation (BPMN) BPMN 1.1 Integrated into Ultimate and Business & Software Engineering EA Editions. no
BPEL Generation Integrated into Ultimate and Business & Software Engineering EA Editions. no
Harmony Process can be implemented on demand Rhapsody + additional toolkit

EA/AMUSE vs. Rational Rhapsody Developer

Features EA+AMUSE Rhapsody
Code generation including behavioral diagrams, object initialization and build artifacts EA System Engineering und Ultimate supports:
– Code generation for C(OO), C#, C++, Java and VB.Net. including State Machine-, Sequence-, and Activity-diagrams. – Hardware code from State Machine diagrams for VHDL, SystemC and Verilog
– Static code generation for ANSI C, SystemC,  Ada, ActionScript, Delphi, PHP, Python and Visual Basic

Embedded C AMUSE Plugin supports:
ANSI C Code generation optimized for realtime systems including state-machine diagrams, object initialization and build artifacts
Full application generation for C, C++, Java and Ada
Animation and model execution for design level debugging AMUSE supports simulation of state machines and activity diagrams as long as activity is set as behavior of a state or as affect of transition. The standalone activity diagrams will be supported in the next version coming middle of this year yes
Reverse Engineering Supported by Editionen System Engineering and Ultimate Editions yes
Develop MISRA-C or MISRA-C++ Embedded C AMUSE Plugin provides MISRA C prepared code templates. Documentation and Validation on Demand. yes
Model driven testing For the most part covered by EA, more functionality can be implemented on demand yes
Customizable code generation Standard EA functionality. Customizing on demand yes