The Rational Rhapsody Family from IBM Collaborative Systems Engineering and Embedded Software Development 2 the Rational Rhapsody Family from IBM
Total Page:16
File Type:pdf, Size:1020Kb
IBM Software December 2012 Complex and Embedded Systems The Rational Rhapsody family from IBM Collaborative systems engineering and embedded software development 2 The Rational Rhapsody family from IBM Break down engineering and Building innovative products requires collaboration from development silos cross-discipline teams, which may include mechanical, electrical, How do systems engineers and software developers, creating management, quality assurance and many others. Central embedded and real-time applications in fields such as automo- design-sharing through IBM Rational Rhapsody Design tive, electronics, avionic controls, next-generation wireless Manager software helps the extended team to share, trace, infrastructures, consumer electronics, medical devices and indus- review and analyze design and lifecycle information earlier trial automation, collaborate across multiple disciplines and meet to avoid costly integration errors later. the complex requirements to deliver safe and robust systems— especially when there is little time to produce, let alone test, Additionally, support is available for advanced requirements the systems and software before they go into production? management and analysis, customizable documentation genera- tion, graphical prototyping, automated model-based unit testing, To overcome these challenges, IBM provides the The MathWork Simulink integration and more. IBM® Rational® Rhapsody® family of products, delivering key capabilities for the IBM Rational Solution for Systems & Collaboration for faster, more agile design Software Engineering. and development Defining solid architectures and designs help teams address The powerful, flexible design and development capabilities of the growing complexity of today’s embedded systems. Getting the Rational Rhapsody family of products provide a systems the design right is critical to helping teams break down the engineering and embedded software development solution complexity to manageable pieces and reduce costly rework later. that operates across the requirements, specification, design, However, all too often design teams work in silos that lead to implementation and testing phases of the development lifecycle. costly errors discovered late in the lifecycle. Throughout the development lifecycle, the Rational Rhapsody family assists in managing complexity through visualization, With the introduction of IBM Rational Rhapsody Design facilitates collaboration by making it easier to communicate Manager software, teams can integrate design into the overall design information with stakeholders and helps maintain consis- systems engineering and software lifecycles to collaborate tency throughout the design to respond faster to ever-changing on designs across organizational boundaries, disciplines, requirements. supply chains and domains. Organizations can use design more effectively to manage complexity, mitigate risk and improve The Rational Rhapsody product line provides flexible solutions, the overall quality, time and agility of their design, planning, based on SysML/UML, that focus on the needs of systems engi- development and delivery. neers and embedded software developers. Tailored solutions are available for AUTOSAR, multicore, Android, MARTE, DDS, DoDAF, MODAF, UPDM and the UML testing profile. You can even create your own custom domain-specific language, using profiles and helpers to automate your development. IBM Software 3 Figure 1. The web client view of Rational Rhapsody Design Manager enables the extended team to collaborate, share, review, search and trace design and lifecycle information. Based on the IBM Jazz™ platform, IBM Rational Rhapsody ●●●Agile. Team members can sketch design ideas and rapidly Design Manager software provides additional design manage- share them with key stakeholders, before turning them into ment capabilities to enable sharing and collaboration on designs more complete architectures. by an extended team of stakeholders, inside and outside the ●●●Collaborative. Systems engineers, software architects, organization. software engineers and testers can collaborate with design stakeholders for design correctness, alignment with require- ●●●Manageable. Teams can store and manage Rational Rhapsody ments, feasibility and compliance to organizational standards. designs and other types of architectures, designs and models in Review cycles are automated: stakeholders can provide a central location. comments and mark up the actual designs, which can then ●●●Searchable. Teams can search through multiple designs by be updated in Rational Rhapsody. keyword. The search can include designs, design elements, ●●●Traceable. Rational Rhapsody Design Manager supports attributes, descriptions and metadata information. linking and traceability from design elements to other designs ●●●Accessible. Teams can easily access design information and lifecycle artifacts (architecture management, requirements through a web client to navigate, search and review designs. management, change management and quality management) through Open Services for Lifecycle Collaboration (OSLC). 4 The Rational Rhapsody family from IBM ●●●Consistent. Rational Rhapsody Design Manager provides a Focusing on the needs of systems engineers, IBM Rational single-source-of-truth workflow with requirements also stored Rhapsody Designer for Systems Engineers and IBM Rational on the Jazz platform to avoid synchronization issues. Rhapsody Architect for Systems Engineers editions provide a ●●●Transparent. Team members can obtain a real-time view SysML/UML-based environment to capture, analyze, structure to follow design management and other lifecycle activities and specify complex systems with tight integrations within the through a web dashboard that is integrated with other overall product lifecycle. Simulation is the key to prove a design Jazz-based products. is functioning correctly earlier in the development lifecycle to validate requirements when they are least costly to fix. Rational Leverage model-based systems Rhapsody Designer for Systems Engineers software provides engineering to manage complexity simulation for early validation through model execution and The IBM Rational Rhapsody family of products provides sys- model-level debugging of designs. tems engineers with the tools to specify a system correctly—and to communicate the design of the system more effectively to all stakeholders in the development process. Figure 2. The parametric constraint evaluator helps you make better informed architecture and design decisions by showing the results of different parameters of SysML parametric diagrams. IBM Software 5 Figure 3. Rational Rhapsody software’s advanced simulation capabilities and multicore support combine to assist in structuring multicore applications. Rational Rhapsody solutions for systems engineering are ●●●Optimized. A parametric constraint evaluator assists in designed to be: optimizing architectures or performing trades study analysis by evaluating SysML parametric diagrams. ●●●Consistent. Capturing designs using a SysML/UML-based ●●●Managed. Rational Rhapsody Design Manager enables environment enables systems engineers to clearly and requirements from IBM Rational DOORS® software or other unambiguously capture requirements and design. The requirements stored on the Jazz platform to be referenced check-model capability provided helps ensure that the directly in the design, thus avoiding the need to synchronize model and its interfaces are complete and correct. requirements. Additionally, the Rational Rhapsody Gateway ●●●Validated. Simulation capabilities in the Rational Rhapsody component of the Rational Rhapsody Tools and Utilities Add Developer and Rational Rhapsody Designer for Systems On product provides a powerful traceability solution that uses Engineers software enable execution of design behavior a bidirectional interface between the model and leading specified in activity diagrams or statecharts early in the requirements management and authoring products, such as development cycle when problems found are easier and Rational DOORS software and IBM Rational RequisitePro® least costly to address. software—helping ensure that the design addresses all requirements. 6 The Rational Rhapsody family from IBM ●●●Automated. Helpers provide automation for systems optimized framework with MISRA C/C++ and ARINC 653 engineering steps to avoid manual entry and help maintain support and automated traceability of high- and low-level consistency of design. Customizable report-generation requirements to design and code are available to help teams capabilities found in the Rational Rhapsody Tools and working on products with safety concerns, such as automobiles, Utilities Add On enable generation of documentation at the aircraft or medical devices, comply with safety standards such as push of a button. ISO 26262, IEC 61508, DO-178B, DO-178C faster. ●●●Intuitive. The Rational Rhapsody Designer for Systems Engineers and Rational Rhapsody Architect for Systems Rational Rhapsody solutions for software development are Engineers editions present features and guidance to help designed to be: new systems engineers become productive quickly. ●●●Concurrent. Software development can begin on the host IBM Rational Rhapsody solutions for to validate functional behavior or perform trade studies for software developers a variety of targets, including multicore, early—even before IBM Rational Rhapsody Developer and IBM Rational Architect target hardware is available. After the target