Your SlideShare is downloading. ×
0
×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Visual Studio ALM

449

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
449
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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
  • Transcript

    • 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. 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. Falta de Previsibilidade !
    • 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. 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. Analista de Negócios− Itens de trabalho − Requisitos, cenários− Links e Anexos− Ferramentas de Terceiros − Enterprise Architect, stpSoft, TfsWord, TeamSpec etc...
    • 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. 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. Bug Status Bug Trends Burndown and Velocity Stories Overview Stories Progress Test Case ReadinessTest Run Results Test Plan Progress
    • 10. Arquiteto− Modelagem UML− Análise de aplicativos legados− Diagrama de Camadas− Build Avançado
    • 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. Associe itens de trabalho com cada check-in para oferecer capacidade derastreamento dos requisitos ao código
    • 13. Integrado com políticas de check-in
    • 14. Identifique erros de código e vulnerabilidades na segurança
    • 15. Identifiqueproblemas deperformance
    • 16. Integrated Unit Testing
    • 17. Identifique cobertura docódigo para determinar a eficiência dos testes realizados
    • 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. 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. Monitoramento dos componentes da solução
    • 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. 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. 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. http://www.microsoft.com/brasil/Casos/
    • 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. Física e Lógica da Aplicação
    • 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. Total fidelidade na integração com o sistema da equipe noEclipse 3.0 e versões superiores com o Teamprise Eclipse
    • 29. Teamprise explorer em execução no Linux
    • 30. Application Tier Data Tier Analysis (6 Databases) Services (Cube)Core Components SharePoint Report Build Server Server ServersExternal Components
    • 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

    ×