Skip to main content

skip to main content

developerWorks  >  Rational  >

DEV360: Essentials of IBM Rational Rose RealTime

developerWorks
Document options

Document options requiring JavaScript are not displayed


Rate this page

Help us improve this content


Level: Introductory

Rational staff (rust@us.ibm.com)IBM

14 May 2004
Updated 19 Apr 2006

THIS COURSE IS NO LONGER AVAILABLE. Essentials of IBM Rational Rose RealTime focuses on the visual development of object-oriented software systems that are inherently concurrent, distributed, or real-time.

THIS COURSE IS NO LONGER AVAILABLE. Essentials of IBM® 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 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. The approach of this course is to provide the student with sufficient information to get started using the toolset and prepares them for the instructor-led course DEV470 series Mastering Rational Rose RealTime

Labs provide students with hands-on tool experience. Participants will use the code generation and execution capabilities of Rose RealTime to run, test, and debug design models.

Objectives
Upon completion, participants should be able to:

  • Use the basic modeling elements of Rational Rose RealTime
  • Use the UML to model: classes, objects, capsules, protocols, components, attributes, operations, relationships, and the necessary supporting views and diagrams
  • Understand the mechanics of using the Rose RealTime toolset for design, implementation, and test

Topics covered

  • Rose RealTime 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, capsule roles, and connectors, as well as the use of regular classes.
  • State Modeling: Covers the use of finite state machines and state diagrams for defining class behavior.
  • Structure Hierarchies: Explains how to manage complexity by using hierarchical capsules. Also covers cardinality and replication, and end ports vs. relay ports.
  • 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.

Software products
This course addresses training for:

  • Rational Rose RealTime

Audience
This course is primarily intended for developers of large, complex, distributed, concurrent, and/or real-time systems that are interested in using the Rose RealTime toolset. It is also useful to architects, design managers, and testers. The primary audience of this course are students that need to get started quickly and do not have access to the instructor-led course, or students that want to learn enough to evaluate the product.

Prerequisites
Students should have completed one of the following instructor-led training courses:

  • DEV275: Essentials of Visual Modeling with UML
  • DEV475: Mastering Object-Oriented Analysis and Design with UML

Required experience
To benefit from this course, students must have a solid understanding of:

  • Software development
  • Object technology such as objects, classes, methods, attributes and methods

Be able to demonstrate:

  • Basic C/C++ or Java™ programming skills

How to purchase and access Rational Web-based Training

This course is no longer available. You cannot register for this course.

For more information



About the author

This article is brought to you by the Rational staff at developerWorks.




Rate this page


Please take a moment to complete this form to help us better serve you.



YesNoDon't know
 


 


12345
Not
useful
Extremely
useful
 


Back to top