Features and benefits
IBM® Rational® Rose® Technical Developer is a robust Model-Driven Development (MDD) solution expressly created to meet the challenges of complex systems development. Based on the industry standard Unified Modeling Language™ (UML™), Rational Rose Technical Developer supports the most robust model-based development automation constructs, including model execution and fully executable code generation.
| Feature | Description | Benefit |
|---|---|---|
| Generation of structural code | Generate code that manages relationships between classes | 1) Makes structure visible and maintainable, while increasing quality and percentage of generated code 2) Faster development, better quality of generated code |
| Porting wizard | Development for virtually any 8-bit or larger target platform | Supports your chosen platform |
| State machines on both capsule and simple classes | Uses state machines to define behaviors of non-active classes | 1) Does not require runtime library or use of operating system facilities 2) Allows MDD on very small targets, with or without an RTOS (Runtime Operating System) |
| Rational Quality Architect RealTime | Automatic generation, execution and reporting of test results from UML sequence diagrams. Stub any object. | 1) Minimizes test effort; allowing testing from the very beginning 2) No "big bang" integration phase; easy continuous developer testing |
| Connexis | Middleware simplifies distribution of model-generated applications | 1) Concentrate on application, not middleware 2) Faster time to market and easier evolution of distributed applications |
| Full threading control | Allows assignment of any set of active objects | 1) Put scarce RTOS thread resources where they're needed and optimize performance 2) Build scalable, efficient and modifiable applications |
| Modeling Support | Support for UML with constructs to design for event-driven systems through capsules, ports and protocols | Enhanced ease of use and flexibility features |
| Code Generation Support | Complete generation of application code with support for: C, C++, Java™ (J2ME™). Generates MISRA C-compliant code for C language components | Enables full round-trip engineering and helps to speed the development of quality applications |
| Rational Rose® cross-edition model data compatibility | Ability to read and write all diagrams of models created in Rose Enterprise and Rose Realtime; also code reference usage for code managed by Rose and used in Rose Realtime | 1) Ability to move forward from a Rose analysis 2) Export partial information back to Rose for documentation |
| Enhanced code generation and target support | Parameterized and instantiated class code generation, API for integrating with non-Rose applications, additional targets, easier code generation of non-capsule, no-RTS executables, and new support for VxWorks 6.0 integration | 1) Ability to generate wider range of code with less effort 2) Ability to build minimal-footprint applications and simplified ability to run in non-RTOS environments |
| Configuration management | Background synchronize with CM, merging and merge avoidance, Controlled Sequence Diagram units, view Rational ClearCase® version tree from within Rose Realtime, automatically check out all specific controlled units, place new child units under version control as created, automatically refresh elements before editing | Team development support |
| Requirements management / Traceability | Finer requirements traceability with Rational® RequisitePro® | Traceability between requirements and virtually any model element |
