Upload
targettrust
View
682
Download
3
Embed Size (px)
Citation preview
Tecnologias: Análise de SistemasDuração: 48h
Análise de Sistemas
Orientação a Objetos com UML Duração 20h Análise de Sistemas usando UML
Duração 20hCurso de Modelando Processos com o EPF Composer Duração 20h
CURSOS
Análise de Sistemas
Orientação a Objetos com UML Este curso de Orientação a Objetos com UML é
essencial para o desenvolvimento de aplicações Web nas liguagens PHP, JAVA, .NET, Ruby on Rails, entre outras liguagens orientadas a objetos.
Duração: 20h
Orientação a Objetos com UML
Objetivos
* Identificar classes e objetos;* Conhecer o conceito de orientação a objetos para trabalhar com as linguagens;* Conhecer polimorfismo;* Conhecer herança e abstração;* Reconhecer e projetar interfaces;* Modelar sistemas com os diagramas de Classes e de Use Case.
Pré-requisitos
* Experiência com a utilização de interfaces gráficas para usuário (Windows ou Linux)* Curso T@rgetTrust de Lógica de Programação ou conhecimento similar
Público alvo
* Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Web Developers* Web Managers
Orientação a Objetos com UML
Conteúdo
1. Introdução
* Histórico dos paradigmas e a análise* Algumas linguagens orientadas a objetos(C++, Java, .NET,..)
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
Orientação a Objetos com UML
3. Descrição do sistema
* Descrição da necessidade
4. Objetos
* O que é um objeto* Encapsulamento* Tornando os atributos privados* Tornando os atributos protegidos* Tornando os atributos públicos
Orientação a Objetos com UML
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
Orientação a Objetos com UML
Orientação a Objetos com UML
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
Orientação a Objetos com UML
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
Orientação a Objetos com UML
10. Diagrama de Classes
* Introdução* Criando diagramas de classe* Atributos* Operações* Relacionamentos* Associação* Papel (role)* Navegabilidade* Herança/Generalização* Dependência* Agregação* Composição* Pacotes de classes e colaborações no sistema* Pacotes
Orientação a Objetos com UML
* 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 contas de associações de valores múltiplos* Frozen* Visibilidade* Quando utilizar diagramas de classes
Orientação a Objetos com UML
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
Análise de Sistemas usando UML Curso teórico-prático de Análise de Sistemas
utilizando a UML como linguagem base, pré-requisito para este curso.
Duração: 20h
Análise de Sistemas usando UML
Apresenta também a Engenharia de Software e a sua importância dentro do contexto da Análise de Sistemas. O treinamento tem enfoque teórico-prático, abordando os temas necessários que um profissional de TI deve conhecer para atuar como um Analista de Sistemas, apresentando situações que conduzam a aplicabilidade correta das técnicas e métodos inerentes a esta atividade. As aulas serão expositivas/participativas, contendo exercícios e simulações de situações reais. Objetivos
* Utilizar como base o UP (Unified Process);* Apresentar as boas práticas da Engenharia de Software;* Trabalhar desde a fase de Levantamento de Requisitos Funcionais e Não funcionais até a sua documentação;* Utilizar Use Cases e outros diagramas da UML;* Conhecer um módulo sobre UCP (Use Case Points), técnica que permite mensurar o tamanho de um sistema computacional com base nos Use Cases identificados;
Pré-requisitos
* Experiência com a utilização de interfaces gráficas para usuário (Windows ou Linux)* Curso T@rgetTrust de Lógica de Programação ou conhecimento similar* Curso T@rgetTrust Orientação a Objetos com UML
Público alvo
* Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Programadores* Web Developers* Web Managers
Análise de Sistemas usando UML
Conteúdo
1. Introdução
* Importância da Análise de Sistemas* Análise OO x Análise Estruturada
2. Processo de Desenvolvimento de Software
* O Processo Cascata* O Processo Unificado* Estrutura do Processo Unificado* Conclusão
Análise de Sistemas usando UML
3. Engenharia de Software
* Introdução à Engenharia de Software* Gerenciamento de Projetos* Análise de Requisitos* Análise do Sistema* Arquitetura do Sistema* Projeto do Sistema* Programação* Testes* Manutenção* Qualidade de Software* Conclusão
Análise de Sistemas usando UML
4. Engenharia de Requisitos
* Introdução* Requisitos* Requisitos Funcionais* Requisitos Não Funcionais* Elicitação de Requisitos* Análise e Negociação de Requisitos* Documentação de Requisitos* Verificação e Validação de Requisitos
Análise de Sistemas usando UML
5. Técnicas de Análise de Sistemas com UML
* Introdução* Análise OO* Documentação de Análise* Casos de Usos* Diagrama de Casos de Uso* Identificando Atores* Identificando Casos de Uso* Escrevendo Casos de Uso* Relacionando Casos de Uso* Diagrama de Atividades* Diagrama de Classes* Classes Boundary, Control e Entity* Diagrama de Sequência
Análise de Sistemas usando UML
6. Estimativa de Esforço
* Introdução* Use Case Points
7. Anexos
* Anexo I - Documento de Requisitos* Anexo II - Documento de Caso de Uso
8. Fontes
Análise de Sistemas usando UML
Curso de Modelando Processos com o EPF Composer Este curso visa proporcionar ao aluno o
conhecimento de modelagem de processos com o apoio de uma poderosa ferramenta open source criada para este propósito.
Duração: 8h
Curso de Modelando Processos com o EPF ComposerObjetivos
* Oferecer uma visão aos alunos sobre modelagem de processo de testes.* Apresentar por meio de exercícios práticos as principais funcionalidades do EPF Composer - Ferramenta open source para modelagem de processos.* E também apresentar alguns conceitos:* RUP - Rational Unified Process* IBM - Rational Method Composer* OpenUp/Basic* EPF - Eclipse Process Framework* Conceitos-Chave* Método e Estrutura do método* Modelagem de processos
Pré-requisitos
* Familiaridade com os conceitos de processos
Público alvo
* Testadores* Analista de Testes* Analistas de Sistemas* Profissionais na área de desenvolvimento de software
Curso de Modelando Processos com o EPF Composer
Conteúdo
1. Introdução
2. Visão geral de um processo de testes
3. Visão geral e conceitos chave do EPF Composer
4. Criar uma biblioteca, plugin e pacote de métodos
5. Criar um artefato, diretriz, função, produto de trabalho e tarefa. Criar um artefato, diretriz, função, produto de trabalho e tarefa
Curso de Modelando Processos com o EPF Composer
6. Associar elementos do processo; Criar uma configuração de método
7. Criar um processo de entrega
8. Criar um diagrama de dependência de produto de trabalho
9. Incluir tarefas ao processo de entrega e criar um diagrama de processo
10. Publicar o processo
Curso de Modelando Processos com o EPF Composer
11. Exercícios
* Criar uma biblioteca métodos* Criar um plugin de métodos* Criar um pacote de conteúdo* Criar um artefato* Criar uma diretriz* Criar uma função* Criar uma tarefa* Adicionar um checklist com os passos para desempenhar uma tarefa* Associar uma função a uma tarefa* Associar um artefato a uma tarefa* Associar uma orientação a uma tarefa* Visualizar o preview de uma tarefa
* Criar uma disciplina* Criar um domínio* Criar um conjunto de funções* Criar uma nova ferramenta e um mentor (guia) de ferramenta* Criar uma configuração de método* Criar um processo de entrega* Incluir fases, atividades e tarefas ao processo de entrega * Criar um diagrama de processo* Modelar um diagrama de processo
Curso de Modelando Processos com o EPF Composer
* Criar uma diagrama de dependência de produto de trabalho* Publicar o processo* Criar uma categoria customizada* Publicar o processo (configurações avançadas)* Associando um diagrama externo* Referenciar elementos do método no texto* Criar um Glossário de termos* Criar um Índice* Criar um Padrão de processo e reutilizar em um Processo de entrega* Miscelânea* Publicar as atividades do processo para o MS Project* Estudo de caso: Modelagem do MPS.BR nível F no EPF Composer* Estudo de caso: Modelagem do XP - Extreme Programming no EPF Composer
Curso de Modelando Processos com o EPF Composer
TECNOLOGIAS E CURSOS
PHP.NetJavaAdobe FlexWeb DesignDesign Gráfico
Testes de SoftwareMetodologias ÁgeisAnálise de SistemasRequisitos de SoftwareGestão de Projetos PMI/PMPGestão de Serviços ITIL V3Gestão Estratégica com BSC
RailsLinuxOracleWeb 2.0C e C++PostgreSQL
CLIENTES
www.targettrust.com.br