Agenda. Gerência de Configuração de Software. Atividade Sala. Quais os problemas? P1) Duplicidade de Trabalho. P2) Trabalhos Sobrepostos
|
|
- Luzia Santiago Carlos
- 8 Há anos
- Visualizações:
Transcrição
1 Agenda Gerência de Configuração de Software Vamos entender o Problema? Quais os problemas? Gerência de Configuração Marcos Dósea dosea@ufs.br Entender os problemas... Quais os problemas? Problema 1) Duplicidade de Trabalho Problema 2) Trabalhos sobrepostos Problema 3) Perda de trabalho Problema 4) Histórico de Mudanças Problema 5) Versão inconsistente P1) Duplicidade de Trabalho O mesmo trabalho é realizado por mais de um desenvolvedor. Ex: Classe GerenciaCalculosCusto Torna-se mais difícil de controlar quando a solução é armazenada de forma distinta. Ex: pastas calculos e pasta custo Quem foi o maluco que mandou vocês realizarem o trabalho? P2) Trabalhos Sobrepostos Usando um repositório compartilhado é gravada apenas as alterações do último desenvolvedor. Ex: Classe GerenciaCalculosCusto Problema pode ser maior quando a implementação correta é sobreposta pela implementação errada. 1
2 P3) Perda de Trabalho Imagine agora se houve implementações diferentes entre dois desenvolvedores. Um dos trabalhos será perdido. Terá o trabalho garantindo apenas aquele que salvar por último os seus trabalhos. P4) Histórico de Mudanças Quem implementou o método errado? Quem foi o responsável por dar 20% de desconto no preço de atacado? Quem foi o responsável por dar 10% de desconto no preço de atacado? Quem foi o maluco que ordenou que vocês fizessem isso? Quero que retorne com a implementação anterior da classe! P5) Versão Inconsistente Como resolver esses problemas? A evolução das classes deixa a sistema insconsistente até que uma nova bateria de testes seja realizada. E se ocorrer um erro grave? Como recuperar a última versão estável do sistema e realizar uma correção urgente, sem atrapalhar a evolução do sistema? Solução Trivial Solução Trivial Repositório Compartilhado Desenvolvedor A Desenvolvedor B Programa de A A1 A2 A3 Componente Compartilhado Programa de B B1 B2 B3 2
3 A Solução Gerência de Configuração É a arte de identificar, organizar e controlar mudanças no software que está sendo construído. O objetivo é maximizar a produtividade pela minimização de erros (Pressman, 2002). Gerência de Configuração Onde a GCM será utilizada? É o desenvolvimento e uso de padrões e procedimentos para o gerenciamento de sistemas de software em desenvolvimento. Define como registrar mudanças e relacioná-las a diferentes versões do sistema (Sommerville, 2007). Modelo de Negócio Requisitos Artefatos de Gerenciamento Modelos Análise Processo de Desenvolvimento de Software Testes Modelos Projeto Código Fonte Onde a GCM será utilizada? Por que GCM? Modelo de Negócio Requisitos Artefatos de Gerenciamento Modelos Análise Processo de Desenvolvimento Mudanças de Software Testes Modelos Projeto Código Fonte Evolução do software => MUDANÇAS 75% do custo total do ciclo de vida do software é com manutenção. 20% do tempo para consertar erros. 80% do tempo para modificações nos requisitos: Requisitos funcionais Regras de negócio Reengenharia da aplicação. 3
4 Gerência de Configuração Gerência do Configuração no MPS.Br Considerada muitas vezes como etapa do gerenciamento de qualidade: Sistema liberado é verificado pela equipe de GQ. Essencial usar padrões para certificação da qualidade. Ex: Padrão para Plano de GC seguindo a norma IEEE Gerência de Configuração Gerenciamento de Mudanças Gerenciamento de Versões Gerenciamento de Builds Gerência de Configuração Gerenciamento de Mudanças P1) Duplicidade de Trabalho Gerenciamento de Versões Gerenciamento de Builds Gerenciamento de Mudanças Controla o processo de solicitação de mudanças, análise de custo e benefício das mudanças, aprovação e rastreabilidade de quais componentes foram alterados. Gerenciamento de Mudanças Change Request Form (CRF) Exemplo: 4
5 Algumas Ferramentas Redmine Redmine Bugzilla Jira Trac IBM Rational ClearQuest Bugzilla Processo de Gerenciamento de Mudanças Exemplo Estados de uma Solicitação de Mudança Exemplo Vamos solicitar uma Mudança? 5
6 Atividade de Sala Crie uma mudança para seu parceiro: Defeito reportado pelo desenvolvedor Defeito reportado pelo usuário Nova funcionalidade Simule o atendimento dessas mudanças. Gerência de Configuração Gerenciamento de Mudanças Gerenciamento de Versões Gerenciamento de Builds Gerenciamento de Versões Processo de identificar e manter a rastreabilidade das versões de um sistema, objetivando recuperar, quando solicitado, uma versão que implementa um determinando conjunto de funcionalidades. O Repositório É a base para utilização de um sistema de controle de versão. Cada cliente possui uma cópia de trabalho do repositório. Alguns Repositórios CVS Subversion (SVN) Mercurial IBM Rational ClearCase Microsoft Visual Source Safe. VisualSVN Server O Repositório 6
7 VisualSVN Server O Repositório Explorar as configurações do VisualSVN Gerenciamento de Versões Passo 1) Definir o Repositório Local (físico e lógico) onde os itens de um sistema são guardados Pode conter diversas versões do sistema Utiliza mecanismos de controle de acesso Definir o Repositório Layout do Repositório trunk: linha principal do desenvolvimento branches: cópias divergentes da linha base do desenvolvimento. tags: fotografias de versões estáveis do sistema. Repositório Repositório Definir o Repositório Exemplo: code.google.com com SVN Definir o Repositório Exemplo: Visual SVN 7
8 Definir o Repositório Exemplo: Visual SVN Definir o Repositório Exemplo: Visual SVN Defina um repositório do seu grupo Utilize a função browse do TortoiseSVN para acessar os arquivos do repositório criado pelo colega. Gerência de Configuração Gerenciamento de Mudanças Gerenciamento de Versões Gerenciamento de Builds Gerenciamento de Versões Processo de identificar e manter a rastreabilidade das versões de um sistema, objetivando recuperar, quando solicitado, uma versão que implementa um determinando conjunto de funcionalidades. O Repositório É a base para utilização de um sistema de controle de versão. Cada cliente possui uma cópia de trabalho do repositório. 8
9 Conceitos Básicos Item de Configuração Conjunto de itens de hardware/software vistos como uma entidade única para fins de gerência de configuração. Conceitos Básicos Configuração do Software Toda informação produzida como parte do processo de desenvolvimento de software. Dados Código Fonte Dados Documentos Código Fonte Documentos Como Operar com o Repositório? Check-in e Check-out Passo 2) Executar Operações do Cliente Ckeck-in - Merge Ckeck-out - Marcar Tag Lock - Branches Desenvolvedor Repositório Como Operar com o Repositório? Operação 1) Check-out Recupera a (última) versão de um item de configuração guardada no repositório. Escrita: obtém o lock do item e cria uma cópia para edição no cliente. Leitura: cria uma cópia apenas para leitura no cliente. Check-out Como Operar com o Repositório? Operação 2) Check-in Ação de inserir/atualizar um item de configuração no repositório Verifica o lock do item de configuração, e caso seja possível, incrementa a versão do item. Check-in cliente Repositório cliente Repositório 9
10 Gerenciamento de Versões Operação 2) Check-in Cada check-in no repositório cria uma nova revisão (baseline) do mesmo. Faça o Check-out do seu repositório. Qual a revisão que você está trabalhando? Crie 1 arquivo na pasta trunk e faça o checkin. Faça check-out e visualize a revisão. Crie agora mais dois novos arquivo na pasta trunk e faça o check-in. Visualize agora as revisões dos três arquivos criados. Baselines Revisão é um tipo de baseline item fluxo de desenvolvimento Como Operar com o Repositório? Operação 3) Lock Resolve a Atualização Simultânea Garante que apenas o usuário que detém o lock pode alterar o arquivo Problema: serializa o trabalho dos desenvolvedores tempo Como Operar com o Repositório? Operação 4) Merge Unificação de diferentes versões de um mesmo item de configuração Integração dos itens de configuração de um branch com os itens de configuração do fluxo principal Mesmo com o uso de ferramentas, em vários casos há necessidade de intervenção humana Repositório Tradicional Relembrando o problema... 10
11 Soluções dos Repositórios Política Pessimista (Lock-Modify-Unlock) Política Otimista (Copy-Modify-Merge) Política Pessimista Enfatiza o check-out reservado Bloqueia o(s) item(ns) de configuração Inibe o paralelismo Política Pessimista Usando o TortoiseSVN Atividade de Sala Faça o bloqueio de um arquivo armazenado no repositório. Solicite ao seu colega que tente alterar esse arquivo e depois gravar no repositório. Ele conseguiu? Não esqueça de desbloquear o arquivo. Política Pessimista Problemas Pode causar problemas administrativos, quando um lock não é liberado. Pode causar serialização de trabalho desnecessária, por exemplo, editar o mesmo arquivo mas em locais diferentes. Causa um falso senso de segurança, por exemplos, arquivos dependentes que são editados por desenvolvedores distintos podem não trabalhar juntos. 11
12 Soluções dos Repositórios Política Pessimista (Lock-Modify-Unlock) Política Otimista (Copy-Modify-Merge) Política Otimista Assume que a quantidade de conflitos é naturalmente baixa. É mais fácil e produtivo tratar cada conflito individualmente. Um conflito ocorre quando a mesma linha ou região do arquivo é modificada. A junção (merge) é automática na maioria dos casos e manual quando ocorrem conflitos. Política Otimista Crie um arquivo com um texto qualquer na linha 1 e 3. Grave o arquivo no repositório. Altere o arquivo e insira um texto na linha 5 e ao mesmo tempo peça a seu colega para baixar o arquivo do repositório e colocar um texto na linha 4 Tentem gravar o arquivo no repositório. O que aconteceu? Baixem a nova versão do arquivo. Agora insira textos diferentes na linha 2, cada um na sua cópia de trabalho. Tentem gravar o arquivo. O que aconteceu? Qual política utilizar? Política Pessimista Artefatos não textuais (imagem, vídeo, etc) Artefatos onde a junção manual é complexa. Política Otimista Nas demais situações. 12
13 Ciclo de Trabalho Típico 1) Atualizar cópia de trabalho 2) Realizar as mudanças 3) Revisar as mudanças 4) Consertar os erros 5) Resolver Conflitos 6) Publicar mudanças (commit) Usando o sistema de controle de versão implemente as classes passadas na primeira aula. Política Pessimista Política Otimista Ciclo de Trabalho Típico 1) Atualizar cópia de trabalho 2) Realizar as mudanças 3) Revisar as mudanças 4) Consertar os erros 5) Resolver Conflitos 6) Publicar mudanças (commit) Criem o arquivo GerenciadorAluno.java Crie os métodos: void inserir(aluno a); void consultar(aluno a); Ao mesmo tempo peça ao colega para criar os métodos: void remover(string matricula) void alterar(aluno a) Gravem no repositório. 13
14 Excluindo e Renomeando Exclusão com o TortoiseSVN A exclusão de um arquivo/pasta da cópia de trabalho não implica na exclusão do mesmo no repositório. O mesmo acontece para renomeação. O SVN possui um comando delete e rename que devem ser executados no arquivo. Em seguida deve ser feita a gravação (commit) no repositório. Renomear com o TortoiseSVN Dever de Sala Faça a exclusão de um arquivo do repositório. Renomeie um arquivo do repositório. Ignorando Arquivos Ignorando com o TortoiseSVN Alguns arquivos podem ser marcados para serem ignorados pelo sistema de versionamento. Isso é comum para arquivos de compilação ou arquivos temporários. 14
15 Dever de Sala Baselines Crie um arquivo na cópia de trabalho Marque esse arquivo para ser ignorado pelo sistema de versionamento. Baselines São marcos no versionamento dos artefatos. Representam conjuntos de itens de configuração que foram formalmente aprovados. Baselines são marcadas a partir de revisões do repositório. Uma baseline é identificada através de uma tag. Baselines Versão do Sistema: É uma instância do sistema que difere, de alguma maneira, de outras instâncias. Release do Sistema: Versão do sistema distribuída aos clientes. Gerenciamento de Versões Tags no TortoiseSVN Operação 5) Marcar Tag São rótulos associados a um snapshot do repositório num determinado momento. Um tag referencia um ou mais arquivos em um ou mais diretórios Usadas normalmente para denominar uma versão do projeto ou release. Sistema de Biblioteca
16 Tags no TortoiseSVN Marque uma tag da versão atual do projeto. Faça novas alterações na mainline. Marque uma nova tag do projeto. Branches É uma linha de desenvolvimento independente de outras linhas mas que compartilha um histórico. Deve ser criado quando múltiplas necessidades precisam ser atendidas. Branches Fazer um branche é simplesmente criar uma cópia de uma revisão. Apesar de manter o histórico o branche pode evoluir de forma indepentente. Gerenciamento de Versões Braches no TortoiseSVN Operação 6) Criar Branch Criação de um fluxo alternativo para atualização de versões de itens de configuração Devem existir regras bem definidas para criação de branches Por que e quando devem ser criados? Quais os passos? Quando retornar ao fluxo principal? 16
17 Braches no TortoiseSVN Atividade de Sala Crie um branche da sua linha de desenvolvimento principal. Reintegrando um Branche Reintegrando Branches É possível reintegrar branches à sua linha principal através de uma operação de merge. Pode ser necessário quando uma grande alteração não deve atrapalhar a linha principal do desenvolvimento. Reintegrando Branches Reintegrando Branches 17
18 Atualizando um Branche Atualizando Branches Para que as modificações de um branche não fiquem muito distantes da linha principal pode-se fazer sua atualização. A atualização de um branche também é feita através da operação de merge. Atualiazando Branches Atualiazando Branches Criar um novo branche a partir do trunk. Criar um novo arquivo no trunk. Criar um novo arquivo no branche. Alterar um mesmo arquivo existente no trunk e no branche criado. Atualizar o branche a partir do trunk. Reintegrar o branche ao trunk. Referências Sommerville, Ian. Engenharia de Software. 8a edição. Addison Wesley. Pressman R. Engenharia de Software. 6a edição. McGraw-Hill. Cristine Dantas. Gerência de Configuração de Software. Revista de Engenharia de Software. Edição 2. Disponível no link. Acesso em Março
Gerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia esa@dcc.ufba.br
Gerência de Configuração Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia esa@dcc.ufba.br Introdução Mudanças durante o desenvolvimento de software são inevitáveis: os interesses
Leia maisGerência de Configuração. Profº Rômulo César
Gerência de Configuração Profº Rômulo César Gerência de Configuração Cenário Atual Projetos cada vez mais complexos em relação ao tamanho, sofisticação e tecnologias envolvidas Grandes equipes geograficamente
Leia maisControle de Versão de Software. Luiz Jácome Júnior
Controle de Versão de Software Luiz Jácome Júnior Motivação Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações? Tem dificuldades em saber quais as alterações efetuadas
Leia maisVersionamento de Código. Núcleo de Desenvolvimento de Software
Versionamento de Código Núcleo de Desenvolvimento de Software Por quê? Facilidades de utilizar um sistema de versionamento de código. Várias versões Quando se salva uma nova versão de um arquivo, a versão
Leia maisGerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas
Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisIntrodução ao Controle de Versões. Leonardo Murta (leomurta@ic.uff.br)
Introdução ao Controle de Versões Leonardo Murta (leomurta@ic.uff.br) Introdução A Engenharia de Software... Abordagem disciplinada para o desenvolvimento de software Grande diversidade de metodologias
Leia maisGERÊNCIA DE CONFIGURAÇÃO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
GERÊNCIA DE CONFIGURAÇÃO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivo Apresentar a GC (Gerencia de Configuração) no contexto da Engenharia de Software Mostrar a importância da GC no controle
Leia maisES06 Especialização em Engenharia de Software Prof.: Misael Santos (misael@gmail.com) Ago/2010
Gestão de Configuração de Software - Conceitos Principais - ES06 Especialização em Engenharia de Software Prof.: Misael Santos (misael@gmail.com) Ago/2010 Agenda Configuração Itens de Configuração Versionamento
Leia maisGerência de Configuração de Software
Gerência de Configuração de Software Desenvolvendo software de forma eficiente e disciplinada O Cristine Dantas É bacharel em Informática pela UFRJ e mestre em Engenharia de Sistemas e Computação pela
Leia maisGerência de Configuração de Software Funções
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Funções Rafael Leonardo Vivian {rlvivian.uem
Leia maisProf. Júlio Valente Agosto/2015. CV Resumido
Gerenciamento de Configuração e Aquisição de Software Prof. Júlio Valente Agosto/2015 CV Resumido Autor do livro Prática de Análise e Projeto de Sistemas. Gerente do projeto de Totalização e Divulgação
Leia maisSistema de Controle de Versão - CVS
- CVS Adailton Magalhães Lima adailton@webapsee.com Não há nada permanente exceto a modificação. Heráclitos 500 a.c. Adaptado de ESTUDO E PROPOSTA DE MODELOS DE PROCESSO DE SOFTWARE PARA O LABORATÓRIO
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia maisControle de Versão. Prof. Msc. Bruno Urbano Rodrigues. bruno@urbano.eti.br
Controle de Versão Prof. Msc. Bruno Urbano Rodrigues bruno@urbano.eti.br Apresentação - Docente Mestre em Ciência da Computação na Universidade Federal de Goiás. Especialista em Gestão de Software pela
Leia maisPROJETO CEMEA. Um trabalho educacional
PROJETO CEMEA Um trabalho educacional CEMEA: Objetivo geral A partir de um sistema já existente, temos como missão: Melhorar suas funcionalidades; Documentar tanto o código, quanto suas funções; Acrescentar
Leia maisGestão de Modificações. Fabrício de Sousa
Gestão de Modificações Fabrício de Sousa Introdução Inevitáveis quando o software é construído Confusão As modificações não são analisadas antes de serem feitas Não são registradas antes de serem feitas
Leia maisPLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE
PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO
Leia maisJulio Cezar Fialho Freire de Carvalho 1, Aline Maria Malachini Miotto Amaral 2 1 INTRODUÇÃO
26 a 29 de outubro de 2010 ISBN 978-85-61091-69-9 ESTUDO E DEFINIÇÃO DA APLICAÇÃO PARA CONTROLE DE VERSÕES DOS ARTEFATOS GERENCIADOS PELA FERRAMENTA S.A.Do.M (SOFTWARE ARTIFACTS DOCUMENTATION AND MANAGEMENT)
Leia maisGerenciamento de Configuração de Software
Gerenciamento de Configuração de Software Prof. Ricardo Argenton Ramos [Baseado na apresentação do prof. Masiero ICMC-USP] Contexto para Gerência de Configuração 2 Problema dos Dados Compartilhados Desenvolvedor
Leia maisTUTORIAL PRÁTICO SOBRE Git. Versão 1.1
TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é
Leia maisGerência de Configuração de Software Introdução
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Introdução Rafael Leonardo Vivian {rlvivian.uem
Leia maisO primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.
Integração de Controle de versão com Redmine. A integração do controle de versão pode permitir uma interatividade bem interessante entre os tickets e projetos do redmine com o controle de versão segue
Leia maisAtividades da Engenharia de Software GERENCIAMENTO DA CONFIGURAÇÃO DE SOFTWARE. Atividades da Engenharia de Software. Processo de Desenvolvimento de
SCE186-ENGENHARIA DE SOFTWARE Módulo 1 Atividades da Engenharia de GERENCIAMENTO DA CONFIGURAÇÃO DE SOFTWARE Profª Rosely Sanches rsanches@icmc.usp.br 2003 DEFINIÇÃO CONSTRUÇÃO SOFTWARE PRODUTO MANUTENÇÃO
Leia maisEngenharia de Software I
Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 03 In a calm sea every man is a pilot. Engenharia de Software I Aula 3 Gerenciamento de
Leia maisManual de Utilização do Tortoise SVN. Fábrica de Software. Algar Tecnologia Unidade BH
Manual de Utilização do Tortoise SVN Fábrica de Software Algar Tecnologia Unidade BH Revisão 1.2 Elaborado por Crhistian Souza EPG Sumário 1. Autenticando-se no SVN da Algar Tecnologia... 3 2. Trabalhando
Leia maisITIL V3 (aula 2) AGENDA: GERENCIAMENTO DE MUDANÇA GERENCIAMENTO DE LIBERAÇÃO GERENCIAMENTO DE CONFIGURAÇÃO
ITIL V3 (aula 2) AGENDA: GERENCIAMENTO DE MUDANÇA GERENCIAMENTO DE LIBERAÇÃO GERENCIAMENTO DE CONFIGURAÇÃO Gerência de Mudanças as Objetivos Minimizar o impacto de incidentes relacionados a mudanças sobre
Leia maisEngenharia de Requisitos
1 Engenharia de Requisitos Gerenciamento de Requisitos Prof Ms Vinícius Costa de Souza www.inf.unisinos.br/~vinicius 2 Agenda Introdução Requisitos voláteis x estáveis Identificação Armazenamento Gerenciamento
Leia maisControle de Versão com CVS
Controle de Versão com CVS Danilo Toshiaki Sato www.dtsato.com Treinamento ALESP SPL Agenda 1. Introdução 2. Conceitos Importantes 3. Operações mais comuns - Eclipse 4. Processo de Liberação SPL 5. Conclusão
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisAPLICATIVO PARA ATUALIZAÇÃO EMPRESARIAL
APLICATIVO PARA ATUALIZAÇÃO AUTOMÁTICA DE UM SISTEMA DE GESTÃO EMPRESARIAL Marlon Gracietti de Amorim Orientador: Prof. Cláudio Ratke Roteiro de apresentação 1.Introdução 2. Objetivos 3. Fundamentação
Leia maisTutorial SVN Básico Engenharia de Software. Denise Notini Nogueira denotini@dcc.ufmg.br
Tutorial SVN Básico Engenharia de Software Denise Notini Nogueira denotini@dcc.ufmg.br As vantagens do controle de Versão As principais vantagens de se utilizar um sistema de controle de versão para rastrear
Leia maisIntegração de Ferramentas de Apoio a Processos Outubro 2010 GUSTAVO VAZ NASCIMENTO
Integração de Ferramentas de Apoio a Processos Outubro 2010 GUSTAVO VAZ NASCIMENTO AGENDA AGENDA 1. Sobre a Shift 2. Integração de ferramentas de apoio 1. SCMBug Integração entre SCM Tools e ferramentas
Leia maisESTUDO E IMPLEMENTAÇÃO DE UM SISTEMA PARA CONTROLE DE VERSÕES
ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 ESTUDO E IMPLEMENTAÇÃO DE UM SISTEMA PARA CONTROLE DE VERSÕES Vilson Raphael Vello de Andrade 1 ;
Leia maisIntrodução à Gerência de Configuração. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Introdução à Gerência de Configuração Leonardo Gresta Paulino Murta leomurta@ic.uff.br Introdução A Engenharia de Software... Abordagem disciplinada para o desenvolvimento de software Grande diversidade
Leia maisGerenciamento de software como ativo de automação industrial
Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais
Leia maisAULA 06 CRIAÇÃO DE USUÁRIOS
AULA 06 CRIAÇÃO DE USUÁRIOS O Windows XP fornece contas de usuários de grupos (das quais os usuários podem ser membros). As contas de usuários são projetadas para indivíduos. As contas de grupos são projetadas
Leia maisSAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO
1 AULA SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! ROTEIRO PRÉ-REQUISITOS 1 INTRODUÇÃO 2 DISTRIBUIÇÕES LINUX 3 AJUDA PARA ESCOLHER SUA DISTRIBUIÇÃO LINUX 4 DÚVIDAS FREQUENTES
Leia maisCapítulo X. Gerenciar Mudanças dos Requisitos. Aluizio Saiter, M. Sc.
Capítulo X Gerenciar Mudanças dos Requisitos., M. Sc. 2 1. Sobre a disciplina de gerência de requisitos. 2. Boas práticas em engenharia de software. 3. Introdução a gerência de requisitos. 4. Introdução
Leia maisProcesso Controle de Documentos e Registros
Dono do Processo Marilusa Lara Bernardes Bittencourt Aprovado por Comitê da Qualidade Analisado criticamente por Representante da Direção Substituto: Kelly Vitoriny 1. OBJETIVOS: Descrever a forma como
Leia maisCurso Avançado Sistema EMBI
Curso Avançado Sistema EMBI Módulo Atendentes e Administradores Todos os direitos reservados. Nenhuma parte deste trabalho pode ser reproduzida em qualquer forma por qualquer meio gráfico, eletrônico ou
Leia maisGARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Leia maisE&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes
E&L Protocolo, Documentos Eletrônicos e Processos Perguntas Frequentes 1. É possível excluir um processo que já foi enviado? Só será possível excluir o processo se o mesmo ainda não tiver sido recebido.
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Professor Carlos Muniz Atualizar um driver de hardware que não está funcionando adequadamente Caso tenha um dispositivo de hardware que não esteja funcionando corretamente
Leia maisAnote aqui as informações necessárias:
banco de mídias Anote aqui as informações necessárias: URL E-mail Senha Sumário Instruções de uso Cadastro Login Página principal Abrir arquivos Área de trabalho Refine sua pesquisa Menu superior Fazer
Leia maisManual do usuário. v1.0
Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.
Leia mais2. GERÊNCIA DE CONFIGURAÇÃO DE SOTWARE
1. INTRODUÇÃO Constata se, atualmente, que organizações voltadas ao desenvolvimento de software, buscam alavancar seus níveis de competitividade, uma vez que o mercado de desenvolvimento de software apresenta
Leia maisPortal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação
Portal do Senac: Área Exclusiva para Alunos Índice 1. Introdução... 4 2. Acessando a área exclusiva... 5 3. Trocando a senha... 6 4. Mensagens... 7 4.1. Conhecendo a tela principal... 7 4.2. Criando uma
Leia maisCriando Quiz com BrOffice.impress
Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,
Leia mais3 Estudo de Ferramentas
3 Estudo de Ferramentas Existem diferentes abordagens para automatizar um processo de desenvolvimento. Um conjunto de ferramentas pode ser utilizado para aperfeiçoar o trabalho, mantendo os desenvolvedores
Leia maisARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia mais? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.? Desde de 1994, a Microsoft lança versões do SQL SERVER
Leia maisRequisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista )
Qualidade de Software Aula 8 (Versão 2012-01) 01) Requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando... 1. Qual o
Leia maisUM CASE DE IMPLANTAÇÃO DA GERÊNCIA DE CONFIGURAÇÃO E MUDANÇA (NÍVEL F) DO MPS.BR UTILIZANDO PADRÕES ABERTO PARA O DESENVOLVIMENTO CORPORATIVO
Nome do Pesquisador(Aluno): Thiago Magalhães Zampieri Nome do Orientador: Simone Tanaka Titulação do Orientador: Especialista Instituição: null Curso para apresentação: SISTEMAS DE INFORMAÇÃO / CIÊNCIA
Leia maisQualisTec. Plano de Gerência de Configuração. Projeto: Simul-e. Versão 1.1. Página 1 de 16. Plano de Gerência de Configuração
1 QualisTec Projeto: Simul-e Versão 1.1 Arquivo: Gerenciamento de Configuração QualisTec - v1.1.doc Página 1 de 16 2 Histórico de Alterações Data Versão Descrição Autor 28/04/2015 1.0 Documento de Gerenciamento
Leia maisRational Quality Manager. Nome: Raphael Castellano Campus: AKXE Matrícula: 200601124831
Rational Quality Manager Nome: Raphael Castellano Campus: AKXE Matrícula: 200601124831 1 Informações Gerais Informações Gerais sobre o RQM http://www-01.ibm.com/software/awdtools/rqm/ Link para o RQM https://rqmtreina.mvrec.local:9443/jazz/web/console
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisLILDBI-Web. Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula
LILDBI-Web Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula LILDBI-Web: conceitos Criação de novos usuários no sistema Perfis de
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisSalvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag)
Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag) Desfazendo modificações (reset) Verificar status de repositório 5 Não vamos fazer,
Leia maisControle de Versão com GIT
Controle de Versão com GIT Túlio Toffolo tulio@toffolo.com.br http://www.toffolo.com.br Conteúdo Extra Algoritmos e Estruturas de Dados História do GIT Linus usa BitKeeper para gerenciar o código de suas
Leia maisJ820. Integração Contínua. com CVS, CruiseControl, Cruise Control. argonavis.com.br. AntHill Gump e Helder da Rocha (helder@acm.
J820 Integração Contínua com CVS, CruiseControl, Cruise Control AntHill Gump e Helder da Rocha (helder@acm.org) Integração contínua Um dos requisitos para implementar a integração contínua é ter um sistema
Leia mais1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
Leia maisDiferenças da versão 6.3 para a 6.4
Release Notes Diferenças da versão 6.3 para a 6.4 Melhorias Comuns ao Sistema Help O Help Online foi remodelado e agora é possível acessar os manuais de cada módulo diretamente do sistema. Mapeamento de
Leia maisManual de configuração do sistema
Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro
Leia maisCapítulo 25. Gerenciamento de Configuração. Engenharia de Software Prof. Flávio de Oliveira Silva, Ph.D.
Capítulo 25 Gerenciamento de Configuração slide 624 2011 Pearson Prentice Hall. Todos os direitos reservados. Tópicos abordados Gerenciamento de mudanças Gerenciamento de versões Construção de sistemas
Leia maisMOD9 Processos de Transição de Serviços
Curso ITIL Foundation MOD9 Processos de Transição de Serviços Service Transiction Professor: Fernando Palma fernando.palma@gmail.com http://gsti.blogspot.com 1 Curso ITIL Foundation Transição significa
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
Leia maisOneDrive: saiba como usar a nuvem da Microsoft
OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode
Leia maisOCOMON PRIMEIROS PASSOS
OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha
Leia maisFAQ Perguntas Frequentes
FAQ Perguntas Frequentes 1. COMO ACESSO A PLATAFORMA DE ENSINO?... 2 2. NÃO CONSIGO REALIZAR O MEU CADASTRO NO AMBIENTE VIRTUAL DO MMA.... 4 3. FIZ MEU CADASTRO NO SITE E NÃO RECEBI O E-MAIL DE CONFIRMAÇÃO
Leia maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
Leia maisSSE 3.0 Guia Rápido Parametrizando o SISTEMA DE SECRETARIA Nesta Edição Configurando a Conexão com o Banco de Dados
SSE 3.0 Guia Rápido Parametrizando o SISTEMA DE SECRETARIA Nesta Edição 1 Configurando a Conexão com o Banco de Dados 2 Primeiro Acesso ao Sistema Manutenção de Usuários 3 Parametrizando o Sistema Configura
Leia maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 12
Levantamento, Análise e Gestão Requisitos Aula 12 Agenda Miscelâneas (Parte 3): Gerenciamento dos Requisitos Mutáveis Rastreabilidade de Requisitos Processo de Gestão de Mudanças Requisitos Estáveis e
Leia maisO e-docs foi testado e homologado pela Microsoft via certificadora internacional Verisign.
O e-docs Uma ferramenta com interface intuitiva, simples e dinâmica para você que necessita: Centralizar e estruturar o conhecimento corporativo. Manter a flexibilidade necessária para a colaboração. Permite
Leia maisGerenciamento de Transações
Gerenciamento de Transações Outros tipos de recuperação: Além das falhas causadas por transações incorretas, conforme vimos anteriormente, podem ocorrer outros tipos de falhas, que ocorrem por fatores
Leia maisEm 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.
VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo
Leia maisOutlook 2003. Apresentação
Outlook 2003 Apresentação O Microsoft Office Outlook 2003 é um programa de comunicação e gerenciador de informações pessoais que fornece um local unificado para o gerenciamento de e-mails, calendários,
Leia maisO aplicativo de desktop Novell Filr é compatível com as seguintes versões do sistema operacional Windows:
Readme do aplicativo de desktop Novell Filr Abril de 2015 1 Visão geral do produto O aplicativo de desktop Novell Filr permite que você sincronize os seus arquivos do Novell Filr com o sistema de arquivos
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisPlano de Gerência de Configuração
Plano de Gerência de Configuração Objetivo do Documento Introdução A aplicação deste plano garante a integridade de códigos-fonte e demais produtos dos sistemas do, permitindo o acompanhamento destes itens
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Agendar uma tarefa Você deve estar com logon de administrador para executar essas etapas. Se não tiver efetuado logon como administrador, você só poderá alterar as configurações
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisPlanejando o aplicativo
Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por
Leia maisVocê acessa seu DISCO Virtual do mesmo modo como faz para seu HD, através de:
Manual DISCO VIRTUAL Gemelo Backup Online DESKTOP É um Disco que se encontra em seu PC junto às unidades de discos locais. A informação aqui existente é a mesma que você efetuou backup com sua Agenda ou
Leia maisVISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI
VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI ESTE MATERIAL TEM UM OBJETIVO DE COMPLEMENTAR OS ASSUNTOS ABORDADOS DENTRO DE SALA DE AULA, TORNANDO-SE UM GUIA PARA UTILIZAÇÃO DA FERRAMENTA
Leia maisVisão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013
Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013 Christopher J Fox Microsoft Corporation Novembro de 2012 Aplica-se a: SharePoint 2013, SharePoint Online Resumo: Um ambiente
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisOBJETIVO MATERIAIS NECESSÁRIOS DESCRIÇÃO DAS PRINCIPAIS ATIVIDADES
PROCEDIMENTO OPERACIONAL PADRÃO Padrão N : 7.3 Estabelecido em: 28/06/2011 Revisado em: 28/06/2011 N da Revisão: 00 Setor: NCP (Núcleo de Controle de Produtos) Tarefa: Padronização de procedimentos internos
Leia maisGuia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler
Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Índice Guia do Administrador........ 1 Antes de Iniciar............. 1 Serviços Citrix e Terminal......... 1 Instalação do
Leia maisO USO DE SOFTWARE PARA CONTROLE DE VERSÕES COMO FERRAMENTA DE APOIO À PRODUÇÃO DE MATERIAIS INSTRUCIONAIS DA EDUCAÇÃO A DISTÂNCIA - EaD
O USO DE SOFTWARE PARA CONTROLE DE VERSÕES COMO FERRAMENTA DE APOIO À PRODUÇÃO DE MATERIAIS INSTRUCIONAIS DA EDUCAÇÃO A DISTÂNCIA - EaD VITÓRIA ES 04 2010 José Mário Costa Junior Ifes - jcjunior@ifes.edu.br
Leia maisGerenciamento de Contatos
Gerenciamento de Contatos O objetivo deste módulo é ajudar a gerenciar todos os contatos da empresa. Além dos dados mais importantes, o módulo permite cadastrar anotações e relacionar as tarefas e eventos
Leia maisManual do Usuário Atualização Março 2015
Manual do Usuário Atualização Março 2015 Sumário Introdução... 3 Instalação... 4 Pré-requisitos... 4 Passos para instalação... 4 Guia de Usabilidade... 8 Ativação do Produto... 9 Segurança dos Dados...
Leia maisVersionamento Ágil com Git
Versionamento Ágil com Git Como paramos de nos preocupar e aprendemos a amar versionamento ágil Brazil Scrum Gathering São Paulo, 13 de Maio de 2009 Quem? Tiago M. Jorge Agile Coach, WebCo Internet Ronaldo
Leia maisGerência de Configuração de Software. Msc. Ernani Sales Implementador Oficial MPS.BR ernani@webapsee.com
Gerência de Configuração de Software Msc. Ernani Sales Implementador Oficial MPS.BR ernani@webapsee.com Introdução O que é GCS? Terminologia Agenda Modelos, Padrões e Normas Processo de GCS Padrão IEEE
Leia mais