gototopgototop

 

 

Siga-nos no Facebook

UML – Modelagem e Diagramação PDF Imprimir E-mail

Duração do curso

40 horas

Objetivo do curso

O curso UML – Modelagem e Diagramação ensina como utilizar a metodologia orientada a objetos (OO) para fazer análise e projeto (OOA&D) utilizando a Unified Modeling Language (UML). O objetivo deste curso é fornecer uma visão clara de modelagem, explicar o paradigma da Orientação a Objetos , descrição dos Diagramas utilizados para a construção de sistemas e a aplicação destes conceitos e estudos de caso.

Após este curso, o aluno será capaz de

• Compreender os benefícios de desenvolvimento de sistemas orientados ao objeto;

• Compreender os benefícios de se utilizar uma metodologia de desenvolvimento de softwares;

• Listar os conceitos e as principais fases do desenvolvimento de sistemas orientados ao objeto;

• Listar e descrever os vários diagramas da UML;

• Identificar e modelar objetos e classes;

• Definir comportamentos para classes, utilizando polimorfismo e outras técnicas de design;

• Projetar o desenvolvimento de detalhes de atributos, operações e relacionamentos;

• Aplicar regras para a sua análise e design para assegurar a alta qualidade dos produtos modelados.

Pré-requisitos

Conhecimento básico de programação ou analise de sistemas.

Pontos fortes do Treinamento

Material Didático; Coffee Break; 1 Aluno por computador com no máximo 12 alunos por sala, Instrutores certificados e com experiência profissional.

Descrição dos Tópicos

» Introdução

História do desenvolvimento de softwares; Processo de desenvolvimento de softwares; Modelagem; Notação; Modelos orientados a objetos X 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

Definição de Projetos; Identificação de um projeto: Temporário, Único, Elaboração progressiva; Ciclo de vida de um projeto de software: Concepção, Elaboração, Construção, Transição; Fases de um projeto de software: Definição de requisitos, Análise, Projeto, Implementação, Testes e homologação; Ciclo de vida de um projeto de software x Fases de um projeto de software; Processo unificado x UML; Definição de artefatos para cada fase de um projeto de software: Planejamento, Análise, Projeto, Implementação , Testes, Homologação, Gestão de projetos.

 

» Casos de Uso

Introdução aos casos de uso; Definição de casos de uso; Definição de atores; Notações; Identificação de casos de uso e atores a partir da definição de requisitos; Identificação das descrições de casos de uso; Modelo de descritivo de casos de uso.

 

» Diagrama de casos de uso

Introdução ao diagrama de casos de uso; Aplicação dos diagramas de casos de uso no ciclo de vida de desenvolvimento de um software; Interações envolvendo casos de uso e atores ; Notação; Construção do diagrama de casos de uso; Mostrar todos os casos de uso de um determinado ator; Mostrar todos os casos de uso a serem implementados num determinado cenário; Mostrar um caso de uso e todas as suas relações; Acompanhamento do progresso do entendimento dos requisitos.

 

» Diagrama de atividades

Introdução ao diagrama de atividades; Aplicação do diagrama de atividades no ciclo de vida de desenvolvimento de software; Construção do diagrama de atividades; Acompanhamento do progresso do entendimento dos requisitos; Introdução a classes; Notação; Classe; Visibilidade: Vibilidade de classes,Visibilidade de atributos, Visibilidade de métodos; Identificação de classes a partir do diagrama de casos de uso.

 

» Diagrama de Classes

Introdução ao diagrama de classes; Aplicação do diagrama de classes no ciclo de vida de desenvolvimento de um software; Interações entre classes; Uma única instância; Várias instâncias; Nenhuma ou uma instância; Nenhuma ou várias instâncias; Uma ou várias instâncias; 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; Construção do diagrama de classes de implementação; Construção de diagrama de classes utilizando diagrama de casos de uso; Especificação de diagramas de classes.

 

» Diagrama de Sequência

Introdução ao diagrama de seqüência; Aplicação do diagrama de seqüência no ciclo de vida de desenvolvimento de um software; Notação; Negócio; Implementação; 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.

 

» Diagrama de Colaboração

Introdução ao diagrama de colaboração ; Aplicação do diagrama de colaboração no ciclo de vida de desenvolvimento de um software; Notação; Construção de diagramas de colaboração.

 

» Diagrama de Objetos

Introdução ao diagrama de objetos; Aplicação do diagrama de objetos no ciclo de vida de desenvolvimento de um software; Notação; Construção de diagrama de objetos .

 

» Diagrama de estados

Introdução aos diagramas de estados: Estados, Evento, Transição; Aplicação do diagrama de estados no ciclo de vida de desenvolvimento de um software; Notação; Estado; Subestado x Superestado, Subestado; Transição; Estado Inicial; Estado Final; Estado Escolha; Ponto de Junção; Separação (fork); Junção (join); Construção do diagrama de estados.

 

» Diagrama de Pacotes

Introdução aos diagramas de pacotes; Pacotes; Tipos de pacotes; Relacionamento de dependência; Visibilidade; Aplicação do diagrama de pacotes no ciclo de vida de desenvolvimento de um software; Notação; Pacote; Relacionamento de dependência; Generalização; 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; Diferenças entre classes e componentes; Diferença entre componentes e interfaces; Aplicação do diagrama de componentes no ciclo de vida de desenvolvimento de um software; Notação; Componentes; Estereótipos; Interfaces; Relacionamentos; 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 ciclo de vida de desenvolvimento de um software; Notação; Nós; Estereótipos; Relacionamentos; Construção do diagrama de implantação.

 

» Banco de Dados

Introdução a banco de dados; Aplicação do Modelo de Entidade e Relacionamento no ciclo de vida de desenvolvimento de um Software; Tabelas de banco de dados X classes.

 

Voltar

 

 

Atendimento Online

Siga-nos no twitter

By A Web Design

Copyright © 2011 3way. All Rights Reserved.
Av. 4º Radial, 1952 - Milão Shopping Center Sala 33 - St. Pedro Ludovico
(62)3232-9333