Rose RealTime Models: Introduces the Rational Unified Process, notation (UML), and tool Rose RealTime used to develop real-time models. Covers all main elements of the Rose RealTime user interface, as well as how to create, compile, run, and debug a model.
Passive Classes and Capsule Classes: Explains the concepts and use of capsule interfaces, ports, protocols, and sub-capsules, as well as connectors, as well as using regular classes.
State Modeling: Covers the use of finite state machines and state diagrams for defining class behavior.
Rose RealTime Models: Introduces the Rational Unified Process, notation (UML), and tool Rose RealTime used to develop real-time models. Covers all main elements of the Rose RealTime user interface, as well as how to create, compile, run, and debug a model.
Passive Classes and Capsule Classes: Explains the concepts and use of capsule interfaces, ports, protocols, and sub-capsules, as well as connectors, as well as using regular classes.
State Modeling Covers the use of finite state machines and state diagrams for defining class behavior.
System Services: Introduces the Run-Time Services Library, and the basic services it provides: Timing, Frame, Log, Exception, and Communication.
Requirements Analysis: Describes how to read and understand the artifacts from requirements analysis, and how to use them to identify candidate analysis classes.
Class Design: Describes how to identify candidate capsules, protocol, and passive classes. It explores how capsules and passive classes can be used together to meet the responsibilities of the system design.
Structure Hierarchies: Explains how to manage complexity by using hierarchical capsules. Also covers cardinality and replication, and end ports vs. relay ports.
Inheritance Hierarchies: Promotes the use of inheritance to manage complexity in Rose RealTime models, by subclassing capsules, passive classes, and protocols. Contrasts generalization and specialization.
Behavior Hierarchies: Describes how to manage complexity by using hierarchical finite state machines. Covers related concepts, including hierarchical transitions and states. The UML notation for these concepts is also covered.
System Hierarchies: Describes techniques for building complex systems using layers and packages.
Configuration Management: Covers the process for interfacing Rose RealTime to a CM system and the basic CM operations that are available from the Rose RealTime interface.
Integrating External Code: Shows how to integrate a Rose RealTime model with legacy code libraries. Also covers how to send user-defined data in messages between distributed Rose RealTime models, or between a model and an external application.
Patterns and Real-Time Modeling: Introduces some common patterns useful in developing Rose RealTime models, and provides guidance for implementing those patterns.
Adaptive Modeling: Introduces the concept of modeling dynamic structure and behavior in capsules, to simplify solutions to complex problems in real-time systems.
Modeling Concurrency: Defines the three units of concurrency (process, thread, capsule), how they are related, and when to use one over the other.
Distributed Models: Shows how to handle inter-process communication between distributed Rose RealTime models, with and without Connexis(TM).
Rational Quality Architect RealTime: Introduces the RQA-RT add-in and how to use it for validation and testing.
Remarks