Visual Studio Team System

Insert YouTube videos in PowerPont slides with aS Desktop
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

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