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



Documentos relacionados
ÀREA DE DESENVOLVIMENTO

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

PRO201 - Integrando o Visual Studio 2005 Team Edition for Database Professional no Ciclo de Desenvolvimento de Software. Regis Gimenis - Microsoft

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Gerência de Configuração. Técnicas e Práticas no Desenvolvimento do Software

Como Utilizar o Escritório Virtual

Principais Vantagens do Microsoft Visual Studio Team System

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

GERÊNCIA DE CONFIGURAÇÃO. Isac Aguiar isacaguiar.com.br

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

SISTEMA GERENCIADOR DE BANCO DE DADOS

Usando ferramentas já conhecidas integradas ao Visual Studio Team System 2008

MPSP Projeto ALM/Scrum. Diretoria de Sistemas de Informação

iextranet A solução inovadora em gerenciamento e compartilhamento seguro de arquivos e de ambiente colaborativo

RiskFree Uma ferramenta de apoio à gerência de riscos em projetos de software

CoMDD: uma abordagem colaborativa para auxiliar o desenvolvimento orientado a modelos. David Fernandes Neto

Semântica para Sharepoint. Busca semântica utilizando ontologias

Sistema de Controle de Versão - CVS

EKM Visão Geral. Vinicius Strugata João Aguirre Ricardo Damian

Progress Exchange 2007

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

Gerenciando o Fluxo de Trabalho da Equipe com o Visual Studio Team System 2008

Construção Páginas de Internet

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE

Sistema de Gestão dos Documentos da Engenharia [EDMS] O caminho para a Colaboração da Engenharia e Melhoria de Processos

Metodologia de Desenvolvimento de Sistemas

Microsoft Project 2007

Introdução à Plataforma Eclipse. Leandro Daflon

APLICATIVO PARA ATUALIZAÇÃO EMPRESARIAL

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

ISO/IEC 12207: Gerência de Configuração

Plural é uma plataforma que agrupa os processos de gerenciamento e produção de cursos online, com foco em qualidade e produtividade.

Figura 1 - Arquitetura multi-camadas do SIE

XDOC. Solução otimizada para armazenamento e recuperação de documentos

Planejando o aplicativo

CURSO Microsoft Project Server. Instalando, Configurando e Administrando o Microsoft Project Server

PROJETO PEDAGÓGICO DE CURSOS

Plataforma Open Source de Desenvolvimento e Sustentação de Sistemas. Daniel Darlen Lucius Curado Ridai Pombo

Termo de Referência. Prestação de Serviços de Treinamento na área de Gerenciamento de Projetos

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas

A interface do Microsoft Visual Studio 2005

TC 045 Gerenciamento de Projetos

Rational Quality Manager. Nome: Raphael Castellano Campus: AKXE Matrícula:

Declaração de trabalho do projeto. Caso de negócio. Fatores ambientais da empresa. Estratégia de gerenciamento das partes interessadas.

soluções transversais SOLUÇÕES publishing

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Modelagem Estrutural Integrada (ISM)

SISTEMA DE MONITORAMENTO DE SGBD SQL SERVER.

Sistema de Gestão dos Documentos da Engenharia [EDMS] O caminho para a Colaboração da Engenharia e Melhoria de Processos

O Gerenciamento de Documentos Analógico/Digital

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

MASTER IN PROJECT MANAGEMENT

MCITP: ENTERPRISE ADMINISTRATOR

Treinamento SharePoint 2013 para Designers

ADIANTI FRAMEWORK PARA PHP

SISTEMA PARA PORTAL DE NOTÍCIAS: Jornais, Revistas, Televisão etc

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

1. Introdução. 2. A área de trabalho

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Implementando soluções com o SharePoint 2007, Windows Workflow Foundation e InfoPath 2007 (e pouca codificação) Adriano Gomes Microsoft Brasil

Introdução ao OpenUP (Open Unified Process)

MCTS SHAREPOINT 2010, CONFIGURING Um exame para obter a Certificação completa

ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015

FOUR Soluções. Projeto Integrador Documento Visão. Versão <1.0>

Padrões Arquiteturais e de Integração - Parte 1

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Introdução ao Controle de Versões. Leonardo Murta

Fase 1: Engenharia de Produto

a. A plataforma recomendada é Web, com arquitetura Microsoft.Net; b. A linguagem recomendada para codificação de Sistemas de Informações é C#;

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Gerenciamento de Projetos e Práticas de Integração Integração e Plano de Projetos Pós-graduação - Prof. Claudemir Vasconcelos

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Introdução ao Active Directory AD

Gerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia

desenvolvimento, crescimento e disseminação moral, honestidade e cooperação real transparência, alta qualidade e preços justos

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

Tecnologias Web. Padrões de Projeto - Camada de Apresentação

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Guia de Início Rápido

Política Gestão de Configuração e Mudança

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

Dados do Projeto. Nome do Projeto. Fingerprint Access Users. Data de Inicialização 14/04/2012

ANEXO IA ÁREA COMPARTILHADA DE TECNOLOGIA DA INFORMAÇÃO ACTI

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

Software Open Source e Integração Contínua no Instituto de Informática Ferramentas de Integração Contínua

Lucas Nascimento Santos

Metodologia de Gerenciamento de Projetos da Justiça Federal

Rastreabilidade e Análise de Impacto: Um caso de aplicação utilizando a ferramenta Visual Studio Team System

Anote aqui as informações necessárias:

Transcrição:

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