SlideShare a Scribd company logo
1 of 63
Download to read offline
Visual Studio ALM
“Nossa equipe não produz o quanto gostaríamos”
“Nosso cronograma está atrasado”
“Nossa equipe de desenvolvimento não se comunica”
“Precisamos nos adequar às novas legislações”
“Não conseguimos garantir a qualidade das soluções”
Visual Studio ALM
Planilhas
Processadores de
texto
Aplicações
independentes
Interface gráfica
aprimorada
Conjuntos de
ferramentas
integrados
Aplicações de
negócios
conectadas na
empresa
Monolítico
50 – Metade 80
Internet
Metade 90
Cliente/Servidor
Final 80-Metade 90
Composto/
Baseado em Serviços
Metade 00 - . . .
Aplicações do
mainframe
Terminais burros
Interface sofisticada
Conectada com
fornecedores e
clientes
Baseada na Internet
Arquitetura de
serviços Web “loosely
coupled “
SOAP/XML/ESB
Dispositivos, novas
formas
Falta de Previsibilidade !
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
 Defeitos – Bug
Tracking
 Controle de
Tarefas
 Requisitos de
Negócios
 Controle de
Versão Avançado
 Metodologia &
Processo de
Desenvolvimento
 Automação de
Compilação (build)
 Testes Web
 Teste de Carga
 Testes Unitários
 Análise de Código
 Documentação
de Projeto
 Ferramentas de
Arquitetura
 Ferramentas para
Banco de Dados
Relatório em Tempo Real
Testador
Desenvolvedor
Arquiteto
Gerente de
TI ou de
Projetos
Analistas de Negócios
Profissional de
Banco de Dados
Designer
Processo de Trabalho
Analista de
Negócio Gerente de
Projeto
Time de
Desenvolvimento
Test
Operações
Requisição
De Mudança
Cenários
Requerimentos
de Negócio
Bugs
Tarefas
Erros em
Produção
Itens de trabalho são a
unidade de comunicação
entre as pessoas do time
Builds
Implantação
Analista de Negócios
− Itens de trabalho
− Requisitos, cenários
− Links e Anexos
− Ferramentas de
Terceiros
− Enterprise Architect,
stpSoft, TfsWord,
TeamSpec etc...
Título Descrição
Estado Atual
Atribuição de tarefas
Anexos
Links para outros Itens de Trabalho
Histórico totalmente auditado
Personalizável
Encerrado
Ativo
Solucionado
Encerrado
Ativo
Solucionado
Proposta
Caso de Uso Tarefas Bugs
“Os itens de trabalho são unidades
de comunicação que fazem parte do
processo de desenvolvimento”
Visual Studio ALM
Gerente de TI ou de
Projetos
− Plano e Cronograma
de Projeto
− Integração com Project
e Excel
− Relatórios de
acompanhamento
− Rastreamento de itens
de trabalho
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Test Run Results
Stories Progress
Burndown and Velocity
Bug Status
Test Case Readiness
Stories Overview
Bug Trends
Test Plan Progress
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Arquiteto
− Modelagem UML
− Análise de aplicativos
legados
− Diagrama de Camadas
− Build Avançado
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Desenvolvedor
− Análise Estática de
Código
− Validar boas práticas
− Reduzir riscos
− Análise de
Desempenho
− Identificar gargalos
− Depuração Histórica
− “Caixa preta” do
aplicativo
Associe itens de trabalho com cada
check-in para oferecer capacidade de
rastreamento dos requisitos ao código
Integrado com políticas de
check-in
Identifique erros de código e
vulnerabilidades na
segurança
Identifique
problemas de
performance
Integrated Unit Testing
Identifique cobertura do
código para determinar a
eficiência dos testes
realizados
Designer
− Cooperação entre
designer e
desenvolvedor
− XAML
− Reaproveitamento de
design
− Separação de papéis
− Windows, Web,
Silverlight
− Prototipação de UI
Testador
− Gestão/Planejamento
de Testes
− Testes manuais
− Testes Unitários
− Testes Funcionais de UI
− WinForms, WPF, IE
− Testes de Desempenho
− Web sites
− Carga / estresse
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Monitoramento dos
componentes da
solução
Profissional de Banco de
Dados
− Controle de versão do
banco de dados
− Gerador de massa de
teste
− Testes unitários de BD
− Implantação
automatizada
Visual Studio ALM
Visual Studio ALM
Visual Studio ALM
Architecture
Edition
Development
Edition
Test
Edition
Database
Edition
Application Modeling
Infrastructure Modeling
Deployment Modeling
Code Analysis
Code Metrics
Performance Tuning
Test List Manager
Load Testing
Manual Testing
Test Case Management
Database Deployment
Change Management
Database Testing
Test Data Generation
Code Coverage
Unit Testing
Class Modeling
Visio UML Modeling
Visual Studio Professional
Visual Studio Premium
Read-only Architecture Diagrams
Static Code Analysis
Code Metrics
Performance Profiling
Database Change Management
Database Deployment
Database Unit Testing
Test Data Generation
User Interface Test Automation
Code Coverage
Test Impact Analysis
Visual Studio Professional
Windows, Web & Office Development
SharePoint Development
Silverlight Development
Azure Development
Parallel (Multi-core) Development
Microsoft Test Manager
Test Case Management
Manual Test
Fast-forward for Manual Test
Lab Management
Test Data Collectors
IntelliTrace
Layer Diagramming
Architecture Explorer
Web & Load Testing
UML Modeling
Logical Class Designer
http://www.microsoft.com/brasil/Casos/
© 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas ou comerciais nos Estados Unidos e/ou
outros países. As informações contidas neste documento têm propósito exclusivamente informativo e representam a visão atual da Microsoft Corporation na data desta apresentação. Como a Microsoft deve
responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a exatidão de qualquer
informação apresentada após a data desta apresentação. A MICROSOFT NÃO OFERECE QUAISQUER GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS, ACERCA DAS INFORMAÇÕES
CONTIDAS NESTA APRESENTAÇÃO.
Física e Lógica da Aplicação
Visual Studio ALM
O Build é
Iniciado
Pelo Servidor
Um Id é
Criado
Ambiente
Para
compilação
Baixa última
Versão de
Fontes
Calcula
Code Churn
Constrói e
Relatório
de build
Atualiza
Métricas de
Saúde
Atualiza
Workitems
Calcula
Cobertura de
Código
Compila e
Analisa
Executa
Testes
Visual Studio ALM
Total fidelidade na integração
com o sistema da equipe no
Eclipse 3.0 e versões superiores
com o Teamprise Eclipse
Teamprise explorer em
execução no Linux
Core Components
Application Tier Data Tier
(6 Databases)
Analysis
Services (Cube)
SharePoint
Server
Report
Server
Build
Servers
External Components
Load
Balancer
Application Tiers
Data Tier
Configuration DB
Collection 2
Team Project Y
Collection 1
Team Project X
Application Tiers
TFS Application
Team Foundation Server
TFS Application
TFS Application
(Farm)

