Home |   Español   |   English Version   |   Entre em Contato           
Optimize  - Home
Optimizing you IT to Maximize Results
 
Treinamentos
Cursos IBM Rational
Cursos Optimize
Cursos Mercury
Cursos Scapa Technologies
Calendário Turma Aberta
Duração do Curso: 5 dias
Nível: Intermediário
Código do Curso: RD721
 
Clique para enviar um e-mail. Envie para um Amigo(a)
Clique para imprimir esta página. Imprimir esta Página
Clique para adicionar aos favoritos. Adicionar aos Favoritos
Descrição
Conteúdo Programático
Skills taught:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
Course outline:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

Related Courses

For students interested in continued learning in this field, we suggest taking:

DEV475: Mastering Object-Oriented Analysis and Design with UM

Ir para o início
| Empresa  | Serviços & Soluções  | Treinamentos  |  Parcerias  | Novidades & Eventos  | Clientes  | Suporte |