Visão Geral
Este Curso Conceitos Orientados a Objetos, foi desenvolvido para fornecer aos alunos os conceitos essenciais de orientação a objetos e sua aplicação em um processo prático de análise e design. Inclui cobertura de conceitos básicos como abstração, encapsulamento, herança, UML e polimorfismo. Ele também inclui uma visão geral da história e da tecnologia da programação orientada a objetos
Objetivo
Após realizar este Curso Conceitos Orientados a Objetos você será capaz de:
- Descrever os conceitos que definem sistemas orientados a objetos, incluindo uma compreensão dos detalhes e interfaces dos objetos
- Explique as relações entre conceitos e classes orientados a objetos
- Contraste da metodologia OO com a metodologia estruturada
- Liste os diagramas UML mais comumente usados
Publico Alvo
- Programadores
- Analistas
- Testadores
- Gerentes
Pre-Requisitos
- Alguma compreensão dos conceitos de programação e design do programa
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introdução à análise e design orientado a objetos
- Visão geral da tecnologia OO: definição, história, benefícios
- Processo de desenvolvimento OO
- Contraste da metodologia OO com a metodologia estruturada
Conceitos Orientados a Objetos
- Classes/objetos
- Encapsulamento
- Mensagens/comportamento
- Relações entre classes: associação, agregação, herança
- Polimorfismo
Modelagem Visual com UML
- Introdução à UML
- História
- Propósito geral
- Visão geral da UML: uma visão rápida (15 minutos) de todos os diagramas UML
- Ênfase específica naqueles mais comumente usados:
- Diagrama de casos de uso
- Diagrama de classes
- Diagrama de atividades
- Diagramas de sequência
- Diagramas de pacotes
- Diagramas de estado
Desenvolvimento Orientado a Objetos
- Transição de casos de uso para implementação
- Arquitetura distribuída: RMI, SOAP, CORBA
- OO e persistência
TENHO INTERESSE