More Related Content

What's hot

Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareSaulo Arruda
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeSpecta TI
 
Integração contínua - Rumo à automação e ao DEVOPS
Integração contínua - Rumo à automação e ao DEVOPSIntegração contínua - Rumo à automação e ao DEVOPS
Integração contínua - Rumo à automação e ao DEVOPSFabiano Souza
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoÉberli Cabistani Riella
 
EasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSFEasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSFRafael da Cunha
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)Adriano Teixeira de Souza
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalRuan Carvalho
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareRobson Silva Espig
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Adriano Teixeira de Souza
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
 

What's hot (20)

Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Entity Framework
Entity FrameworkEntity Framework
Entity Framework
 
Arquitetura de Sofware
Arquitetura de SofwareArquitetura de Sofware
Arquitetura de Sofware
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Eng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de softwareEng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de software
 
Integração contínua - Rumo à automação e ao DEVOPS
Integração contínua - Rumo à automação e ao DEVOPSIntegração contínua - Rumo à automação e ao DEVOPS
Integração contínua - Rumo à automação e ao DEVOPS
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
EasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSFEasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSF
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processos
 

Similar to Visual Studio ALM

Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
Dalton Sergio Leonardo Pt Currículo 20160803
Dalton Sergio Leonardo Pt  Currículo 20160803Dalton Sergio Leonardo Pt  Currículo 20160803
Dalton Sergio Leonardo Pt Currículo 20160803Dalton Sergio Leonardo
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Rodrigo Kono
 
Recursos avançados de desenvolvimento
Recursos avançados de desenvolvimentoRecursos avançados de desenvolvimento
Recursos avançados de desenvolvimentoIgor Abade
 
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Luciano Condé
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...Ramon Durães
 
Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Adriano Bertucci
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
Desenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico WebDesenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico WebCirino F Refosco
 
Teste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosRationalBrasil
 

Similar to Visual Studio ALM (20)

Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Dalton Sergio Leonardo Pt Currículo 20160803
Dalton Sergio Leonardo Pt  Currículo 20160803Dalton Sergio Leonardo Pt  Currículo 20160803
Dalton Sergio Leonardo Pt Currículo 20160803
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4
 
