SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Análise de Sistemas 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 20h Curso de Modelando Processos com o EPF Composer       	Duração 20h  CURSOS
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, RubyonRails, 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
Orientação a Objetos com UML  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 necessidade4. 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  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 (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;
Análise de Sistemas usando UML 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 Estruturada2. 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 Points7. Anexos * Anexo I - Documento de Requisitos* Anexo II - Documento de Caso de Uso8. Fontes
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 Composer Objetivos * 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
Curso de Modelando Processos com o EPF Composer 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çã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
Curso de Modelando Processos com o EPF Composer 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
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
TECNOLOGIAS  E CURSOS Testes de Software Metodologias Ágeis Análise de Sistemas Requisitos de Software Gestão de Projetos PMI/PMP Gestão de Serviços ITIL V3 Gestão Estratégica com BSC PHP .Net Java Adobe Flex Web Design Design Gráfico Rails Linux Oracle Web 2.0 C e C++ PostgreSQL
CLIENTES
www.targettrust.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Thyago Maia
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
 
Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverEduardo Jorge
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - AdapterJuliana Cindra
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: AdapterMessias Batista
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaÁlvaro Farias Pinheiro
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Julian Correa
 
Treinamentos Avançados em Informática
Treinamentos Avançados em InformáticaTreinamentos Avançados em Informática
Treinamentos Avançados em InformáticaEder Carneiro
 

Was ist angesagt? (19)

Apostila de C# & Asp.Net
Apostila de C# & Asp.NetApostila de C# & Asp.Net
Apostila de C# & Asp.Net
 
Aula05 frameworks
Aula05 frameworksAula05 frameworks
Aula05 frameworks
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Design Patterns - Adapter e Decorator
Design Patterns - Adapter e DecoratorDesign Patterns - Adapter e Decorator
Design Patterns - Adapter e Decorator
 
Revisão de C# 4.0
Revisão de C# 4.0Revisão de C# 4.0
Revisão de C# 4.0
 
Csharp
CsharpCsharp
Csharp
 
Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1Metodologia e Linguagem de Programação - Aula 1
Metodologia e Linguagem de Programação - Aula 1
 
Educação e certificação na Plataforma .NET
Educação e certificação na Plataforma .NETEducação e certificação na Plataforma .NET
Educação e certificação na Plataforma .NET
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#
 
Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserver
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - Adapter
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: Adapter
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1
 
Treinamentos Avançados em Informática
Treinamentos Avançados em InformáticaTreinamentos Avançados em Informática
Treinamentos Avançados em Informática
 

Andere mochten auch

Introdução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IIIntrodução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IINécio de Lima Veras
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de SistemasNécio de Lima Veras
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Analise e modelacao de sistemas
Analise e modelacao de sistemasAnalise e modelacao de sistemas
Analise e modelacao de sistemasPedro Aguiar Pinto
 
Alteracoes climáticas e agricultura
Alteracoes climáticas  e agriculturaAlteracoes climáticas  e agricultura
Alteracoes climáticas e agriculturaPedro Aguiar Pinto
 
Análise de sistemas aula 2
Análise de sistemas   aula 2Análise de sistemas   aula 2
Análise de sistemas aula 2Mário Gomes
 
As aula 1 - introdução a análise de sistemas
As   aula 1 - introdução a análise de sistemasAs   aula 1 - introdução a análise de sistemas
As aula 1 - introdução a análise de sistemastontotsilva
 
Ferramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de softwareFerramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de softwareJeremias Araujo
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
A importância dos sistemas de informação nas organizações slideshare
A importância dos sistemas de informação nas organizações slideshareA importância dos sistemas de informação nas organizações slideshare
A importância dos sistemas de informação nas organizações slideshareFaculdade Evangélica de Brasília
 

Andere mochten auch (20)

Analise sistemas 03
Analise sistemas 03Analise sistemas 03
Analise sistemas 03
 
Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
Introdução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IIIntrodução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte II
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Analise sistemas 01
Analise sistemas 01Analise sistemas 01
Analise sistemas 01
 
Analise e modelacao de sistemas
Analise e modelacao de sistemasAnalise e modelacao de sistemas
Analise e modelacao de sistemas
 
O papel de parede amarelo
O papel de parede amareloO papel de parede amarelo
O papel de parede amarelo
 
Alteracoes climáticas e agricultura
Alteracoes climáticas  e agriculturaAlteracoes climáticas  e agricultura
Alteracoes climáticas e agricultura
 
Análise de sistemas aula 2
Análise de sistemas   aula 2Análise de sistemas   aula 2
Análise de sistemas aula 2
 
Analise - Aula 1
Analise - Aula 1Analise - Aula 1
Analise - Aula 1
 
Analise sistemas 06
Analise sistemas 06Analise sistemas 06
Analise sistemas 06
 
Importancia Sistemas
Importancia SistemasImportancia Sistemas
Importancia Sistemas
 
As aula 1 - introdução a análise de sistemas
As   aula 1 - introdução a análise de sistemasAs   aula 1 - introdução a análise de sistemas
As aula 1 - introdução a análise de sistemas
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Ferramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de softwareFerramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de software
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Analise e Projeto de Sistemas
Analise e Projeto de SistemasAnalise e Projeto de Sistemas
Analise e Projeto de Sistemas
 
Aula DFD - Revisão
Aula DFD - RevisãoAula DFD - Revisão
Aula DFD - Revisão
 
A importância dos sistemas de informação nas organizações slideshare
A importância dos sistemas de informação nas organizações slideshareA importância dos sistemas de informação nas organizações slideshare
A importância dos sistemas de informação nas organizações slideshare
 

Ähnlich wie Análise de Sistemas com UML e EPF

DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Finalguestc7f5eb
 
Integração de Tecnologias
Integração de TecnologiasIntegração de Tecnologias
Integração de Tecnologiaselliando dias
 
Planode Aula
Planode AulaPlanode Aula
Planode Aulasofteam
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado Julia
 
Mda Apresentacao
Mda ApresentacaoMda Apresentacao
Mda Apresentacaoguestff06a
 
T@rget trust c# 4.0 - fundamentos da linguagem
T@rget trust   c# 4.0 - fundamentos da linguagemT@rget trust   c# 4.0 - fundamentos da linguagem
T@rget trust c# 4.0 - fundamentos da linguagemTargettrust
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Lucas Augusto Carvalho
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComunidade NetPonto
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisCapgemini
 

Ähnlich wie Análise de Sistemas com UML e EPF (20)

DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Integração de Tecnologias
Integração de TecnologiasIntegração de Tecnologias
Integração de Tecnologias
 
Ruby & Rails
Ruby & RailsRuby & Rails
Ruby & Rails
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado
 
Mda Apresentacao
Mda ApresentacaoMda Apresentacao
Mda Apresentacao
 
T@rget trust c# 4.0 - fundamentos da linguagem
T@rget trust   c# 4.0 - fundamentos da linguagemT@rget trust   c# 4.0 - fundamentos da linguagem
T@rget trust c# 4.0 - fundamentos da linguagem
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Visao Geral Rup
Visao Geral RupVisao Geral Rup
Visao Geral Rup
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 

Mehr von Targettrust

T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
T@rget trust curso de planejamento e execução de testes de software
T@rget trust   curso de planejamento e execução de testes de softwareT@rget trust   curso de planejamento e execução de testes de software
T@rget trust curso de planejamento e execução de testes de softwareTargettrust
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinningTargettrust
 
T@rget trust integrando flex e java com blazeds
T@rget trust   integrando flex e java com blazedsT@rget trust   integrando flex e java com blazeds
T@rget trust integrando flex e java com blazedsTargettrust
 
T@rget trust desenvolvendo aplicações com flex
T@rget trust   desenvolvendo aplicações com flexT@rget trust   desenvolvendo aplicações com flex
T@rget trust desenvolvendo aplicações com flexTargettrust
 
T@rget trust cairngorm - framework mvc adobe
T@rget trust   cairngorm - framework mvc adobeT@rget trust   cairngorm - framework mvc adobe
T@rget trust cairngorm - framework mvc adobeTargettrust
 
T@rget trust asp.net
T@rget trust   asp.netT@rget trust   asp.net
T@rget trust asp.netTargettrust
 
T@rget trust windows forms com visual studio 2010
T@rget trust   windows forms com visual studio 2010T@rget trust   windows forms com visual studio 2010
T@rget trust windows forms com visual studio 2010Targettrust
 
T@rget trust microsoft asp.net mvc
T@rget trust   microsoft asp.net mvcT@rget trust   microsoft asp.net mvc
T@rget trust microsoft asp.net mvcTargettrust
 
T@rget trust linq - language integrated query
T@rget trust   linq - language integrated queryT@rget trust   linq - language integrated query
T@rget trust linq - language integrated queryTargettrust
 
T@rget trust crystal reports - geração de relatórios
T@rget trust   crystal reports - geração de relatóriosT@rget trust   crystal reports - geração de relatórios
T@rget trust crystal reports - geração de relatóriosTargettrust
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançadoTargettrust
 
T@rget trust business intelligence bi - business intelligence - visão geral
T@rget trust   business intelligence bi - business intelligence - visão geralT@rget trust   business intelligence bi - business intelligence - visão geral
T@rget trust business intelligence bi - business intelligence - visão geralTargettrust
 
T@rget trust gerência de serviços em ti - gerência de serviços - itil v3
T@rget trust   gerência de serviços em ti - gerência de serviços - itil v3T@rget trust   gerência de serviços em ti - gerência de serviços - itil v3
T@rget trust gerência de serviços em ti - gerência de serviços - itil v3Targettrust
 
T@rget trust metodologias ágeis - introdução ao lean promovendo a mudança c...
T@rget trust   metodologias ágeis - introdução ao lean promovendo a mudança c...T@rget trust   metodologias ágeis - introdução ao lean promovendo a mudança c...
T@rget trust metodologias ágeis - introdução ao lean promovendo a mudança c...Targettrust
 
T@rget trust metodologias ágeis - projetos ágeis com scrum - gestão e acomp...
T@rget trust   metodologias ágeis - projetos ágeis com scrum - gestão e acomp...T@rget trust   metodologias ágeis - projetos ágeis com scrum - gestão e acomp...
T@rget trust metodologias ágeis - projetos ágeis com scrum - gestão e acomp...Targettrust
 

Mehr von Targettrust (20)

T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
T@rget trust curso de planejamento e execução de testes de software
T@rget trust   curso de planejamento e execução de testes de softwareT@rget trust   curso de planejamento e execução de testes de software
T@rget trust curso de planejamento e execução de testes de software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
T@rget trust design de aplicativos css e skinning
T@rget trust   design de aplicativos css e skinningT@rget trust   design de aplicativos css e skinning
T@rget trust design de aplicativos css e skinning
 
T@rget trust integrando flex e java com blazeds
T@rget trust   integrando flex e java com blazedsT@rget trust   integrando flex e java com blazeds
T@rget trust integrando flex e java com blazeds
 
T@rget trust desenvolvendo aplicações com flex
T@rget trust   desenvolvendo aplicações com flexT@rget trust   desenvolvendo aplicações com flex
T@rget trust desenvolvendo aplicações com flex
 
T@rget trust cairngorm - framework mvc adobe
T@rget trust   cairngorm - framework mvc adobeT@rget trust   cairngorm - framework mvc adobe
T@rget trust cairngorm - framework mvc adobe
 
T@rget trust asp.net
T@rget trust   asp.netT@rget trust   asp.net
T@rget trust asp.net
 
T@rget trust windows forms com visual studio 2010
T@rget trust   windows forms com visual studio 2010T@rget trust   windows forms com visual studio 2010
T@rget trust windows forms com visual studio 2010
 
T@rget trust microsoft asp.net mvc
T@rget trust   microsoft asp.net mvcT@rget trust   microsoft asp.net mvc
T@rget trust microsoft asp.net mvc
 
T@rget trust linq - language integrated query
T@rget trust   linq - language integrated queryT@rget trust   linq - language integrated query
T@rget trust linq - language integrated query
 
T@rget trust crystal reports - geração de relatórios
T@rget trust   crystal reports - geração de relatóriosT@rget trust   crystal reports - geração de relatórios
T@rget trust crystal reports - geração de relatórios
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
T@rget trust business intelligence bi - business intelligence - visão geral
T@rget trust   business intelligence bi - business intelligence - visão geralT@rget trust   business intelligence bi - business intelligence - visão geral
T@rget trust business intelligence bi - business intelligence - visão geral
 
T@rget trust gerência de serviços em ti - gerência de serviços - itil v3
T@rget trust   gerência de serviços em ti - gerência de serviços - itil v3T@rget trust   gerência de serviços em ti - gerência de serviços - itil v3
T@rget trust gerência de serviços em ti - gerência de serviços - itil v3
 
T@rget trust metodologias ágeis - introdução ao lean promovendo a mudança c...
T@rget trust   metodologias ágeis - introdução ao lean promovendo a mudança c...T@rget trust   metodologias ágeis - introdução ao lean promovendo a mudança c...
T@rget trust metodologias ágeis - introdução ao lean promovendo a mudança c...
 
T@rget trust metodologias ágeis - projetos ágeis com scrum - gestão e acomp...
T@rget trust   metodologias ágeis - projetos ágeis com scrum - gestão e acomp...T@rget trust   metodologias ágeis - projetos ágeis com scrum - gestão e acomp...
T@rget trust metodologias ágeis - projetos ágeis com scrum - gestão e acomp...
 

Análise de Sistemas com UML e EPF

  • 1. Análise de Sistemas Tecnologias: Análise de SistemasDuração: 48h
  • 2. Análise de Sistemas Orientação a Objetos com UML Duração 20h Análise de Sistemas usando UML Duração 20h Curso de Modelando Processos com o EPF Composer Duração 20h CURSOS
  • 3. 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, RubyonRails, entre outras liguagens orientadas a objetos. Duração: 20h
  • 4. 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
  • 5. Orientação a Objetos com UML Público alvo * Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Web Developers* Web Managers
  • 6. 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
  • 7. Orientação a Objetos com UML 3. Descrição do sistema * Descrição da necessidade4. Objetos * O que é um objeto* Encapsulamento* Tornando os atributos privados* Tornando os atributos protegidos* Tornando os atributos públicos
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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 (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;
  • 16. Análise de Sistemas usando UML 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
  • 17. Análise de Sistemas usando UML Conteúdo 1. Introdução * Importância da Análise de Sistemas* Análise OO x Análise Estruturada2. Processo de Desenvolvimento de Software * O Processo Cascata* O Processo Unificado* Estrutura do Processo Unificado* Conclusão
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. Análise de Sistemas usando UML 6. Estimativa de Esforço * Introdução* Use Case Points7. Anexos * Anexo I - Documento de Requisitos* Anexo II - Documento de Caso de Uso8. Fontes
  • 22. 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
  • 23. Curso de Modelando Processos com o EPF Composer Objetivos * 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
  • 24. Curso de Modelando Processos com o EPF Composer 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
  • 25. Curso de Modelando Processos com o EPF Composer Conteúdo 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
  • 26. Curso de Modelando Processos com o EPF Composer 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
  • 27. 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
  • 28. 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
  • 29. TECNOLOGIAS E CURSOS Testes de Software Metodologias Ágeis Análise de Sistemas Requisitos de Software Gestão de Projetos PMI/PMP Gestão de Serviços ITIL V3 Gestão Estratégica com BSC PHP .Net Java Adobe Flex Web Design Design Gráfico Rails Linux Oracle Web 2.0 C e C++ PostgreSQL