Área do AlunoCadastre-se | Esqueci a senha

Versão em Português Versão em Inglês Versão em Espanhol Traduzir para outros idiomas
(11) 3254-2200
 
 

UML - Projetos de Sistemas Orientados a Objetos


 

Objetivo

Para exibir o objetivo clique no título ou aqui.

Este treinamento destina-se a todos aqueles que pretendem compreender o processo de desenvolvimento de softwares utilizando os modelos apresentados pela linguagem UML (Unified Modeling Language), hoje essenciais neste contexto.

No decorrer das aulas, serão apresentados conceitos de modelagem de sistemas utilizando a UML, além de ser esclarecido como estes conceitos devem ser aplicados no dia a dia dos profissionais que trabalham com essa linguagem, entre outras informações.
line
 

Pré-requisito

Para exibir os pré-requisitos clique no título ou aqui.

Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham conhecimentos básicos de informática e compreendam sua terminologia.
line
 

Conteúdo Programático

Para exibir todo o conteúdo programático clique no título ou aqui.

Introdução


História do desenvolvimento de softwares; Definições necessárias para o entendimento da UML; Modelos orientados a objetos vs. Modelos estruturados; Vantagens e restrições da orientação a objetos; UML - Definição e história; Arquitetura da UML; Modelos estáticos; Modelos dinâmicos.


Projetos de desenvolvimento de software


Definição de projetos de desenvolvimento de software; Definição de processos de desenvolvimento de software; Pré-projeto ou planejamento de execução da proposta para o cliente; Análise de requisitos; Arquitetura/Design; Implementação; Testes e homologação; Implantação; Modelos de processos de desenvolvimento de software; Modelo de processo cascata; Modelo de processo iterativo e incremental; Modelo de processo ágil; Definição de artefatos para cada processo do projeto de desenvolvimento de software; Pré-projeto ou planejamento da execução da proposta para o cliente; Análise de requisitos; Arquitetura/Design; Implementação; Testes; Homologação; Implantação; Gestão de projetos de desenvolvimento de software.


Casos de uso


Introdução aos casos de uso; Definição de casos de uso; Definição de atores; Notações; Casos de uso; Atores; Identificação de casos de uso e atores a partir da definição de requisitos; Identificação de casos de uso; Identificação de atores; Passo-a-passo para a identificação de atores; Identificação das descrições de casos de uso; Modelo de descritivo de casos de uso; Especificação de caso de uso - visão macro; Especificação de caso de uso - visão detalhada.


Diagrama de casos de uso


Introdução aos diagramas de casos de uso; Aplicação dos diagramas de casos de uso nos processos de desenvolvimento de um software; Interações envolvendo casos de uso e atores; Notação; Associação; Dependência; Dependência - Extensão; Dependência - Inclusão; Generalização/Especialização (herança); Fronteira do sistema ou cenário; Notação; Construção do diagrama de casos de uso; Mostrando todos os casos de uso de um determinado ator; Mostrando um caso de uso e todas as suas relações; Mostrando todos os casos de uso a serem implementados em um determinado cenário; Passo-a-passo para o diagrama de casos de uso visão geral; Acompanhamento do progresso do entendimento dos requisitos.


Diagrama de atividades



Introdução ao diagrama de atividades; Aplicação do diagrama de atividades no processo de desenvolvimento de software; Notação; Atividade; Transição; Decisões; Barra de sincronização; Thread simultânea; Thread condicional; Condição de guarda; Início do fluxo ou subfluxo; Fim do subfluxo; Fim do fluxo; Nota; Subatividade; Swimlanes ou raias; Construção do diagrama de atividades; Acompanhamento do progresso do entendimento dos requisitos.


Classes



Introdução a classes; Diferença entre tabelas de banco de dados e classes; Notação de classe; Visibilidade; Visibilidade de classes; Visibilidade de atributos; Visibilidade de métodos; Identificação de classes a partir do diagrama de casos de uso; Passo-a-passo.


Diagrama de classes



Introdução ao diagrama de classes; Aplicação do diagrama de classes no processo de desenvolvimento de um software; Interações entre classes; Associação de multiplicidade; Situações específicas; Composição; Agregação; Herança; Dependência; Construção de diagramas de classes; Abstração de classes e atributos; Construção do diagrama de classes de negócio; Estudo de caso; Construção do diagrama de classes de implementação; Passo-a-passo para a construção do diagrama de classes.


Diagrama de seqüência



Introdução ao diagrama de seqüência; Aplicação do diagrama de seqüência no processo de desenvolvimento de um software; Notação; Notação de ator; Notação de classe - visão de negócio; Notação de classe - visão de implementação; Notação de linha de vida; Notação de tempo de atividade ou ativação; Notação de chamadas ou mensagens; Chamadas síncronas; Chamadas assíncronas; Chamadas recursivas; Chamadas de retorno; Notação de nota; Notação de estereótipos; <>; <>; <>; Construção de diagramas de seqüência; Construção do diagrama de seqüência de negócio; Construção do diagrama de seqüência de implementação; Passo-a-passo.


Diagrama de colaboração ou comunicação



