IBM Engineering Rhapsody Architect for Software is a model-driven development (MDD) integrated development environment (IDE) intended for embedded software teams that design software architecture using models (primarily UML, and optionally AUTOSAR-related workflows) and that require traceability between architecture/design artifacts and downstream implementation work. The Architect for Software edition is positioned by the vendor as a lower-priced option focused on graphical architectural modeling and generating code skeletons rather than full production code generation. It is one edition in the broader IBM Engineering Rhapsody family and is commonly purchased alongside IBM Engineering Lifecycle Management (ELM) applications (requirements and workflow) to provide linked lifecycle artifacts.
Key vendor-stated capabilities include:
- UML/SysML modeling plus AUTOSAR/UPDM support (edition dependent) and model-based collaboration features such as differencing/merging and integration with IBM Engineering Workflow Management.
- End-to-end traceability linking models to requirements and test artifacts, typically enabled when paired with ELM products using standard lifecycle integration approaches.
- The Architect for Software edition focuses on C/C++/Java code skeleton generation rather than complete production code generation.
Important nuance: IBM’s public product materials describe a range of Rhapsody capabilities (simulation, executable models, production code generation, safety toolkits). Some of these capabilities are not included in the Architect for Software edition and may require other Rhapsody editions (for example, the Developer edition), add-ons, or separate products. Vendor comparison matrices indicate that Architect for Software provides a narrower set of code-generation features than Developer.