Home » IBM » IBM Software » Rational » Rational Rhapsody Architect for Software
IBM

Rational Rhapsody Architect for Software

Features and Benefits

The IBM® Rational® Rhapsody® for Software solution is a visual programming environment for embedded software developers that allows development using Uni?ed Modeling Language (UML) or a traditional code editor. The Rational Rhapsody Architect for Software product helps you rapidly move from design to implementation by generating C, C++, Java or C# code frames to engineer the structure and architecture of your design and promotes an agile workflow by synchronizing changes in the model and code.

  • Visually architect and design C, C++, Java or C# applications for embedded systems
  • Generate C, C++, Java or C# architecture and code frames to automate development
  • Synchronize code and model to provide a flexible development environment
  • Reverse engineering facilitates re-use of existing code
  • Leverage model based testing with Rational Rhapsody TestConductor Add On to help automate testing of code
  • Eclipse integration helps enable teams to leverage single development IDE
    • Perform team collaboration including a Jazz integration with the IBM® Rational® Team Concert™ solution
  • UML/SysML modeling languages enables collaboration using industry standard
  • Develop automotive applications targeting AUTOSAR
  • MARTE profile for modeling of timing constructs
  • Dynamically analyze and execute SysML parametric diagrams to assist in trade study analysis
  • View, review and comment on designs stored in Rational Rhapsody Rhapsody Design Manager for collaborative development across team
  • Requirements analysis and traceability to design, implementation and test artifacts, helping you deliver the right product while quickly responding to change
  • Perform export to IBM® Rational® DOORS® or IBM® Rational® RequisitePro® to manage traceability from requirements to design
  • Advanced requirement impact analysis, coverage analysis, integration with third party requirements management solutions available with the IBM® Rational® Rhapsody® Tools and Utilities Add On
  • Configuration management interface with the Rational Team Concert and IBM® Rational® ClearCase® IBM® Rational® Synergy, tools, plus other third party products
  • Base aware graphical differencing and merging of model elements to manage parallel development
  • Re-use of IBM® Rational® Rose® models, helping to expand their functionality by providing execution and validation of those models
  • Profiles to develop your own domain specific language for better communication
  • Customizable documentation generation through ReporterPlus feature of IBM® Rational® Rhapsody® Tools and Utilities Add On or IBM Rational Publishing Engine.
  • API’s to xxtend andcustomizeto help you integrate your current processes or third party tools
  • Models developed within the Rational Rhapsody Architect for Software solution can be exchanged with IBM® Rational® Rhapsody® Developer , helping your team to leverage the animation, test and full behavioral code generation provided by the Rational Rhapsody Developer environment from the same model

Requirements and Engineering

The IBM® Rational® Rhapsody® environment assists teams by helping them gain better understanding of the requirements by visualizing them using standard UML or SysML Requirements are stored in the model and relations to design elements and test cases can be created, helping to provide traceability information within the model. Information from requirements such as the id or specification can be automatically generated into the code using Rational Rhapsody Developer or Rational Rhapsody Architect for Software to enable traceability from requirements, design in the model and implementation in code. Export of model information to Rational DOORS and Rational Requisite Pro is included through the Rhapsody Gateway feature.

The IBM® Rational® Rhapsody® Tools And Utilities Add On includes advanced capabilities of the Rhapsody Gateway feature to help you benefit from a seamless bi-directional information exchange interface with third-party requirements management tools, including IBM® Rational® DOORS® and IBM® Rational® RequisitePro®, and requirements authoring tools, including Microsoft® Word® — extending a complete traceability solution that assists developers to examine the upstream and downstream impact of requirements changes on any level in realtime.

The Rational Rhapsody Gateway traceability solution helps you with:

  • Automatic management of complex requirements scenarios for intuitive, understandable views of upstream and downstream impact

  • Accurate impact reports and requirements traceability matrices to help you meet the most strident industry safety standards

  • Operates with the most popular requirements management/authoring tools, including Microsoft Word, Microsoft® Excel®, Microsoft® PowerPoint®, PDF®, ASCII, Adobe® Acrobat® 6.0+, Rational DOORS, IBM Rational, IBM RequisitePro, Borland CalibreRM, , Mathworks Simulink

  • Development flexibility using a bi-directional interface with third-party requirements management and authoring tools

  • Rapid monitoring of all levels of the workflow to help improve project management and efficiency

Tools and Utilities

The IBM® Rational® Rhapsody® solution offers you the flexibility to integrate design and development functions into one cohesive environment. By helping enable team collaboration, requirements traceability, design specifications reviews, automatic documentation generation and rapid prototyping of the system as it is being built, the Rhapsody solution helps improve quality, reduce time-to-market and increase productivity.

The IBM® Rational® Rhapsody® Tools And Utilities Add On provides additional capabilities to help software developers improve the software development lifecycle, from initial concept to the finished product.

  • Customizable documentation generation with Rhapsody ReporterPlus
  • Automate documentation generation meeting company or industry standards
  • Advanced requirements analysis and traceability capabilities with Rhapsody Gateway feature ( see Requirement Engineering tab)
  • Interchange model information using XMI for reuse between modeling tools
  • XMI support validated at least through OMG Model Interchange Working Group (MIWG) test case 2
  • Support for SOA design approach with generation and import of WSDL files
  • Specify net-centric systems at a high level of abstraction and refrain from low level implementation details

The Rational Rhapsody Tools and Utilities Add On provides advanced capabilities for design validation and debugging for the Rational Rhapsody Developer and Rational Rhapsody Designer for Systems Engineer editions:

  • Graphical panels with knobs, buttons, dials, and meters for creating a mock up for simulation
  • Automatically generate a web based interface for rapid prototyping when using Rational Rhapsody Developer or Rhapsody Designer for Systems Engineers
  • Interface with The Mathworks Simulink to include co-simulation of the plant models and architecture developed in Rational Rhapsody to validate design

Validation and Testing

The IBM® Rational® Rhapsody® TestConductor Add On can be used to provide a validation suite for the code and design visualized in IBM® Rational® Rhapsody® Architect for Software. The Rational Rhapsody TestConductor Add On can automatically generate a test architecture that is a graphical model of a code-based test harness for portions of the design that need to be tested to help eliminate manual steps. The test architecture can also be generated for code that is not generated from Rational Rhapsody allowing for the usage of model based testing on an external or existing code. Test cases are next defined in the context of the test architecture and can be executed in unison or combined for complete design testing. Rational Rhapsody TestConductor drives inputs, monitors design responses and provides the results of the test.

The Rational Rhapsody TestConductor Add On helps your process with:

  • Automated creation of test architecture
  • Defining tests graphically, using flowcharts, sequence diagrams, statecharts
  • Monitoring test results on embedded targets
  • Instantiating parameterized sequence diagram test cases including interaction operators and timing
  • Driving your design based on test cases while monitoring all interactions
  • Analyzing failure with color-coded sequence diagrams
  • Testing external code using visualization and automation of model driven testing
  • Traceability to requirements for test case coverage of requirements
  • Code coverage results for test executions with Rational Rhapsody Developer for C
  • Manage test cases using IBM Rational Quality Manager integration

All products within the Rational category

Contact us today for more information

  • or call: 0345 230 1055
  • * Required fields
  • Nature of your Enquiry (any additional details)
  • I have read & agree to the Privacy Policy *
 

Featured resources for Rational Rhapsody Architect for Software


Latest News

Oracle Fighting to Keep Linux Open and Free 30/08/2023

Oracle has just released a statement by...

ACARDIA LIMITED 12th Floor, Ocean House, The Ring, Bracknell, Berkshire RG12 1AX. United Kingdom.