Introdução ao diagrama de colaboração ou comunicação; Aplicação do diagrama de colaboração ou comunicação no processo de desenvolvimento de um software; Notação; Notação de objeto; Notação de chamadas ou mensagens; Notação de mensagens síncronas; Notação de mensagens de retorno; Notação de mensagens recursivas; Construção de diagramas de colaboração ou comunicação; Passo-a-passo.


Diagrama de objetos



Introdução ao diagrama de objetos; Aplicação do diagrama de objetos no processo de desenvolvimento de um software; Notação; Notação de objeto; Construção do diagrama de objetos; Passo-a-passo.


Diagrama de estados ou máquina de estados



Introdução aos diagramas de estados ou máquina de estados; Estados; Evento; Transição; Aplicação do diagrama de estados ou máquina de estados no processo de desenvolvimento de um software; Notação; Estado simples; Estado com atividades internas; Estado inicial; Estado final; Estado composto; Transição; Estado de escolha; Estado de junção; Barra de sincronização; Separação/Bifurcação; União/Junção; Estado de submáquinas; Estado de sincronismo; Autotransição; Construção do diagrama de estados.


Diagrama de pacotes



Introdução ao diagrama de pacotes; Pacotes; Tipos de pacotes; Relacionamento de dependência; Visibilidade; Aplicação do diagrama de pacotes no processo de desenvolvimento de um software; Notação; Pacote; Relacionamento de dependência; Exportação; Importação; Visibilidade; Construção do diagrama de pacotes.


Diagrama de componentes



Introdução ao diagrama de componentes; Componentes; Tipos de componentes; Interfaces; Relacionamentos; Portas; Diferenças entre classes e componentes; Diferenças entre componentes e interfaces; Aplicação do diagrama de componentes no processo de desenvolvimento de um software; Notação; Componentes; Estereótipos; Interfaces; Relacionamentos; Dependência; Portas; Visões Caixa Preta e Caixa Branca; Construção do diagrama de componentes.


Diagrama de implantação



Introdução ao diagrama de implantação; Nós; Relacionamentos; Diferenças entre nós e componentes; Aplicação do diagrama de implantação no processo de desenvolvimento de um software; Notação; Nó; Estereótipos; Relacionamentos; Artefatos de implantação; Construção do diagrama de implantação.


Diagrama de estrutura composta



Introdução ao diagrama de estrutura composta; Colaborações; Portas; Ocorrência de colaboração; Parte; Aplicação do diagrama de estrutura composta no processo de desenvolvimento de um software; Notação; Colaboração; Ocorrência de colaboração; Portas; Partes; Conector; Construção de diagramas de estrutura composta; Passo-a-passo.


Diagrama de tempo



Introdução ao diagrama de tempo; Aplicação do diagrama de tempo no processo de desenvolvimento de um software; Notação; Lifeline; Constraint de duração de tempo; Construção de diagramas de tempo; Passo-a-passo.


Diagrama de interação geral



Introdução ao diagrama de interação geral; Aplicação do diagrama de interação geral no processo de desenvolvimento de um software; Notação; Frame; Construção de diagramas de interação geral; Passo-a-passo.


Horas

Carga Horária

40 Horas

Conteúdo Programático

Conteúdo Programático

Download do PDF
Calendário

Opções de data

Calendário
Certificações

Certificações

ICS
Carregando...
Adicionar para a Lista de Desejos

Lista de treinamentos

Pretendo fazer
Avalie seu Pré-requisito

Avalie seu

Pré-requisito
HR

Confira as opções de datas em Promoção:

Apostila meramente ilustrativa

Imagem meramente ilustrativa.

Treinamento presencial.

De

R$ 1.656,60

Valor promocional

Por

R$ 1.488,00

6 x

R$

R$ 248,00

Parcelamentos:

1x R$ 1.488,00

2x R$ 744,00

3x R$ 496,00

4x R$ 372,00

5x R$ 297,60

6x R$ 248,00

Acessar Chat Comprar
Apostila meramente ilustrativa

Imagem meramente ilustrativa.

Treinamento presencial.

De

R$ 1.656,60

Valor promocional

Por

R$ 1.404,00

6 x

R$

R$ 234,00

Parcelamentos:

1x R$ 1.404,00

2x R$ 702,00

3x R$ 468,00

4x R$ 351,00

5x R$ 280,80

6x R$ 234,00

Acessar Chat Comprar
Apostila meramente ilustrativa

Imagem meramente ilustrativa.

Treinamento presencial.

Por

R$ 1.656,60

6 x

R$

R$ 276,10

Parcelamentos:

1x R$ 1.656,60

2x R$ 828,30

3x R$ 552,20

4x R$ 414,15

5x R$ 331,32

6x R$ 276,10

Acessar Chat Comprar
Formas de Pagamento On-line

Confira outras opções de datas com um de nossos consultores pelo telefone:
(11) 3254-2200 ou acesse o Atendimento Online.

Impacta

Impacta Certificação e Treinamento

Av. Paulista, 1009, São Paulo - SP - 9° andar
(próximo metrô Trianon-Masp)

FacebookSiga a Impacta Canal da Impacta no YouTube
Blog ImpactaLocalização da Impacta Certificação e Treinamento