Cópia de VSTS - Sumário
Transcrição
Cópia de VSTS - Sumário
Sumário Arquitetura de Software com VSTS ..................................................... 1 Emerson Facunte 1 Arquitetura de Software ....................................................................................... 3 1.1 Overview ............................................................................................................. 3 1.2 O Papel do Arquiteto ......................................................................................... 6 1.2.1 Atribuições ....................................................................................................... 6 1.2.2 Análise Estrutural para Arquitetura do Projeto .......................................... 7 1.2.3 Check-list .......................................................................................................... 7 1.3 Vantagens ........................................................................................................... 8 2 VSTS Diagramas .................................................................................................... 9 2.1 Overview VSTS x Arquitetura ........................................................................... 9 2.2 Conhecendo os Distributed System Designers ............................................... 9 2.3 Application Designer ....................................................................................... 10 2.4 Logical DataCenter Designer .......................................................................... 14 2.5 System Designer ............................................................................................... 16 2.6 Deployment Designer ...................................................................................... 18 3 Let’s Rock ............................................................................................................. 20 3.1 Introdução ......................................................................................................... 20 3.2 Let’s Rock Now ................................................................................................ 20 3.3 Modelagem Application Designer ................................................................. 21 3.3.1 Conexões entre os Objetos ............................................................................ 22 4 Modelagem Logical DataCenter Designer ........................................................ 25 5 Modelagem System/Deployment Designer ..................................................... 27 6 Validação ............................................................................................................. 29 7 Geração do Código Orientado ........................................................................... 30 8 Gran Finale (Conclusão) .................................................................................... 31 Gerenciando Projetos no VSTS com Práticas do PMI ................... 33 Alércio Bressano 1 A Ferramenta Visual Studio Team System e o Metamodelo MSF 4.0 ............ 35 2 O PMI e o Guia PMBOK 2004 ............................................................................ 35 3 Definindo Processo no VSTS Baseado nas Áreas de Integração e Escopo do PMBOK .............................................................................................. 37 4 Interação do Gerente de Projetos com o VSTS para Acompanhamento e Controle do Projeto ............................................................................................. 39 5 Conclusão ............................................................................................................ 47 Adaptando o Visual Studio Team System à sua Empresa ........... 49 Alexandre Tarifa 1 Customização do Visual Studio Team System ................................................ 51 1.1 Exemplos de Possíveis Customizações ......................................................... 51 2 Estendendo o Visual Studio Team System ....................................................... 52 2.1 Exemplos de Possíveis Extensões .................................................................. 52 3 Core Team Foundation API ................................................................................ 53 3.1 Team Server Object Model ............................................................................... 54 3.2 Work Item Object Model .................................................................................. 54 3.2.1 Work Item Object ........................................................................................... 55 4 Projeto ................................................................................................................... 56 5 Conclusão ............................................................................................................ 63 VSTS for Testers ..................................................................................... 65 Andrey Sanches 1 A Importância do Tester ..................................................................................... 67 2 Conhecendo a IDE de Testes no Visual Studio 2005 ....................................... 67 3 Criando o Projeto de Teste .................................................................................. 68 4 Criação e Execução de Testes no Visual Studio 2005 ..................................... 69 5 Introdução aos Unit Tests .................................................................................. 70 6 Data-Driven Unit Tests ....................................................................................... 73 7 Web Tests ............................................................................................................. 74 8 Load Tests ............................................................................................................ 78 9 Conclusão ............................................................................................................ 83 Code Patterns: Padrões de Codificação com o VSTS .................... 85 Mauro Sant’Anna 1 Regras de Qualidade .......................................................................................... 87 1.1 Características Desejáveis ............................................................................... 87 2 Regras de Codificação ........................................................................................ 89 2.1 Processo de Uso das Regras ............................................................................ 90 2.2 Revisão de Código ............................................................................................ 90 2.2.1 Ferramentas de Revisão Estática X Dinâmica ........................................... 91 3 Análise Estática no VSTS ................................................................................... 91 3.1 Verificações Efetuadas ..................................................................................... 92 3.2 Documentação das Regras .............................................................................. 94 3.3 Personalizando ................................................................................................ 95 4 Integração com o Team System .......................................................................... 98 5 Dúvidas Freqüentes ............................................................................................ 99 VSTS Process Template ...................................................................... 101 Fabio Hirota 1 MSF for Agile Software Development e MSF for CMMI Improvement ........ 105 1.1 MSF for Agile Software Development .......................................................... 105 1.2 MSF for CMMI Improvement ......................................................................... 105 2 Customizando o Process Template ................................................................. 106 3 ProcessTemplate.xml ........................................................................................ 110 4 Itens de Trabalho - Work Items (WorkItems.xml) .......................................... 115 4.1 Criando um Novo Tipo de Work Item (Tarefas.xml) .................................. 118 5 Controle de Versão (VersionControl.xml) ....................................................... 122 6 Portal de Projeto – Windows SharePoint Services (WssTasks.xml) ............ 124 7 Relatórios (ReportsTasks.xml) ......................................................................... 128 8 Parametrização de Iterações e Mapeamento de Campos (Classification.xml) ... 129 9 Grupos e Permissões (GroupsandPermissions.xml) ..................................... 133 10 Upload de Process Template para o TFS ...................................................... 136 11 Apagando um Process Template do TFS ...................................................... 140 12 Dicas e Cuidados na Customização de Process Templates ....................... 140 13 Conclusão ........................................................................................................ 141 Project Portal e Project Reporting no VSTS ................................... 143 Hélio Sá Moreira 1 Introdução – Nossos Problemas ...................................................................... 145 1.1 Organização .................................................................................................... 145 1.2 Visibilidade ..................................................................................................... 146 2 Introdução às Soluções com o Visual Studio Team System ......................... 147 3 Team Project Portal ........................................................................................... 149 3.1 Visão Geral da Arquitetura ........................................................................... 149 3.2 Team Project Portal – Integração com o Visual Studio .Net ...................... 153 3.3 Customizando o Team Project Portal ........................................................... 156 4 Team Project Reporting ..................................................................................... 157 4.1 Visão Geral da Arquitetura ........................................................................... 157 4.2 Organização e Armazenamento dos Relatórios ......................................... 158 4.3 Visualizando os Relatórios ........................................................................... 162 5 Conclusão .......................................................................................................... 166 Trabalhando com Work Items no VSTS ......................................... 169 Fábio Câmara 1 Introdução .......................................................................................................... 171 2 O que é Work Item ............................................................................................. 173 3 Quem Deve Usar o Work Item .......................................................................... 175 4 Como Usar Work Item ....................................................................................... 176 4.1 A Hierarquia do Work Item ........................................................................... 179 5 Ciclo de Vida do Work Item ............................................................................. 183 5.1 Manipulando Work Items ............................................................................. 185 5.1.1 Criando um Requirement ........................................................................... 187 5.1.2 Criando um Work Item de Bug .................................................................. 188 5.1.3 Criando um Work Item para Issue ............................................................ 190 5.1.4 Criando um Work Item para Change Request ......................................... 191 5.1.5 Criando uma Task ....................................................................................... 191 5.1.6 Criando um Work Item para Review ........................................................ 192 5.1.7 Criando um Work Item para Risk ............................................................. 193 6 Integração para Manusear Work Items .......................................................... 194 7 Work Item Avançado ........................................................................................ 205 8 Conclusão .......................................................................................................... 207 MSF v4 e VSTS 2005 ............................................................................ 209 Clementino Mendonça 1 Como o MSF Influenciou o Desenho VSTS ..................................................... 211 1.1 A Idéia Original .............................................................................................. 211 2 E aí Chega o Team Foundation Server ............................................................ 213 3 MSF e VSTS ........................................................................................................ 215 3.1 Membros da Equipe têm Igual Importância ................................................ 216 3.2 Membros da Equipe também têm Papéis ..................................................... 217 3.3 Papéis Podem ser Combinados .................................................................... 218 3.4 Fluxos de Trabalho Seqüenciados em Atividades ..................................... 219 3.4.1 Atividades da Equipe durante a Iteração ................................................. 220 3.4.2 Cada Atividade Resulta em Produtos de Trabalho ................................. 221 3.5 Visualizando os Produtos de Trabalho ....................................................... 222 3.5.1 A Equipe Gerencia as Atividades com uma Base de Dados de Itens de Trabalho .................................................................................... 224 4 As Raízes Ágeis do MSF ................................................................................... 225 4.1 Definindo Agilidade ...................................................................................... 225 4.2 O MSF e os Princípios de Desenvolvimento Ágil ....................................... 226 4.3 O MSF e o Manifesto Ágil .............................................................................. 228 4.4 O MSF e os Critérios de Agilidade de Schwaber ........................................ 231 4.5 A Contribuição dos Agilistas ........................................................................ 233 Team Foundation Version Control ................................................... 235 Igor Abade V. Leite e Fábio Câmara l Introdução ........................................................................................................... 237 1.1 O que é Controle de Versão? ......................................................................... 237 1.2 Team Foundation Version Control ............................................................... 238 2 Acessando o Team Foundation Version Control ........................................... 239 2.1 Team Foundation Client ................................................................................ 240 2.1.1 Team Explorer .............................................................................................. 241 2.2 Outros Clientes do Team Foundation Server .............................................. 242 2.2.1 Team Foundation Server MSSCCI Provider ............................................. 242 2.2.2 Acesso em outras Plataformas e Linguagens ........................................... 245 2.2.2.1 Teamprise (Integração Cross-platform com Eclipse) ............................ 245 2.2.2.2 Teamplain Web Access (Cliente Web para o TFS) ................................ 247 2.3 Team Foundation Power Tools ..................................................................... 248 3 Adicionando Conteúdo ao TFVC .................................................................... 248 3.1 Conectando ao TFVC ..................................................................................... 249 3.2 Preparando a Estrutura de Diretórios do Projeto ....................................... 250 4 Check-ins e Changesets ................................................................................... 252 4.1 Baselines .......................................................................................................... 254 4.2 Histórico de Versões ...................................................................................... 254 4.2.1 Listando o Histórico de Revisões de um Arquivo ................................... 255 4.2.2 Comparando Versões de um mesmo Arquivo ......................................... 256 4.2.3 Team Foundation Power Tools: Annotate ................................................ 257 4.3 Revisão de Código, Notas de Check-in e Check-in por Procuração ......... 257 4.3.1 Notas de Check-in ....................................................................................... 258 4.3.2 Incluindo Notas de Check-in em Changesets Existentes ....................... 260 4.3.3 Check-in por Procuração ............................................................................ 261 4.3.4 Efetivando o Check-in ................................................................................. 264 5 Check-outs e Workspaces ................................................................................. 265 5.1 Workspaces ..................................................................................................... 265 5.1.1 Múltiplos Workspaces ................................................................................ 267 5.1.2 Recuperando Versões Anteriores de Código ........................................... 269 5.2 Check-outs ....................................................................................................... 272 5.2.1 Modelos de Check-out ................................................................................ 273 5.2.2 Resolução de Conflitos ............................................................................... 275 6 Check-in Policies ............................................................................................... 276 6.1 Políticas Nativas do TFVC ............................................................................ 278 6.2 Ignorando Políticas de Check-in .................................................................. 280 7 Shelving .............................................................................................................. 282 7.1 Shelving como a Ferramenta Ideal para Armazenamento Temporário ... 283 7.2 Guardando Informações em Shelvesets ....................................................... 283 7.3 Lendo o Conteúdo de Shelvesets .................................................................. 286 7.4 Pesquisando e Compartilhando Shelvesets ................................................ 286 8 Labels e Branching ............................................................................................ 286 8.1 Labels ............................................................................................................... 288 8.1.1 Criando labels .............................................................................................. 289 8.1.2 Modificando labels ..................................................................................... 290 8.1.2.1 Adicionando novos arquivos a um label .............................................. 291 8.1.2.2 Removendo arquivos de um label .......................................................... 291 8.2 Branching ........................................................................................................ 291 8.2.1 Fazendo um branching ............................................................................... 292 9 Merging .............................................................................................................. 294 9.1 Suporte a resolução de conflitos ................................................................... 294 10 Segurança e Permissões de Acesso ............................................................... 298 10.1 Autenticação ................................................................................................. 298 10.2 Autorização .................................................................................................. 300 10.3 Permissões .................................................................................................... 303 10.4 Team Foundation Power Tools: TFS Admin Tool .................................... 304 11 Conclusão ........................................................................................................ 305