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 Design and Development The Rational Rhapsody family from IBM Collaborative systems engineering and embedded software development 2 The Rational Rhapsody family from IBM Model-driven development helps build a Unified Modeling Language (UML) standards. Throughout competitive edge the development process, the Rational Rhapsody family assists How do systems engineers and software developers, creating in managing complexity through visualization and helps main- embedded and real-time applications, meet the demands for tain consistency across the development life cycle to facilitate complex, robust deliverables—especially when there is little agility in response to ever changing requirements. time to produce, let alone test, the systems and software before they go into production? With its robust SysML/UML-based environment and model- driven development (MDD) approach, the Rational Rhapsody In fields such as automotive electronics, avionic controls, family of products helps in addressing the needs of both sys- next-generation wireless infrastructures, consumer electronics, tems engineers and software developers. The IBM Rational medical devices and industrial automation, systems engineers Rhapsody family of products has been recognized by engineers and software designers are facing intense global competition. and developers as the leading MDD solution in a wide variety of industries including aerospace, defense, automotive, To overcome these challenges, IBM provides the telecommunications, medical devices, consumer electronics, IBM® Rational® Rhapsody® family of products. energy, semi conductor equipment, industrial controls, and many others. Now you have the potential for faster development and delivery of the high-quality solutions your customers need. Enable faster, more agile software The powerful, flexible modeling capabilities of the Rational development Rhapsody family of products provide a systems and software The SysML/UML–compliant Rational Rhapsody product line development solution that operates across the requirements, includes products that focus on the needs of systems engineers specification, design, implementation, and testing phases of and embedded software developers. It offers a collaborative the development life cycle. development environment that allows both large and small teams to communicate effectively and productively. Integrated Rational Rhapsody solutions are designed to accelerate devel- requirements management and traceability features can help opment, manage complexity, enhance testability, reduce costs and improve quality by leveraging the Object Management Group’s (OMG’s) Systems Modeling Language (SysML) and IBM Software 3 ensure that the product designs meet stakeholder require- Rational Rhapsody solutions promote an agile design ments. Model-driven testing capabilities help reduce defects approach in which users repeatedly execute and validate soft- early in the process and help ensure validation against ware on the host environment and then bring it down to the requirements. embedded target for testing. Rational Rhapsody solutions lend themselves to a design approach in which software develop- Rational Rhapsody Developer solutions can help accelerate ment can be continuously executed and validated on the development by generating full applications and not just code host environment to discover defects early in the frames, which can be built and tested on a host platform development process. before the target hardware is available. These applications can then be quickly retargeted to the hardware by using the pro- Enhance quality and productivity with an vided execution framework—empowering developers to rap- industry-leading solution idly deliver and companies to leap ahead of their competition. The Rational Rhapsody MDD environment for embedded software, systems and testing concentrates on product depth Using a model-driven development (MDD) approach with for a truly world-class experience—one that has been hailed Rational Rhapsody solutions, the development teams can by critics as a top modeling product for systems, software and attain better productivity than with traditional document- testing. By integrating and automating the systems and soft- driven approaches. This is because the MDD approach ware engineering process to achieve deployable systems, the enables users to graphically depict the system design and open architecture of IBM Rational Rhapsody solutions facili- architecture and then use simulation to validate the system tates new levels of quality and productivity. as it is being built. With MDD, engineers and developers have the tools they need to produce a system specification These solutions provide a flexible environment that an designed to be complete, correct and unambiguous. The organization can tailor to its existing domain and tool chain Rational Rhapsody solutions support a model-driven architec- by extending the language to its domain-specific modeling. In ture (MDA) which enables engineers and developers to rapidly addition, customization is available through powerful applica- turn a platform-independent model (PIM) into a platform- tion programming interfaces (APIs), enabling development specific model (PSM). A PSM targets a real-time embedded automation to increase productivity and enabling integration operating system, a multicore processor environment or a with other life cycle tools such as configuration management, simple scheduler. requirements management and analysis or other modeling capabilities. 4 The Rational Rhapsody family from IBM The Rational Rhapsody family of products provides solutions IBM Rational Rhapsody solutions for focused on the needs of specific industries and technologies. systems engineers Support for AUTOSAR is provided for development of auto- The IBM Rational Rhapsody family of products gives systems motive systems from concept to production code. Capabilities engineers the tools to specify a system correctly—and to com- are included to assist in the development and visualization of municate the system more effectively to all stakeholders in the applications targeting multi-core processors and the Android development process. Simulation capabilities also enable engi- platform for mobile device development. Further, the Rational neers to drastically reduce errors in the model early in the Rhapsody product family supports DoDAF (Department of process, when the cost of fixes is significantly lower than dur- Defense Architecture Framework), MODAF (Ministry of ing testing or deployment. Defense Architecture Framework) and UPDM standards for architecting system of systems design. The solutions provide Rhapsody solutions for systems engineering are designed Data Distribution for Real-Time Systems (DDS) for develop- to be: ing applications leveraging publish subscribe communications of data. ● Intuitive: The Rational Rhapsody Designer for Systems Engineers and Rational Rhapsody Architect for Systems Engineers software packages present features in a layout designed to appear natural and with a workflow “ As embedded software and systems designed to work intuitively. developers’ project demands continue to ● Correct: Using a SysML/UML environment enables systems become more complex amid unrelenting engineers to clearly and unambiguously capture require- ments and design. The software’s check-model capability is time-to-market pressures, VDC expects designed to help ensure that the model and its interfaces are that modeling tools that can efficiently complete and correct. And the built-in simulation environ- integrate legacy code within new designs ment in the Rational Rhapsody Developer and Rational Rhapsody Designer for Systems Engineers tools helps will increasingly be placed at a premium.” validate design behavior early in the development cycle. —Chris Rommel, Analyst, VDC Embedded Software Practice IBM Software 5 ● Managed: The Rational Rhapsody Gateway component of the Eclipse platform enabling developers to enjoy the code the Rational Rhapsody Tools and Utilities Add-On product development capabilities of Eclipse and modeling benefits of provides a powerful traceability solution that uses a bidirec- Rational Rhapsody software in a single environment. Rational tional interface between the model and leading requirements Rhapsody Developer solutions can generate applications in C, management and authoring products such as Rational C++, Java, C# and Ada programming languages targeting DOORS® and Rational RequisitePro® software—helping 8-bit, 16-bit, 32-bit, 64-bit or multi-core targets using a ensure that the design covers requirements. real-time framework. The solution provides state-charts de ● Automatic: At the push of a button, components included in fining behavior and build artifacts to target leading real time Rational Rhapsody Tools and Utilities Add-On solution can operating systems. automatically produce customizable systems engineering specification documents. Rational Rhapsody solutions for software development are designed to be: IBM Rational Rhapsody solutions for software developers ● Efficient: Software development can begin on the host to Rational Rhapsody solutions provide a visual software devel- validate functional behavior, or perform trade studies for opment environment for C++, C, Java™, C# or Ada program- multi-core targets, early—even before target hardware is ming languages that enables developers to work in a flexible available. After the target is available, the developer can use fashion that synchronizes changes in