logging in or signing up Visual Studio Team System aSGuest50277 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 172 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: June 21, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Visual Studio Team System : Visual Studio Team System Edgar Figueiredo Neto Microsoft Student Partner Microsoft Certified Technology Specialist edgar.neto@studentpartners.com.br O que viemos explorar hoje? : O que viemos explorar hoje? Visual Studio 2005 Team System Team Edition for Architects Team Edition for Developers Team Edition for Testers A Comunidade : A Comunidade Programador Web Designer Programador de Jogos Professor Universitário Estudante de Ensino Médio Programador Arquiteto Parceiros Consultores Hobista Líder de Comunidade Virtual Visual Studio 2005 : Visual Studio 2005 Aprendizes Entusiastas Estudantes Hobistas Tempo-Parcial Profissionais Consultores Programadores Arquitetos Testers Papéis silos ? : Papéis silos ? Contemplando todo o time! : Contemplando todo o time! Edições do Team System : Edições do Team System Visual StudioTeam Foundation Server Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Arquitetura : Arquitetura Visual Studio Team System Visual Studio Team EditionSoftware Architects Distribuição é a Palavra : Distribuição é a Palavra No passado, sistemas eram monolíticos No presente, sistemas são distribuídos Divisão em diversos componentes Uso de novos padrões e tecnologias para comunicação (XML, SOAP, Web Services, ...) Arquitetura orientada a serviços (SOA) Desafios da Distribuição : Desafios da Distribuição Visualização da estrutura do sistema como um todo Interoperabilidade entre os componentes Sincronização da modelagem com o código Comunicação entre desenvolvedores e responsáveis pela infra-estrutura Garantia da segurança da aplicação Solução Proposta com o VSTS : Solução Proposta com o VSTS Distributed Systems Designers: editores visuais que descrevem: Conectividade Configuração Relacionamentos entre serviços e entre ambientes Class Designer: Permite a modelagem da aplicação em nível mais próximo ao código-fonte O sincronismo com o código é automático Arquitetos e o VSTS : Arquitetos e o VSTS Desenvolvimento : Desenvolvimento Visual Studio Team System Visual Studio Team EditionSoftware Developers Problemas de Desenvolvimento : Problemas de Desenvolvimento Quanto mais cedo um problema é descoberto... Menor é seu impacto Mais fácil é sua correção Menor é o custo de possíveis mudanças Melhor é redefinida a estratégia do projeto Identificação precoce de problemas de desenvolvimento demanda análise de código No Passado... : No Passado... Ferramentas de análise não existiam no Visual Studio Opções do programador: Adquirir uma ferramenta de terceiros Possíveis custos Curva de aprendizado Não-integração com a IDE Desenvolver uma ferramenta própria Não usufruir nenhuma análise de código No Presente... : No Presente... O VSTS oferece ferramentas integradas de análise Duas categorias: Ferramentas de análise estática de código Ferramentas de profiling Também é possível disparar as ferramentas pelo prompt de comando Code Analysis, Snippets, Refactoring, Profiling : Code Analysis, Snippets, Refactoring, Profiling Testes : Testes Visual Studio Team System Visual Studio Team EditionSoftware Developers Testes Unitários : Testes Unitários Validam uma unidade mínima da aplicação (um método, por exemplo) Geralmente devem ser feitos pelo desenvolvedor, e não pelo testador Testes Unitários : Testes Unitários “Escrever testes unitários é tedioso” Code Generation Opinião dos Clientes Recurso do Team System “Como saber se meus testes estão sendo executados corretamente?” Code Coverage “Executar testes e verificar resultados é muito trabalhoso” Test View Test Results “Eu preciso saber qual código foi testado e qual não” Test Results Testing Reports Unit Test, Code Coverage : Unit Test, Code Coverage Trabalho em Equipe : Trabalho em Equipe Visual Studio Team System Visual StudioTeam Foundation Server VS Team Foundation : VS Team Foundation Visual StudioTeam Foundation Plataforma integrada para coloboração em projetos de desenvolvimento de software Work Items : Work Items Unidades de trabalho atribuídas a um membro da equipe Exemplos de Work Items: Bug Requisito Atividade Risco Cronograma Cenário Funcionalidade ... Work Items podem ser... : Work Items podem ser... Rastreados em relatórios, inclusive via Web Agendados no MS Project Exportados no Excel para análise Customizados por atributos, formulários, máquinas de estado, regras, etc. Consultados pelo Work Item Query Builder Configurados em relação a acesso, permissões e visões Programados para a geração de eventos Associados a outros work items Work Item User Interface : Work Item User Interface Controle de Versão no VSTS : Controle de Versão no VSTS Supera deficiências do SourceSafe É integrado a rastreamento e reportagem de work items Sua base está em um SQL Server É implementado como um Web Service no VS Team Foundation A parte cliente (TFC) está no Visual Studio Site do Projeto : Site do Projeto Facilita a comunicação entre os integrantes da equipe Especificações, listas, anúncios Tarefas, relatórios, builds públicos Acesso para ‘terceiros’ Baseado no Windows Sharepoint Services Site do Projeto : Site do Projeto Relatórios : Relatórios Fornecem todas as informações sobre o projeto Diversos relatórios prontos 50 relatórios pré-definidos Podem ser customizados ou criados do zero Baseados em SQL Server 2005 Reporting Services Análise de tempo e esforço : Análise de tempo e esforço MS Project Mantémos Planos do Projeto : MS Project Mantémos Planos do Projeto Alocação de trabalho é integrada e rastreável: Outro membro MS Project Mantémos Planos do Projeto : MS Project Mantémos Planos do Projeto Alocação de trabalho é integrada e rastreável: Outro membro MS Project : MS Project Conclusões : Conclusões O processo de desenvolvimento de software envolve vários papéis que podem ser integrados de várias maneiras O time precisa estar integrado e conciso O VSTS provê ferramentas otimizadas para que cada integrante do ciclo de vida do software desempenhe seu papel com mais eficiência, produtividade e colaboração. Slide 37: © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Edgar Figueiredo Neto Microsoft Student Partner Microsoft Certified Technology Specialist edgar.neto@studentpartners.com.br You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Visual Studio Team System aSGuest50277 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 172 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: June 21, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Visual Studio Team System : Visual Studio Team System Edgar Figueiredo Neto Microsoft Student Partner Microsoft Certified Technology Specialist edgar.neto@studentpartners.com.br O que viemos explorar hoje? : O que viemos explorar hoje? Visual Studio 2005 Team System Team Edition for Architects Team Edition for Developers Team Edition for Testers A Comunidade : A Comunidade Programador Web Designer Programador de Jogos Professor Universitário Estudante de Ensino Médio Programador Arquiteto Parceiros Consultores Hobista Líder de Comunidade Virtual Visual Studio 2005 : Visual Studio 2005 Aprendizes Entusiastas Estudantes Hobistas Tempo-Parcial Profissionais Consultores Programadores Arquitetos Testers Papéis silos ? : Papéis silos ? Contemplando todo o time! : Contemplando todo o time! Edições do Team System : Edições do Team System Visual StudioTeam Foundation Server Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Arquitetura : Arquitetura Visual Studio Team System Visual Studio Team EditionSoftware Architects Distribuição é a Palavra : Distribuição é a Palavra No passado, sistemas eram monolíticos No presente, sistemas são distribuídos Divisão em diversos componentes Uso de novos padrões e tecnologias para comunicação (XML, SOAP, Web Services, ...) Arquitetura orientada a serviços (SOA) Desafios da Distribuição : Desafios da Distribuição Visualização da estrutura do sistema como um todo Interoperabilidade entre os componentes Sincronização da modelagem com o código Comunicação entre desenvolvedores e responsáveis pela infra-estrutura Garantia da segurança da aplicação Solução Proposta com o VSTS : Solução Proposta com o VSTS Distributed Systems Designers: editores visuais que descrevem: Conectividade Configuração Relacionamentos entre serviços e entre ambientes Class Designer: Permite a modelagem da aplicação em nível mais próximo ao código-fonte O sincronismo com o código é automático Arquitetos e o VSTS : Arquitetos e o VSTS Desenvolvimento : Desenvolvimento Visual Studio Team System Visual Studio Team EditionSoftware Developers Problemas de Desenvolvimento : Problemas de Desenvolvimento Quanto mais cedo um problema é descoberto... Menor é seu impacto Mais fácil é sua correção Menor é o custo de possíveis mudanças Melhor é redefinida a estratégia do projeto Identificação precoce de problemas de desenvolvimento demanda análise de código No Passado... : No Passado... Ferramentas de análise não existiam no Visual Studio Opções do programador: Adquirir uma ferramenta de terceiros Possíveis custos Curva de aprendizado Não-integração com a IDE Desenvolver uma ferramenta própria Não usufruir nenhuma análise de código No Presente... : No Presente... O VSTS oferece ferramentas integradas de análise Duas categorias: Ferramentas de análise estática de código Ferramentas de profiling Também é possível disparar as ferramentas pelo prompt de comando Code Analysis, Snippets, Refactoring, Profiling : Code Analysis, Snippets, Refactoring, Profiling Testes : Testes Visual Studio Team System Visual Studio Team EditionSoftware Developers Testes Unitários : Testes Unitários Validam uma unidade mínima da aplicação (um método, por exemplo) Geralmente devem ser feitos pelo desenvolvedor, e não pelo testador Testes Unitários : Testes Unitários “Escrever testes unitários é tedioso” Code Generation Opinião dos Clientes Recurso do Team System “Como saber se meus testes estão sendo executados corretamente?” Code Coverage “Executar testes e verificar resultados é muito trabalhoso” Test View Test Results “Eu preciso saber qual código foi testado e qual não” Test Results Testing Reports Unit Test, Code Coverage : Unit Test, Code Coverage Trabalho em Equipe : Trabalho em Equipe Visual Studio Team System Visual StudioTeam Foundation Server VS Team Foundation : VS Team Foundation Visual StudioTeam Foundation Plataforma integrada para coloboração em projetos de desenvolvimento de software Work Items : Work Items Unidades de trabalho atribuídas a um membro da equipe Exemplos de Work Items: Bug Requisito Atividade Risco Cronograma Cenário Funcionalidade ... Work Items podem ser... : Work Items podem ser... Rastreados em relatórios, inclusive via Web Agendados no MS Project Exportados no Excel para análise Customizados por atributos, formulários, máquinas de estado, regras, etc. Consultados pelo Work Item Query Builder Configurados em relação a acesso, permissões e visões Programados para a geração de eventos Associados a outros work items Work Item User Interface : Work Item User Interface Controle de Versão no VSTS : Controle de Versão no VSTS Supera deficiências do SourceSafe É integrado a rastreamento e reportagem de work items Sua base está em um SQL Server É implementado como um Web Service no VS Team Foundation A parte cliente (TFC) está no Visual Studio Site do Projeto : Site do Projeto Facilita a comunicação entre os integrantes da equipe Especificações, listas, anúncios Tarefas, relatórios, builds públicos Acesso para ‘terceiros’ Baseado no Windows Sharepoint Services Site do Projeto : Site do Projeto Relatórios : Relatórios Fornecem todas as informações sobre o projeto Diversos relatórios prontos 50 relatórios pré-definidos Podem ser customizados ou criados do zero Baseados em SQL Server 2005 Reporting Services Análise de tempo e esforço : Análise de tempo e esforço MS Project Mantémos Planos do Projeto : MS Project Mantémos Planos do Projeto Alocação de trabalho é integrada e rastreável: Outro membro MS Project Mantémos Planos do Projeto : MS Project Mantémos Planos do Projeto Alocação de trabalho é integrada e rastreável: Outro membro MS Project : MS Project Conclusões : Conclusões O processo de desenvolvimento de software envolve vários papéis que podem ser integrados de várias maneiras O time precisa estar integrado e conciso O VSTS provê ferramentas otimizadas para que cada integrante do ciclo de vida do software desempenhe seu papel com mais eficiência, produtividade e colaboração. Slide 37: © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Edgar Figueiredo Neto Microsoft Student Partner Microsoft Certified Technology Specialist edgar.neto@studentpartners.com.br