31
Tecnologias: Análise de Sistemas Duração: 48h Análise de Sistemas

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

Embed Size (px)

Citation preview

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

Tecnologias: Análise de SistemasDuração: 48h

Análise de Sistemas

Page 2: T@rget Trust - Formação 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

Page 3: T@rget Trust - Formação 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* 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

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

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

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

CLIENTES

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

www.targettrust.com.br