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: RD731
 
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:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 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:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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, and 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.

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 Software Products.

This methodology course lays the foundation for the following product:

Rational Rose RealTime.


Remarks

Related Courses

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

DEV475: Mastering Object-Oriented Analysis and Design with UML

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