• Nenhum resultado encontrado

Sumário. Arquitetura de Software com VSTS...1 Emerson Facunte. Gerenciando Projetos no VSTS com Práticas do PMI Alércio Bressano

N/A
N/A
Protected

Academic year: 2021

Share "Sumário. Arquitetura de Software com VSTS...1 Emerson Facunte. Gerenciando Projetos no VSTS com Práticas do PMI Alércio Bressano"

Copied!
5
0
0

Texto

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

Referências

Documentos relacionados

O presente estudo objetivou testar a influência do guano na diversidade e abundância de invertebrados na caverna Toca da Raposa, município de Simão Dias,

Diminuir a utilização de produtos químicos, graças à precisão de dosagem elevada e à função FlowControl Economizar a energia com a mais recente tecnologia de transmissão

A retinite pelo citomegalovírus (CMV) é a infeção ocular mais comum nos pacientes com AIDS , acometendo, de acordo com a literatura, 15 a 25% dos pacientes 1 •.. A

Alterações como dilatações veno­ sas, embainhamento nas artérias peri­ papilares e veias periféricas da retina, aumento da tortuosidade vascular e pe­ quenas

Baseado no fato de um possível ganho durante processamentos de correlação de imagens, alguns testes utilizando blocos de imagens aéreas coloridas e preto e brancas

Em nossa análise, são destacadas as concepções de Tall e colaboradores (2001), Vinner (1991) e Domingos (2003) diante os conceitos imagem e definição Para tanto,

SÉRIE 85 Relé temporizador plug-in 7 - 10 A Eletromédica, odontologia Forno de secagem Elevadores Painéis para distribuição de energia Painéis de controle Temporizadores,

O uso do poliuretano (PU) como suporte de baixo custo para de imobilização , prova ser um material muito promissor, pois em nosso estudo o uso da lipase de Candida antarctica