Recursos avançados de desenvolvimento
Recursos avançados de desenvolvimentoRecursos avançados de desenvolvimento
Recursos avançados de desenvolvimento
 
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
 
Cadoop
CadoopCadoop
Cadoop
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
.NET Micro Framework
.NET Micro Framework.NET Micro Framework
.NET Micro Framework
 
Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?
 
Carlos Eduardo Capparelli
Carlos Eduardo CapparelliCarlos Eduardo Capparelli
Carlos Eduardo Capparelli
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Desenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico WebDesenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico Web
 
Teste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de Serviços
 

Visual Studio ALM

  • 2. “Nossa equipe não produz o quanto gostaríamos” “Nosso cronograma está atrasado” “Nossa equipe de desenvolvimento não se comunica” “Precisamos nos adequar às novas legislações” “Não conseguimos garantir a qualidade das soluções”
  • 4. Planilhas Processadores de texto Aplicações independentes Interface gráfica aprimorada Conjuntos de ferramentas integrados Aplicações de negócios conectadas na empresa Monolítico 50 – Metade 80 Internet Metade 90 Cliente/Servidor Final 80-Metade 90 Composto/ Baseado em Serviços Metade 00 - . . . Aplicações do mainframe Terminais burros Interface sofisticada Conectada com fornecedores e clientes Baseada na Internet Arquitetura de serviços Web “loosely coupled “ SOAP/XML/ESB Dispositivos, novas formas
  • 10.  Defeitos – Bug Tracking  Controle de Tarefas  Requisitos de Negócios  Controle de Versão Avançado  Metodologia & Processo de Desenvolvimento  Automação de Compilação (build)  Testes Web  Teste de Carga  Testes Unitários  Análise de Código  Documentação de Projeto  Ferramentas de Arquitetura  Ferramentas para Banco de Dados Relatório em Tempo Real Testador Desenvolvedor Arquiteto Gerente de TI ou de Projetos Analistas de Negócios Profissional de Banco de Dados Designer
  • 11. Processo de Trabalho Analista de Negócio Gerente de Projeto Time de Desenvolvimento Test Operações Requisição De Mudança Cenários Requerimentos de Negócio Bugs Tarefas Erros em Produção Itens de trabalho são a unidade de comunicação entre as pessoas do time Builds Implantação
  • 12. Analista de Negócios − Itens de trabalho − Requisitos, cenários − Links e Anexos − Ferramentas de Terceiros − Enterprise Architect, stpSoft, TfsWord, TeamSpec etc...
  • 13. Título Descrição Estado Atual Atribuição de tarefas Anexos Links para outros Itens de Trabalho Histórico totalmente auditado Personalizável Encerrado Ativo Solucionado Encerrado Ativo Solucionado Proposta Caso de Uso Tarefas Bugs “Os itens de trabalho são unidades de comunicação que fazem parte do processo de desenvolvimento”
  • 15. Gerente de TI ou de Projetos − Plano e Cronograma de Projeto − Integração com Project e Excel − Relatórios de acompanhamento − Rastreamento de itens de trabalho
  • 20. Test Run Results Stories Progress Burndown and Velocity Bug Status Test Case Readiness Stories Overview Bug Trends Test Plan Progress
  • 24. Arquiteto − Modelagem UML − Análise de aplicativos legados − Diagrama de Camadas − Build Avançado
  • 35. Desenvolvedor − Análise Estática de Código − Validar boas práticas − Reduzir riscos − Análise de Desempenho − Identificar gargalos − Depuração Histórica − “Caixa preta” do aplicativo
  • 36. Associe itens de trabalho com cada check-in para oferecer capacidade de rastreamento dos requisitos ao código
  • 38. Identifique erros de código e vulnerabilidades na segurança
  • 41. Identifique cobertura do código para determinar a eficiência dos testes realizados
  • 42. Designer − Cooperação entre designer e desenvolvedor − XAML − Reaproveitamento de design − Separação de papéis − Windows, Web, Silverlight − Prototipação de UI
  • 43. Testador − Gestão/Planejamento de Testes − Testes manuais − Testes Unitários − Testes Funcionais de UI − WinForms, WPF, IE − Testes de Desempenho − Web sites − Carga / estresse
  • 48. Profissional de Banco de Dados − Controle de versão do banco de dados − Gerador de massa de teste − Testes unitários de BD − Implantação automatizada
  • 52. Architecture Edition Development Edition Test Edition Database Edition Application Modeling Infrastructure Modeling Deployment Modeling Code Analysis Code Metrics Performance Tuning Test List Manager Load Testing Manual Testing Test Case Management Database Deployment Change Management Database Testing Test Data Generation Code Coverage Unit Testing Class Modeling Visio UML Modeling Visual Studio Professional
  • 53. Visual Studio Premium Read-only Architecture Diagrams Static Code Analysis Code Metrics Performance Profiling Database Change Management Database Deployment Database Unit Testing Test Data Generation User Interface Test Automation Code Coverage Test Impact Analysis Visual Studio Professional Windows, Web & Office Development SharePoint Development Silverlight Development Azure Development Parallel (Multi-core) Development Microsoft Test Manager Test Case Management Manual Test Fast-forward for Manual Test Lab Management Test Data Collectors IntelliTrace Layer Diagramming Architecture Explorer Web & Load Testing UML Modeling Logical Class Designer
  • 55. © 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas ou comerciais nos Estados Unidos e/ou outros países. As informações contidas neste documento têm propósito exclusivamente informativo e representam a visão atual da Microsoft Corporation na data desta apresentação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a exatidão de qualquer informação apresentada após a data desta apresentação. A MICROSOFT NÃO OFERECE QUAISQUER GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS, ACERCA DAS INFORMAÇÕES CONTIDAS NESTA APRESENTAÇÃO.
  • 56. Física e Lógica da Aplicação
  • 58. O Build é Iniciado Pelo Servidor Um Id é Criado Ambiente Para compilação Baixa última Versão de Fontes Calcula Code Churn Constrói e Relatório de build Atualiza Métricas de Saúde Atualiza Workitems Calcula Cobertura de Código Compila e Analisa Executa Testes
  • 60. Total fidelidade na integração com o sistema da equipe no Eclipse 3.0 e versões superiores com o Teamprise Eclipse
  • 62. Core Components Application Tier Data Tier (6 Databases) Analysis Services (Cube) SharePoint Server Report Server Build Servers External Components
  • 63. Load Balancer Application Tiers Data Tier Configuration DB Collection 2 Team Project Y Collection 1 Team Project X Application Tiers TFS Application Team Foundation Server TFS Application TFS Application (Farm)

