ExitCertified Training Training with Java Solaris Red Hat IBM Symantec Siebel PeopleSoft Certified
 
Start Training Courses and Schedules Training Savings IT Certification Training Solutions
Training Search
Trust Your IT Training   |
Oracle University Awards ExitCertified Corporation with North American Partner of the Year.

Email Training Course

Mastering Rational Rose RealTime Using C++  (RD721)

Category: Training  Rational
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.

 
This Course is Certified By IBM   Flex Training Savings
 

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

 
     
    Enroll For This Class
    Enroll For This Class
    IBM DB2 Lotus Tivoli Training Class 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
    Training Class Enrollment Ask A Question About This Training
    Code: RD721
    Format: Instructor-Led Classroom
    Length: 5 days
    Certified By: IBM
    Tuition (USD): $2,595
    Browse Similar Training Classes
    Related training classes
    Sort Schedule By: 
    No Course Dates 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.
       
    Request course date Request Course On-Site
     

    Mastering Rational Rose RealTime Using C++  (RD721) Content Details

     
     
    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.


      ExitCertified Training with Java Solaris Red Hat IBM Symantec Apple MySQL Siebel PeopleSoft  
      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.
     
         
    Training Contacts    
         
    Spotlight Centers All United States Training Centers
    Sacramento Training :: 916.669.3970
    San Francisco Training :: 415.975.3948
    San Jose Training :: 408.288.3948
    Las Vegas Training :: 1.800.803.3948
    Phoenix Training :: 602.889.9350
    New York Training
    Chicago Training
    Los Angeles Training
    Atlanta Training
    Washington Training

    Denver Training
    Boston Training
    Dallas Training
    Houston Training
    Philadelphia Training
    View All US Training Centers
         
    Worldwide and All US Cities:
    408.288.3948
    Got Questions?
    We are happy to help. Just email us with this form and we'll get back to you shortly.
       



    (c) 2009 ExitCertified Corp. All rights reserved.


    ExitCertified is a global provider of authorized technology training. Some of our popular course topic include:
     
    Sun Microsystems Training Oracle Training Symantec Training IBM Training Red Hat - Linux Training
    Java Training, J2EE Training, JSP Training, Java Courses, Servlets Training, EJB Training, Struts Training, Networking Courses, Solaris Training, Java Composite Application Platform (JCAPS) Training, Java Certification, SeeBeyond Training, XML Training, Solaris Certification, Corporate Training PeopleSoft Training, 11g Training, 11g Certification, Oracle SQL, Oracle PL/SQL, DBA Training, Oracle Certification, Hyperion Training, Fusion Middleware Training, 10g Training, Siebel Training, JD Edwards Training, Stellent Class, BEA Courses, e-Business Suite NetBackup Training, Veritas Training, Symantec Certification, Virus Protection Courses, IT Security Training DB2 Training, Cognos Classes, WebSphere Training, CICS Training, Informix, Rational Training, Lotus, Notes and Domino Training, Tivoli Courses, AIX Class, CISCO Training, VMWare Training SUSE Training, RedHat Course , JBoss Class
             
    MySQL Training Apple Training Hitachi - HDS Training Project Management PMI Training  
      Apple Course, Leopard Training, Xsan Training