Trust Your IT Training |
Oracle University Awards ExitCertified Corporation with North American Partner of the Year.
ExitCertified Strengthens Relationship with Red Hat with Advanced Reseller Status.
Oracle University Awards ExitCertified Outstanding Instructor Quality Award.
ExitCertified Featured in Dynamic Entrepreneurs of the 21st Century Book Release.
ExitCertified Corporation Receives Third Nomination for the Chamber of Commerce Awards.
ExitCertified Expands Apple relationship with the Addition of Authorized Mac OS Education Delivery in Phoenix, AZ.

 |
Mastering Rational Rose RealTime Using C++ (RD721) |
 |
|
| Format: Instructor-Led Classroom |
| Other Formats: |
|
|
|
 |
|
|
| |
Mastering Rational Rose RealTime focuses on the visual development of object-oriented software systems that are inherently concurrent, distributed, or real-time. This developer-centric course promotes the use of the Rational Rose RealTime toolset for all aspects of the real-time software development lifecycle: from analysis to design, testing, debugging, configuration management, and deployment. The instruction covers the core concepts of the Unified Modeling Language (UML) necessary for modeling complex, concurrent, distributed, or real-time systems.
Labs provide students with hands-on tool experience. They are composed of three parts: a demo, a warm-up exercise, and a case study (or running) exercise. The demo allows the instructor to demonstrate the skill on a simple model, the warm-up allows the student to practice the skill on a simple model, and the case study exercise allows the student to apply the skill towards building an entire system. In addition, participants will use the code generation and execution capabilities of Rose RealTime to run, test, and debug design models. The models for the course examples and exercises are provided on CD-ROM. |
|
|
|
|
|
|
 |
 |
 |
 |
Skills Gained |
| |
Upon the successful completion of this course, participants should be able to: |
| |
Apply an iterative, use case-driven, architecture-centric process to the development of a robust design model.
Use UML to model: classes, objects, capsules, protocols, components, attributes, operations, relationships, stereotypes, software architecture, and the necessary supporting views and diagrams.
Apply the concepts of abstraction, encapsulation, hierarchies, inheritance, and polymorphism.
| |
Understand the different views of software architecture, as well as the key mechanisms that must be defined in support of that architecture.
Understand the mechanics of using the Rose RealTime toolset through all the development workflows: analysis, design, implementation, test, deployment, and configuration management | |
 |
 |
 |
 |
Who Can Benefit |
| |
This course is primarily intended for developers of large, complex, distributed, concurrent, and/or real-time systems. They want a basic understanding of object-oriented analysis and design concepts, and practical experience applying the techniques using the Rose RealTime toolset in a C++ language environment. It is also useful to architects, design managers, and testers. |
 |
 |
 |
 |
Prerequisites |
| |
Students should have completed one of the following: |
| |
Essentials of Visual Modeling with UML
Mastering Object-Oriented Analysis and Design with UML
Have solid understanding of: Software development
| |
Object technology such as objects, classes, methods, attributes and methods
Be able to demonstrate:
Basic C++ programming skills | |
 |
 |
 |
 |
IBM Education Advantage Program eligibility: |
| |
Yes - IBM Education Pack - online account
| | | |
|
|
|
| |
 | This course is taught by Certified IBM instructors.
As your Authorized IBM Training partner, ExitCertified can put you in any IBM class in North America.
There is a difference. Learn More  |
|
 |
| Code: |
RD721 |
| Format: |
Instructor-Led Classroom |
|
| Length: |
5 days |
| Certified By: |
IBM |
|
|
|
 |
| |
|
 |
 | There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area. |
|
|
|


Mastering Rational Rose RealTime Using C++ (RD721) Content Details |
| |
| |
| 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. | |
| Covers the use of finite state machines and state diagrams for defining class behavior. | |
| 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. | |
| Covers the use of finite state machines and state diagrams for defining class behavior. | |
| Introduces the Run-Time Services Library, and the basic services it provides: Timing, Frame, Log, Exception, and Communication. | |
| Describes how to read and understand the artifacts from requirements analysis, and how to use them to identify candidate analysis classes. | |
| 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. | |
| Explains how to manage complexity by using hierarchical capsules. Also covers cardinality and replication, and end ports vs. relay ports. | |
| |
| Promotes the use of inheritance to manage complexity in Rose RealTime models, by subclassing capsules, passive classes, and protocols. Contrasts generalization and specialization. | |
| 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. | |
| Describes techniques for building complex systems using layers and packages. | |
| 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. | |
| Introduces the concept of modeling dynamic structure and behavior in capsules, to simplify solutions to complex problems in real-time systems. | |
| Defines the three units of concurrency (process, thread, capsule), how they are related, and when to use one over the other. | |
| 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. | |
| |

 |
| |
 |
|
| |
When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.
There is a difference. Learn from the source. |
|
|
 |
|
|
 |
|