Editor's Notes

  1. Para ilustrarmelhorvejamos um típicoprojeto de software… 
  2. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  3. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  4. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  5. This gives you a good start based on a query you understand, reports to break down current state and trend, and allow customization.
  6. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  7. Activity, Case, Sequence, Component, Class
  8. Activity, Case, Sequence, Component, Class
  9. Activity, Case, Sequence, Component, Class
  10. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  11. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  12. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  13. O Visual Studio Team System especifica todas as funções que compõem uma equipe, por todo o ciclo de vida da aplicação. Existe suporte interno para definição e compartilhamento de requisitos, design de arquiteturas de aplicações, desenvolvimento de software (incluindo desenvolvimento de banco de dados), implantação e teste de aplicações. O acompanhamento de itens de trabalho faz parte do fluxo de trabalho, permitindo a geração de relatórios sofisticados para que a equipe e os gerentes possam acompanhar o andamento dos projetos.
  14. Figura:Capacidade de ExtensãoOfficeVisual Studio Team SuiteAcesso à WebFerramentas de TerceirosModelo do ProcessoGerenciamento de ProjetosAcompanhamento de Itens de TrabalhoControle de VersõesRelatóriosTeam BuildAnotações do slide:O Visual Studio Team System é o hub de seu ALM (Application Lifecycle Management).O servidor do Team System é o Team Foundation Server – um servidor unificado da equipe para controle de versões, gerenciamento de compilações (builds), acompanhamento de itens de trabalho e muito mais.Qualquer membro da organização pode obter maior visibilidade do projeto por meio de um Team Explorer – permitindo que qualquer membro da equipe, não apenas o desenvolvedor, tenha acesso a rastreamento de itens de trabalho e artefatos do projeto.Os membros da equipe podem usar um ou mais produtos do cliente Team System no Team Suite. Os produtos são voltados para os membros da equipe que trabalham na arquitetura, desenvolvimento de banco de dados, desenvolvimento de software e teste. O VSTS também pode ser estendido a todo o programa Visual Studio Integration Partner, que proporciona diversos suplementos valiosos e extensões ao Visual Studio.Combine o poder do VSTS com as orientações para processo de nosso grupo de padrões e práticas, incluindo o Microsoft Solutions Framework, e você terá um ecossistema extremamente valioso do Application Lifecycle Management.
  15. This slide uses a static image, with no animation. This is a smaller (file size) slide, since it uses only one image.
  16. Processo de Compilação (Build) ExtensívelConstrua códigosExecute Testes unitáriosAnálise de código estáticoServidor virtual de compilação (build)Configure Sites / ServiçosInstale AplicaçõesImplante banco de dadosGere dados de testeTeste de Carga ou Sistema em toda a aplicação