Rational Rhapsody is a collaborative software and systems design and development that helps software developers and systems engineers to explore and understand requirements, validate functionality of their program in early development, visualize abstracts through industry standard languages such as AUTOSAR, UML, SysML, DoDAF, UPDM and MODAF and automate delivery of high-quality, innovative products. It has several editions including Rhapsody Architect for Software, Rhapsody Designer for Systems Engineers, Rhapsody Developer, Rhapsody Architect for Systems Engineers and Rhapsody Design Manager. Rhapsody Architecture for Software develops embedded software programs with behavioral code generation, simulation and RTOS integration. Rhapsody Designer for Systems Engineers provides simulation with UML/SysML for architecture analysis and requirements validation. Rhapsody Developer provides full behavioral code generation, visual debugging, rapid prototyping and animation helping to validate and execute the behavior of software and embedded systems at early stage to avoid project risk and help complexity management. Rhapsody Architect for Systems Engineers analyzes system engineering requirements using UML and SysML. Rhapsody Design Manager collaborates, manages, shares and reviews models with the entire team.
IBM Rational Rose is a family suite of products that provides modeling solutions and model-inspired development capabilities. Its product editions include Rose Enterprise, Rose Data Modeler, Rose Developer for Java, Rose Developer for UNIX, Rose Developer for Visual Studio, Rose Modeler, and Rose Technical Developer. Rose Data Modeler is a visual modeling utility for sharing and capturing business requirements, and monitoring them as they transform throughout the process. Rose Developer for Java is a model-inspired application for Java and J2EE implementation structures, software developers and supporting architects. Rose Developer for UNIX enables data modeling, Web services design, development of software applications, legacy application extension and business modeling. Rose Developer for Visual Studio is a model-driven program for Microsoft Visual Studio languages, software developers and supporting architects. Rose Enterprise is a visual development and modeling application that utilizes UML to enable data modeling, Web services, software application development, extension of legacy applications, business modeling and modeling based on components. Rose Modeler uses industry-standard model language for architects who need to make models that are independent of platforms. Rose Technical Developer features the strongest model-inspired development solutions with fully automated design-to-code translations for C, Java and C++.