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

Documentos relacionados