T@rget Trust - Formação Análise de Sistemas

936 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
936
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
21
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

T@rget Trust - Formação Análise de Sistemas

  1. 1. Análise de Sistemas<br />Tecnologias: Análise de SistemasDuração: 48h<br />
  2. 2. Análise de Sistemas<br />Orientação a Objetos com UML Duração 20h <br />Análise de Sistemas usando UML Duração 20h<br />Curso de Modelando Processos com o EPF Composer Duração 20h <br />CURSOS<br />
  3. 3. Orientação a Objetos com UML <br /> Este curso de Orientação a Objetos com UML é essencial para o desenvolvimento de aplicações Web nas liguagens PHP, JAVA, .NET, RubyonRails, entre outras liguagens orientadas a objetos. Duração: 20h<br />
  4. 4. Orientação a Objetos com UML <br />Objetivos<br />* 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.<br />Pré-requisitos<br />* 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<br />
  5. 5. Orientação a Objetos com UML <br />Público alvo<br />* Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Web Developers* Web Managers<br />
  6. 6. Orientação a Objetos com UML <br />Conteúdo<br />1. Introdução<br />* Histórico dos paradigmas e a análise* Algumas linguagens orientadas a objetos(C++, Java, .NET,..)2. Classes e Interfaces<br />* 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<br />
  7. 7. Orientação a Objetos com UML <br />3. Descrição do sistema<br />* Descrição da necessidade4. Objetos<br />* O que é um objeto* Encapsulamento* Tornando os atributos privados* Tornando os atributos protegidos* Tornando os atributos públicos<br />
  8. 8. Orientação a Objetos com UML <br />5. Relacionamentos de Herança e Composição<br />* O mecanismo de herança* Herança múltipla* Níveis de herança* Benefícios proporcionados pela herança* Relacionamento de composição <br />6. Polimorfismo<br />* O que é polimorfismo* Sobrecarga – Overloading* Sobrescrita – Overriding* Benefícios proporcionados pelo polimorfismo* Demais tipos de polimorfismo* Exemplo aplicado à linguagem* Polimorfismo com interfaces<br />
  9. 9. Orientação a Objetos com UML <br />7. Padrões de Projetos<br />* Padrões de Projetos (Design Patterns)* Categorias<br />8. UML<br />* 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<br />
  10. 10. Orientação a Objetos com UML <br />9. Diagrama de Use Case<br />* 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<br />
  11. 11. Orientação a Objetos com UML <br />10. Diagrama de Classes<br />* 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<br />
  12. 12. Orientação a Objetos com UML <br />* Colaborações* Quando utilizar diagramas de pacotes e colaborações <br />* 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<br />
  13. 13. Orientação a Objetos com UML <br />11. Benefícios da Orientação a Objetos<br />* 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<br />
  14. 14. Análise de Sistemas usando UML<br /> Curso teórico-prático de Análise de Sistemas utilizando a UML como linguagem base, pré-requisito para este curso. Duração: 20h<br />
  15. 15. Análise de Sistemas usando UML<br /> 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. <br />Objetivos<br />* Utilizar como base o UP (UnifiedProcess);* 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;<br />
  16. 16. Análise de Sistemas usando UML<br />Pré-requisitos<br />* 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<br />* Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Programadores* Web Developers* Web Managers<br />
  17. 17. Análise de Sistemas usando UML<br />Conteúdo<br />1. Introdução<br />* Importância da Análise de Sistemas* Análise OO x Análise Estruturada2. Processo de Desenvolvimento de Software<br />* O Processo Cascata* O Processo Unificado* Estrutura do Processo Unificado* Conclusão<br />
  18. 18. Análise de Sistemas usando UML<br />3. Engenharia de Software<br />* 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<br />
  19. 19. Análise de Sistemas usando UML<br />4. Engenharia de Requisitos<br />* 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<br />
  20. 20. Análise de Sistemas usando UML<br />5. Técnicas de Análise de Sistemas com UML<br />* 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<br />
  21. 21. Análise de Sistemas usando UML<br />6. Estimativa de Esforço<br />* Introdução* Use Case Points7. Anexos<br />* Anexo I - Documento de Requisitos* Anexo II - Documento de Caso de Uso8. Fontes<br />
  22. 22. Curso de Modelando Processos com o EPF Composer<br />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<br />
  23. 23. Curso de Modelando Processos com o EPF Composer<br />Objetivos<br />* 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 - RationalUnifiedProcess* IBM - RationalMethodComposer* OpenUp/Basic* EPF - Eclipse Process Framework* Conceitos-Chave* Método e Estrutura do método* Modelagem de processos<br />
  24. 24. Curso de Modelando Processos com o EPF Composer<br />Pré-requisitos<br />* Familiaridade com os conceitos de processos<br />Público alvo<br />* Testadores* Analista de Testes* Analistas de Sistemas* Profissionais na área de desenvolvimento de software<br />
  25. 25. Curso de Modelando Processos com o EPF Composer<br />Conteúdo<br />1. Introdução2. Visão geral de um processo de testes3. Visão geral e conceitos chave do EPF Composer4. Criar uma biblioteca, plugin e pacote de métodos5. Criar um artefato, diretriz, função, produto de trabalho e tarefa. Criar um artefato, diretriz, função, produto de trabalho e tarefa<br />
  26. 26. Curso de Modelando Processos com o EPF Composer<br />6. Associar elementos do processo; Criar uma configuração de método7. Criar um processo de entrega8. Criar um diagrama de dependência de produto de trabalho9. Incluir tarefas ao processo de entrega e criar um diagrama de processo10. Publicar o processo<br />
  27. 27. Curso de Modelando Processos com o EPF Composer<br />11. Exercícios<br />* 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<br />* 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<br />
  28. 28. Curso de Modelando Processos com o EPF Composer<br />* 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<br />
  29. 29. TECNOLOGIAS E CURSOS<br />Testes de Software<br />Metodologias Ágeis<br />Análise de Sistemas<br />Requisitos de Software<br />Gestão de Projetos PMI/PMP<br />Gestão de Serviços ITIL V3<br />Gestão Estratégica com BSC<br />PHP<br />.Net<br />Java<br />Adobe Flex<br />Web Design<br />Design Gráfico<br />Rails<br />Linux<br />Oracle<br />Web 2.0<br />C e C++<br />PostgreSQL<br />
  30. 30. CLIENTES<br />
  31. 31. www.targettrust.com.br<br />

×