Visual Studio ALM

712 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
712
On SlideShare
0
From Embeds
0
Number of Embeds
183
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Para ilustrarmelhorvejamos um típicoprojeto de software… 
  • 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.
  • 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.
  • 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.
  • This gives you a good start based on a query you understand, reports to break down current state and trend, and allow customization.
  • 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.
  • Activity, Case, Sequence, Component, Class
  • Activity, Case, Sequence, Component, Class
  • Activity, Case, Sequence, Component, Class
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • This slide uses a static image, with no animation. This is a smaller (file size) slide, since it uses only one image.
  • 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
  • Visual Studio ALM

    1. 1. “Precisamos nos adequar às novas legislações”“Nossa equipe de desenvolvimento não se comunica”“Não conseguimos garantir a qualidade das soluções” “Nossa equipe não produz o quanto gostaríamos” “Nosso cronograma está atrasado”
    2. 2. Arquitetura de serviços Web “loosely coupled “ SOAP/XML/ESB Interface gráfica Interface sofisticada Dispositivos, novas aprimorada Conectada com formas Conjuntos de fornecedores e Planilhas ferramentas clientes Processadores de integrados Baseada na Internet texto Aplicações de Aplicações negócios independentes conectadas na Aplicações do empresa mainframe Terminais burros Composto/Monolítico Cliente/Servidor Internet Baseado em Serviços50 – Metade 80 Final 80-Metade 90 Metade 90 Metade 00 - . . .
    3. 3. Falta de Previsibilidade !
    4. 4. Desenvolvedor Designer Profissional de Banco de Dados Arquiteto TestadorAnalistas de Negócios Gerente de TI ou de Relatório em Tempo Real Projetos  Defeitos – Bug  Metodologia &  Análise de Código Tracking Processo de  Documentação  Controle de Desenvolvimento de Projeto Tarefas  Automação de  Ferramentas de  Requisitos de Compilação (build) Arquitetura Negócios  Testes Web  Ferramentas para  Controle de  Teste de Carga Banco de Dados Versão Avançado  Testes Unitários
    5. 5. Processo de Trabalho Builds Bugs Requerimentos Test de Negócio Cenários Tarefas Analista de Time de Negócio Gerente de Desenvolvimento Requisição Projeto De Mudança Implantação Erros em ProduçãoItens de trabalho são aunidade de comunicação Operaçõesentre as pessoas do time
    6. 6. Analista de Negócios− Itens de trabalho − Requisitos, cenários− Links e Anexos− Ferramentas de Terceiros − Enterprise Architect, stpSoft, TfsWord, TeamSpec etc...
    7. 7. Título Descrição Proposta Estado Atual Anexos Uso Caso de Tarefas Bugs Ativo Ativo Atribuição de tarefas Links para outros Itens de Trabalho Solucionado Solucionado Histórico totalmente auditado Personalizável “Os itens deEncerrado trabalho são unidades Encerrado de comunicação que fazem parte do processo de desenvolvimento”
    8. 8. 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
    9. 9. Bug Status Bug Trends Burndown and Velocity Stories Overview Stories Progress Test Case ReadinessTest Run Results Test Plan Progress
    10. 10. Arquiteto− Modelagem UML− Análise de aplicativos legados− Diagrama de Camadas− Build Avançado
    11. 11. 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
    12. 12. Associe itens de trabalho com cada check-in para oferecer capacidade derastreamento dos requisitos ao código
    13. 13. Integrado com políticas de check-in
    14. 14. Identifique erros de código e vulnerabilidades na segurança
    15. 15. Identifiqueproblemas deperformance
    16. 16. Integrated Unit Testing
    17. 17. Identifique cobertura docódigo para determinar a eficiência dos testes realizados
    18. 18. Designer− Cooperação entre designer e desenvolvedor − XAML− Reaproveitamento de design− Separação de papéis− Windows, Web, Silverlight− Prototipação de UI
    19. 19. 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
    20. 20. Monitoramento dos componentes da solução
    21. 21. 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
    22. 22. Architecture Development Test Database Edition Edition Edition EditionApplication Modeling Code Analysis Test List Manager Database DeploymentInfrastructure Modeling Code Metrics Load Testing Change ManagementDeployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Test Data Generation Code Coverage Unit Testing Class Modeling Visio UML Modeling Visual Studio Professional
    23. 23. Visual Studio Premium IntelliTrace Read-only Architecture Diagrams Static Code Analysis Layer Diagramming Code Metrics Performance Profiling Architecture Explorer Database Change Management Database Deployment Web & Load Testing Database Unit Testing Test Data Generation UML Modeling User Interface Test Automation Code Coverage Test Impact Analysis Logical Class Designer Visual Studio Professional Microsoft Test ManagerWindows, Web & Office Development Test Case Management SharePoint Development Manual Test Silverlight Development Fast-forward for Manual Test Azure Development Lab Management Parallel (Multi-core) Development Test Data Collectors
    24. 24. http://www.microsoft.com/brasil/Casos/
    25. 25. © 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/ououtros 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.
    26. 26. Física e Lógica da Aplicação
    27. 27. O Build é Ambiente Baixa última Um Id é Iniciado Para Versão de CriadoPelo Servidor compilação Fontes Compila e Executa Atualiza Analisa Testes Workitems Calcula Constrói e Atualiza CalculaCobertura de Relatório Métricas de Code Churn Código de build Saúde
    28. 28. Total fidelidade na integração com o sistema da equipe noEclipse 3.0 e versões superiores com o Teamprise Eclipse
    29. 29. Teamprise explorer em execução no Linux
    30. 30. Application Tier Data Tier Analysis (6 Databases) Services (Cube)Core Components SharePoint Report Build Server Server ServersExternal Components
    31. 31. Team Foundation Server (Farm) Data Tier TFS ApplicationLoad Balancer Configuration DB Application Tiers TFS Application Collection 1 Team Project X Collection 2 Team Project Y TFS Application Application Tiers

    ×