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 |
Great Post Roman.