Pular Links de NavegaçãoHome > Cursos e Formações > Cursos > Orientação a Objetos com UML

Twitter Orkut YouTube Picasa Oportunidades T@rgetTrust

Orientação a Objetos com UML

Duração: 20hs

Orientação a Objetos com UML

Objetivos

- Identificar classes e objetos
- Os conceitos de orientação a objetos para trabalhar com as linguagens
- Os conceitos de polimorfismo
- Conceitos de Herança e abstração
- Reconhecer e projetar interfaces
- Modelar sistemas com os seguintes diagramas:
- Diagrama de Componentes
- Diagrama de Atividades
- Diagrama de Classes
- Diagrama de Colaboração
- Diagrama de Estados
- Diagrama de Implantação
- Diagrama de Objetos
- Diagrama de Use Case
- Diagrama de Seqüência

Pré-requisitos

- Experiência com a utilização de interfaces gráficas para usuário (Windows ou Linux)
- Noções de Informática
- Curso T@rgetTrust de Lógica de Programação
- Familiaridade com conceitos e técnicas de processamento de dados

Público alvo

- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Designers
- Web Designers
- Web Developers
- Web Managers

Conteúdo

1. Introdução
- Histórico dos paradigmas e a análise
- Algumas linguagens orientadas a objeto

2. Classes e Interfaces
- O que é uma classe
- Como identificar uma classe
- Alertas ao levantar classes
- O que deve ter a classe ideal
- Operações
- O que representam as interfaces

3. Descrição do sistema
- Descrição da necessidade

4. Objetos
- O que é um objeto
- Encapsulamento

5. Relacionamentos de Herança e Composição
- O mecanismo de Herança
- Herança múltipla
- Níveis de herança
- Benefícios proporcionados pela herança
- Relacionamento de Composição

6. Polimorfismo
- O que é polimorfismo
- Sobrecarga - Overloading
- Sobrescrita - Overriding
- Benefícios proporcionados pelo polimorfismo
- Demais tipos de polimorfismo
- Exemplo aplicado à linguagem
- Polimorfismo com interfaces

7. Padrões de Projetos
- Padrões de Projetos (Design Patterns)
- Categorias

8. UML
- Conectando os estudos
- UML - A unificação dos métodos e criação de um novo padrão
- Uso da UML
- Fases do Desenvolvimento de um Sistema
- Análise de Requisitos
- Análise
- Design (Projeto)
- Programação
- Testes

9. Diagrama de Use Case
- Definição de Use Case
- O Levantamento de Requisitos
- O Use Case
- Atores
- Relacionamentos entre casos de uso e atores
- Associação
- Generalização
- Extensão (extends)
- Inclusão (Include)
- Modelando requisitos com casos de uso
- Casos de uso e pacotes
- Quando Utilizar Casos de Uso
- Exemplos de descrição textual

10. Diagrama de Classes
- Introdução
- Criando Diagramas de Classe
- Atributos
- Operações
- Relacionamentos
- Associação
- Nome da associação
- Multiplicidade
- Papel (role)
- Navegabilidade
- Herança/Generalização
- Dependência
- Agregação
- Composição
- Pacotes de classes e colaborações no sistema
- Pacotes
- Colaborações
- Quando Utilizar Diagramas de Pacotes e Colaborações
- Escopo
- Classes de Associação
- Associação Xor (ou exclusiva)
- Estereótipo
- Interfaces e Classes Abstratas
- Objetos de Referência e Objetos de Valor
- Objetos de referência
- Objeto de Valor
- Coleções para Pontas de Associações de Valores Múltiplos
- Frozen
- Visibilidade
- Quando Utilizar Diagramas de Classes

11. Benefícios da Orientação a Objetos
- Vantagens da Orientação a objeto
- Reusabilidade
- Frameworks e Design Patterns
- Frameworks
- Escalabilidade
- Encapsulamento
- Polimorfismo
- Herança
- Outros Benefícios da orientação a objetos
- Algumas desvantagens


Home   |   Nossa Empresa   |   Cursos e Formações   |   Eventos   |   Calendário   |   Contato

T@rgetTrust 2009 | Rua São Francisco da Califórnia, 23 - Bairro Higienópolis - Porto Alegre - RS - CEP 90550080 | Tel. (51) 3325.2596 - FAX: (51) 3342.6850 ISUL TECNOLOGIA