CVS Controle de Versões e Desenvolvimento Colaborativo de Software
|
|
- Márcio Natal Guterres
- 7 Há anos
- Visualizações:
Transcrição
1 CVS Controle de Versões e Desenvolvimento Colaborativo de Software Cristiano Caetano Novatec Editora
2 Capítulo 1 Introdução ao CVS Quem controla o passado, controla o futuro. Quem controla o presente, controla o passado. George Orwell 1.1 A gerência de configuração de software e o controle de versões A Gerência de Configuração de Software (GCS) é um processo aplicado a todas as fases que compõem o ciclo de vida de um software, estabelecendo regras formais para identificar e controlar mudanças por meio de um controle sistemático sobre as modificações realizadas. A GCS fornece uma abordagem consistente, controlada e flexível para gerenciar a evolução das mudanças, garantindo a integridade e a rastreabilidade dos artefatos modificados. Em suma, um artefato, ao ser criado, evolui até que atinja um estado em que atenda aos seus propósitos fundamentais. Isso implica diversas modificações, cada qual gerando uma revisão do artefato. Para estabelecer um controle sistemático sobre as diversas revisões de um artefato, geralmente se utiliza uma ferramenta que suporte o controle de versões. Sendo assim, o controle de versões é o meio pelo qual a GCS se utiliza para controlar de forma consistente as modificações realizadas. As principais funções pertinentes ao controle de versões podem ser resumidas da seguinte forma: 13
3 CVS Recuperar versões anteriores. Auditar as modificações realizadas: quem, quando, o quê. Automatizar o rastreamento de arquivos. Estabelecer meios para obter a situação de um projeto em determinado ponto do tempo. Prevenir conflitos entre desenvolvedores. Permitir o desenvolvimento paralelo. Atualmente, a GCS está fundamentada em normas e padrões internacionais, como pode ser visto a seguir: IEEE Std , Standard for Software Configuration Management Plans. IEEE Std , Guide for Software Configuration Management. ISO 10007, Quality Management Guidelines for Configuration Management. ISO/IEC 12207, Information Technology Software Life Cycle Process. ISO/IEC TR 15846, Information Technology Configuration Management for Software. 1.2 O que é o CVS? O CVS é uma ferramenta open source que implementa as principais funções pertinentes ao processo de controle de versões. O CVS armazena em seu repositório as modificações realizadas num arquivo ao longo do tempo; cada modificação é identificada por um número chamado Revisão. Toda Revisão armazena as modificações realizadas, quem realizou as modificações, quando foram realizadas, entre outras informações. 14
4 Capítulo 1 Introdução ao CVS Qualquer Revisão poderá ser rastreada para fins de consulta, comparação ou união com outras Revisões. O CVS conta com um mecanismo capaz de controlar os acessos simultâneos e as modificações paralelas, garantindo a integridade das modificações e a atomicidade das operações. Sem discutir em detalhes, o funcionamento do CVS se dá por meio da importação dos arquivos de um projeto para um repositório de arquivos. Observe que, as demais operações são constituídas pela transferência de arquivos entre o servidor que abriga o repositório e o computador cliente. Dessa forma, assim que o projeto for importado, você poderá iniciar a transferência dos arquivos armazenados no repositório para a área de trabalho e realizar as modificações necessárias. Tão logo essas modificações sejam concluídas, você deverá realizar a entrega dos arquivos a fim de submeter as modificações realizadas sob o controle de versões. Você poderá realizar a transferência dos arquivos armazenados no repositório que foram modificados para a sua área de trabalho, por meio de uma operação de sincronização. Por último, você poderá, ainda, exportar uma liberação de um projeto a ser entregue ao cliente sem os arquivos e diretórios de controle criados automaticamente pelo CVS, como pode ser visto na figura 1.1: Figura 1.1 Principais operações realizadas pelo CVS. Por último, o CVS conta com um conjunto de arquivos administrativos que são empregados para configurar e ampliar o comportamento do CVS. 15
5 CVS 1.3 O que o CVS não é 16 O CVS não é um compilador ou interpretador. O CVS realiza o controle de versões dos arquivos de um projeto, sem, contudo, compilar ou analisar a sintaxe do conteúdo dos arquivos. O CVS não substitui o coordenador de um projeto, líder de equipe ou qualquer outro cargo de nível gerencial. O CVS é uma ferramenta de apoio ao desenvolvimento, no entanto não é capaz de realizar o planejamento ou acompanhamento das tarefas. O CVS não é um substituto para a comunicação entre as pessoas. O CVS fornece um mecanismo embutido capaz de identificar e resolver conflitos. Devemos esclarecer que os conflitos identificados pelo CVS são meramente textuais, ou seja, não existe nenhuma análise da consistência lógica no conteúdo dos arquivos. Sob essa condição, a comunicação entre as pessoas envolvidas no projeto é essencial para uma exploração mais criteriosa dos problemas ou conflitos identificados. O CVS não é uma ferramenta de testes automatizados. O CVS realiza o controle de versões dos arquivos de um projeto, sem, contudo, verificar a consistência lógica do conteúdo dos arquivos. O CVS não é uma ferramenta de rastreamento de bugs. Como vimos anteriormente, o CVS realiza o controle de versões dos arquivos de um projeto, no entanto não existe nenhum suporte ou mecanismo para gerir os bugs detectados. Entretanto, isso pode ser feito por meio da integração entre o CVS e alguma ferramenta externa de rastreamento de bugs. 1.4 Por que usar o CVS? A qualidade de um projeto de software é diretamente proporcional à qualidade dos processos adotados nas diversas fases do seu ciclo de vida. O controle de versões é visto como uma extensão natural do processo de desenvolvimento, permitindo que se possa paralelizar o desenvolvimento de forma coerente e padronizada, especialmente em se tratando de um conjunto muito grande de desenvolvedores.
6 Por esta razão, sem uma ferramenta ou metodologia adequada, esse controle torna-se extremamente complexo e improdutivo. É importante ressaltar que o CVS fornece uma abordagem consistente, controlada e flexível para gerenciar a evolução das mudanças, garantindo a integridade e a rastreabilidade dos arquivos modificados. O CVS é um exemplo de sucesso, sobretudo entre projetos de software livre em virtude das suas características e da simplicidade de uso e configuração. A norma ISO/IEC de 1991 elenca um conjunto de características que devem ser verificadas para determinar se um software enquadra-se dentro de patamares mínimos de qualidade. Essa lista está subdividida em seis grupos de características e cada um desses grupos é subdivido em diversas subcaracterísticas. A importância de algumas características varia de acordo com o tipo de software, no entanto, por motivos óbvios, todos os tipos de software devem atender aos requisitos do grupo de manutenção. Sendo assim, o controle sistemático sobre as modificações realizadas será fundamental para o sucesso da construção e posterior manutenção de um software. Entre as inúmeras motivações para usar o CVS, podemos destacar algumas: O CVS é uma ferramenta open source, extremamente madura e amplamente utilizada por diversos projetos em todo o mundo; Há uma enorme quantidade de documentação disponível na Internet sobre o CVS. O CVS é uma ferramenta multiplataforma. Existem clientes e servidores do CVS portados para as mais diversas plataformas: Windows, DOS, Linux, entre outros. 1.5 Obtendo o CVS Capítulo 1 Introdução ao CVS O site é o ponto de partida para qualquer usuário interessado em utilizar o CVS. Nesse site, você poderá realizar o download da última versão estável do CVS, ler a documentação on-line ou obter quaisquer informações relacionadas ao CVS. 17
7 CVS O download dos arquivos-fonte ou binários do CVS está disponível em Existem versões do CVS portadas para as mais diversas plataformas, como pode ser visto a seguir: Plataforma Win32 Linux Unix: IBM AIX 4.3 Unix: BSDI BSD/OS Unix: Solaris 2.6 Unix: SGI IRIX 6.5 Arquitetura x86 x86 RS/6000 x86 SPARC MIPS R12000 A documentação sobre o uso e a instalação do CVS poderá ser lida on-line no site Esse site oferece, ainda, uma seção para usuários inexperientes com uma breve discussão sobre o uso do CVS e o controle de versões no endereço Terminologia utilizada no controle de versões Todas as áreas do conhecimento humano, tecnológicas ou não, apresentam termos e jargões para nomear e identificar ações, conceitos, estados etc. O CVS não foge à regra e também oferece um conjunto de termos e jargões específicos. O completo entendimento dos termos apresentados a seguir é fundamental para auxiliar a leitura dos próximos capítulos. Workspace, SandBox (Área de trabalho) Termo usado para representar um diretório no computador cliente onde os arquivos de um projeto serão transferidos durante uma retirada. Repository (Repositório) Local onde os arquivos submetidos ao controle de versões são armazenados. Revision (Revisão) Termo usado para descrever a numeração atribuída pelo CVS a cada modificação de um arquivo. 18
8 Capítulo 1 Introdução ao CVS Release,Version (Liberação) Termo usado para descrever a denominação atribuída a um conjunto de arquivos para identificar determinado ponto no tempo, sobretudo quando se quer identificar um conjunto de novas características ou correções de um software. Commit (Entregar, Submeter) Termo usado para descrever a transferência de um ou mais arquivos modificados da área de trabalho para um repositório. Checkout (Retirar, Recuperar) Termo usado para descrever a retirada de um ou mais arquivos de um repositório para a área de trabalho. Diff (Comparação das diferenças) Termo usado para descrever o processo de comparação das modificações entre revisões diferentes de um arquivo. Import (Importação) Termo usado para descrever o processo de transferência dos arquivos de um projeto a um repositório, dando início ao controle de versões. Module (Projeto, Módulo) Termo usado para descrever um nome simbólico associado a um conjunto de diretórios e arquivos que compõem um projeto, a fim de facilitar o acesso e a manipulação. Branch (Ramo) Termo usado para descrever o processo de divisão dos arquivos de um projeto em linhas de desenvolvimento independentes. 19
Engenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisCVS Concurrent Versions System
Universidade Federal do Pará Centro de Ciências Exatas e Naturais Departamento de Informática Laboratório de Engenharia de Software Projeto LABES PROINT Coordenador: Prof. Rodrigo Quites Reis Bolsista:
Leia maisGerência da Configuração de Software. Teresa Maciel DEINFO/UFRPE
Gerência da Configuração de Software Teresa Maciel DEINFO/UFRPE 1 Propósito Garantir a integridade dos itens que compõem uma versão do produtos de software, através do controle de versões e mudanças dos
Leia maisUm sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato.
O que é? Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um artefato. Com isso ele oferece uma maneira muito mais inteligente e eficaz de organizar projetos, pois é
Leia maisObjetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.
Tema Subversion Objetivo Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios. Introdução É um sistema de controle de versão e revisão, distribuído entre os que utilizam desta
Leia maisMini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse. Jadson Santos Amador Pahim
Mini Curso Gerenciamento de Configuração e Mudança com GIT + Eclipse Jadson Santos Amador Pahim Gerenciamento de Configuração e Mudança Padrões e Boas práticas de GCM Sistema de controle de Versão Distribuído
Leia maisTarefas de Gerenciamento de Configuração
Tarefas de Gerenciamento de Configuração 1- Tarefas Preliminares 2- Identificação 3- Controle de Mudanças 4- Controle de Versão 5- Auditoria de Configuração 6- Relato de Situação 7- Controle de Interface
Leia maisSISTEMA DE INFORMATIZAÇÃO DO SISTEMA DE GESTÃO DA QUALIDADE. www.egmont.com.br (16) 3416 1995
Sistema de Gerenciamento de Informações da Qualidade Visando a redução do número de papéis circulantes, mas sem perder informações ou evidências da qualidade, desenvolvemos um processo de informatização
Leia maisGerenciamento de Configuração de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2015
Gerenciamento de Configuração de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2015 Contextualizando 2 ISO 12207: Estrutura Processos Fundamentais Aquisição Processos
Leia maisPSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process
PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas
Leia maisInformática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisQualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições
Leia maisGerenciamento do Escopo do Projeto (PMBoK 5ª ed.)
Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.) De acordo com o PMBok 5ª ed., o escopo é a soma dos produtos, serviços e resultados a serem fornecidos na forma de projeto. Sendo ele referindo-se a: Escopo
Leia maisGerenciamento de configuração e mudança
Gerenciamento de configuração e mudança Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores
Leia maisRequisitos para Ferramentas de Gestão de Projetos de Software
Requisitos para Ferramentas de Gestão de Projetos de Software Thiago S. F. Silva 1, Rodolfo F. Resende 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Av. Antônio
Leia maisIntrodução ao Sistema UNIX
1 1997-2007 Volnys Bernal 1 1997-2007 Volnys Bernal 2 Agenda Introdução ao Sistema UNIX Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral do Sistema UNIX Características
Leia maisInstalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato
Instalação e Configuração de Servidores Linux Server Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Definições Histórico Características Principais Distribuições Shell Partições Sistemas
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 maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisGerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Leia maisUM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ²
UM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ² ¹ Instituto de Desenvolvimento do Alto Uruguai (IDEAU) Bagé RS Brasil ² Instituto de
Leia maisComo utilizar a tecnologia a favor da sua central de atendimento
Como utilizar a tecnologia a favor da sua central de atendimento Conheça algumas tecnologias que podem melhorar a sua central de atendimento. URA: Como utilizar a tecnologia a favor da sua central de atendimento
Leia mais: Administração Produção : Linguagem de : Adminstração Banco 1 :Administração Storage Sistema z/os Sistema z/vm : Melhores Práticas em Gestão de Tecnologia - IL Módulo : : Administração Produção : Linguagem
Leia maisSistemas Operacionais
Sistemas Operacionais Artur Petean Bove Junior Mercado e Tecnologias futuras ETEP Faculdades Sistema operacional é o software responsável pela criação do ambiente de trabalho da máquina. Sendo a camada
Leia maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia maisANÁLISE DE DADOS DE LINHA DE PRODUÇÃO
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO Allan Marcel Ehrat Prof. Miguel Alexandre Wisintainer, Orientador ROTEIRO DA APRESENTAÇÃO 1.Introdução
Leia maisTutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DO PENCIL PROJECT... 3 COMO BAIXAR...
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia maisIntrodução à Programação de Computadores Parte I
Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado
Leia maisGerenciamento da impressora
Impressora a laser Phaser 4400 Gerenciamento da impressora Visão geral Siga os procedimentos abaixo para iniciar o programa de instalação Xerox no seu sistema operacional. As seguintes seções também contêm
Leia maisGerenciamento de Configuração
Gerenciamento de Configuração WAZLAWICK, Raul S. Engenharia de Software: Conceitos e Práticas.1 ed. Rio de Janeiro: Elsevier, 2013. PRESSMAN, Roger S. Engenharia de Software. 6 ed.são Paulo: McGraw-Hill,
Leia maisConceitos básicos sobre computadores
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Conceitos básicos sobre computadores Prof. Vanderlei Bonato: vbonato@icmc.usp.br Sumário O que é um computador e onde podemos encontrá-los? Divisão:
Leia maisIntrodução ao Sistema UNIX
1 Volnys & Midorikawa (c) 1 Volnys & Midorikawa (c) 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral do Sistema UNIX Edson Toshimi Midorikawa emidorik@lsi.usp.br
Leia maisGerenciamento Eletrônico de Documentos
Gerenciamento Eletrônico de Documentos Os softwares de gerenciamento eletrônico de documentos, conhecidos como GEDs, trazem importantes benefícios para as empresas, como: Agilidade na busca de documentos
Leia maisAderência do IBM Rational Team Concert ao MR- MPS Uma análise com ênfase em gerência de configuração
Aderência do IBM Rational Team Concert ao MR- MPS Uma análise com ênfase em gerência de configuração João Condack PrimeUp Instituição Implementadora MPS.Br Rio de Janeiro RJ Brasil condack@primeup.com.br
Leia maisAPOSTILAS: NORMAS; ABNT NBR ISO; MPS BR
APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE 2 NORMAS VISÃO GERAL Como já vimos em outras
Leia maisAtividades da Engenharia de Software GERENCIAMENTO DA CONFIGURAÇÃO DE SOFTWARE. Processo de Desenvolvimento de Software
GERENCIAMENTO DA CONFIGURAÇÃO DE SOFTWARE SCE186-ENGENHARIA DE SOFTWARE Profs. José Carlos Maldonado e Elisa Yumi Nakagawa Atividades da Engenharia de DEFINIÇÃO SOFTWARE PRODUTO MANUTENÇÃO Análise de Sistema
Leia mais01/03/2015. Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Método de Avaliação. As datas podem mudar. Prova Substitutiva
Engenharia de Software Aula 01 Apresentação da Disciplina Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@dcc.ufmg.br 02 Março 2014 Bibliografia Principal Ian Sommerville. Engenharia de Software,
Leia maisIntrodução ao Sistema UNIX
1997-2017 Volnys Bernal 1 Introdução ao Sistema UNIX Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys 1997-2017 Volnys Bernal 2 Agenda História do sistema UNIX Arquitetura Geral do
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisPORTARIA N Nº 178 Rio de Janeiro, 25 de outubro de 2012.
PORTARIA N Nº 178 Rio de Janeiro, 25 de outubro de. ACRESCENTA A ARQUITETURA DE PADRÕES TECNOLÓGICOS DE INTEROPERABILIDADE -, NO SEGMENTO RECURSOS TÉCNOLÓGICOS O PADRÃO TECNOLÓGICO SISTEMAS OPERACIONAIS
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 maisRepositórios 2. Sistemas de controle de versionamento. Allan C. Trevisan PET-COCE
Repositórios 2 Sistemas de controle de versionamento Allan C. Trevisan PET-COCE Introdução Muitos problemas de desenvolvimento de software são causados por falta de controle de versão. Algumas questões
Leia maisISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
Leia maisINFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS
INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS Basicamente, são formados por Programas de controle (de equipamentos e de trabalhos) Programas utilitários Características Trabalha com a CPU e gerencia
Leia maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 20 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a Gestão de configuração e Engenharia
Leia maisObjetivos Estratégicos: 02- Aprimorar a Gestão de Serviços de TI 07 Desenvolver competências Gerenciais e Técnicas com Foco na Estratégia
ANEXO VI DO PDTI-2016 - AÇÕES DE GOVERNANÇA DE TI Objetivos Estratégicos: 02- Aprimorar a Gestão de Serviços de TI 07 Desenvolver competências Gerenciais e Técnicas com Foco na Estratégia ID- Demanda Status
Leia maisINSTITUTO FEDERAL SUL DE MINAS GERAIS CAMPUS MUZAMBINHO CENTRO DE EDUCAÇÃO A DISTÂNCIA CEAD
INSTITUTO FEDERAL SUL DE MINAS GERAIS CAMPUS MUZAMBINHO CENTRO DE EDUCAÇÃO A DISTÂNCIA CEAD COORDENAÇÃO DO CURSO TÉCNICO EM INFORMÁTICA EMENTÁRIO DO CURSO 1. Acolhimento: Alfabetização Digital e Práticas
Leia maisIntrodução. O que é o Eclipse? PARTE I
PARTE I Introdução Bem-vindo ao guia de bolso do Ambiente de Desenvolvimento Integrado Eclipse. Este livro é o pequeno manual do usuário definitivo para o IDE Eclipse, em particular, seu kit de ferramentas
Leia maisOs salários de 15 áreas de TI nas cinco regiões do Brasil
Os salários de 15 áreas de TI nas cinco regiões do Brasil Entre 2011 e 2012, os salários na área de tecnologia da informação (TI) cresceram em média 10,78% um número animador, que pode motivar jovens estudantes
Leia maisMANUTENÇÃO SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO E CONTROLE DA MANUTENÇÃO. CCMS- Computer Maintenance Management System
MANUTENÇÃO SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO E CONTROLE DA MANUTENÇÃO CCMS- Computer Maintenance Management System Prof. Dissenha professor@dissenha.net SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO
Leia maisGerência de Configuração: Introdução. Leonardo Gresta Paulino Murta
Gerência de Configuração: Introdução Leonardo Gresta Paulino Murta leomurta@ic.uff.br Histórico Anos 50 GC para produção de aviões de guerra e naves espaciais Anos 60 e 70 Surgimento de GCS (S = Software)
Leia maisDiego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio
Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Índice O Processo Praxis Gestão de Qualidade Verificação Validação Correção Auditoria da Qualidade Discussões Processo praxis
Leia maisPolítica de privacidade do Microsoft Dynamics AX 2012
Política de privacidade do Microsoft Dynamics AX 2012 Última atualização: novembro de 2012 A Microsoft tem o compromisso de proteger a sua privacidade e, ao mesmo tempo, oferecer software que traz o desempenho,
Leia maisTUTORIAL DE USO DO GIT JUNTO AO ECLIPSE
TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE 1. O que é o Git? Git é um sistema de controle de versão distribuído, inicialmente projetado para o desenvolvimento do Kernel do Linux, por Linus Torvalds. Neste
Leia maisMaterial cedido por André Santos. Objetivo
Material cedido por André Santos Objetivo Compreender a importância do uso de mecanismos de gerência de configuração (GC) e de mudança (GM), seus métodos, processos e ferramentas. Fornecer os principais
Leia maisIntrodução ao CMM SM Capability Maturity Model
Introdução ao CMM SM Capability Maturity Model I Workshop de Qualidade em Produção de Software UEM - Universidade Estadual de Maringá Maringá - PR - 21 de novembro de 2001 Eduardo Paulo de Souza Eduardo.Souza@iti.gov.br
Leia maisEngenharia de Software. Prof. Raquel Silveira
Engenharia de Software Prof. Raquel Silveira MOTIVAÇÃO Você já perdeu alguma versão anterior do arquivo do projeto? Já teve problemas em manter diferentes versões do sistema rodando ao mesmo tempo? Alguém
Leia maisDOCUMENTO DE REQUISITO DE SOFTWARE
DOCUMENTO DE REQUISITO DE SOFTWARE PARTICIPANTES Belo Horizonte - 1
Leia maisBANCO DE DADOS I Atualizado em 13 de maio de 2009
... 3º Período SI 2009 BANCO DE DADOS I http://sidneyjunior.host.sk/ 1. MODELAGEM E PROJETO DE BANCO DE DADOS 1.1. Conceitos BANCO DE DADOS I Atualizado em 13 de maio de 2009 Defini-se Banco de Dados (BD)
Leia maisSistemas de Informação
Sistemas de Informação TCC em Re-vista 2011 121 PAULA, Diego Flávio de; VOLPATO, Tobias. 23 Gerenciamento eletrônico de documentos. 2011. 111 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de
Leia maisIntrodução à Programação uma Abordagem Funcional
Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico
Leia maisQUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA
DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos
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 maisSumário. Parte I Filosofia e Modelagem Orientada a Objetos... 23
Sumário Prefácio... 17 Sobre o livro... 18 Como fazer download dos arquivos-fonte... 19 Como ler este livro... 19 Experiência do autor... 21 Parte I Filosofia e Modelagem Orientada a Objetos... 23 Capítulo
Leia maisComparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor
Comparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor Resumo Almir Jose da Cruz Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre RS Brasil almircruz@ig.com.br Este
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 3 Princípios de Sistemas Operacionais Prof. Belarmino Existem dezenas de Sistemas Operacionais executando nos mais variados tipos de maquinas. Os mais conhecidos
Leia maisDESENVOLVIMENTO DO JOGO DE DAMAS UTILIZANDO A BIBLIOTECA ALLEGRO
UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA DESENVOLVIMENTO DO JOGO DE DAMAS UTILIZANDO A BIBLIOTECA ALLEGRO BRUNO BARBOSA LÚCIO RIBEIRO. SALVADOR 2009 1. Qual foi a motivação dos desenvolvedores
Leia maisADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER
20462 - ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER CONTEÚDO PROGRAMÁTICO Estrutura de tópicos do curso Módulo 1: Introdução à administração de banco de dados do SQL Server 2014 Este módulo
Leia maisProcesso de Gerência de Configuração. Maurício Ronny de Almeida Souza
Processo de Gerência de Maurício Ronny de Almeida Souza Agenda Motivação O que é Gerência de Histórico GCS e Normas/Modelos de Qualidade de Software Nível F do MR-MPS O processo GCO do MR-MPS Resultados
Leia maisOpenWrt: modelagem do
Instituto Federal do Ceará Essas apresentação possui um acumulado de informações de mais de 9 meses de pesquisa e desenvolvimento em redes mesh utilizando o firmware Openwrt. OpenWrt: modelagem do 1 código
Leia maisCONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART)
CONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART) APPLICATION LIFECYCLE MANAGEMENT 11.5 VISÃO GERAL Este conteúdo foi criado especificamente para usuários do aplicativo Application Lifecycle Management
Leia maisTECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 02: Organização e Arquitetura de Computadores / Lógica Digital (Parte I) O conteúdo deste documento tem por objetivo
Leia maisCASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR
CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo
Leia mais1.1. Caracterização do Problema. Capítulo 1. Introdução 20
1 Introdução Projetos de software normalmente estão bastante suscetíveis a passar por inúmeras modificações ao longo do seu ciclo de vida. Muitos deles falham ao atingir seus resultados necessários dentro
Leia maisSistemas Distribuídos
Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único
Leia maisFormação Técnica em Administração. Modulo de Padronização e Qualidade
Formação Técnica em Administração Modulo de Padronização e Qualidade Competências a serem trabalhadas ENTENDER OS REQUISITOS DA NORMA ISO 9001:2008 E OS SEUS PROCEDIMENTOS OBRIGATÓRIOS SISTEMA DE GESTÃO
Leia mais6 Arquitetura do Sistema
6 Arquitetura do Sistema Nos capítulos anteriores são apresentados diversos aspectos relacionados com a geração das histórias (conteúdo, geração, níveis de interatividade, diversidade), que têm como apoio
Leia maisVVTeste: Ambiente de geração e gerenciamento de testes e de defeitos como apoio aos processos de Verificação e Validação do MPS.br
VVTeste: Ambiente de geração e gerenciamento de testes e de defeitos como apoio aos processos de Verificação e Validação do MPS.br Marcos Flávio S. Reis IBTA Ana Maria Ambrosio INPE Maurício G. Vieira
Leia maisEngenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisGerenciamento de Redes: Protocolo SNMP
Gerenciamento de Redes: Protocolo SNMP Protocolo SNMP (do inglês Simple Network Management Protocol Protocolo Simples de Gerência de Rede) é um protocolo usado para gerenciar redes TCP/IP complexas. Com
Leia maisProjeto SCCM Implantação do ClearCase e ClearQuest UCM
Projeto SCCM Implantação do ClearCase e ClearQuest UCM Leonardo Ventura Nunes Unibanco leonardo.nunes@unibanco.com.br Wilson Roberto Melaré Unibanco wilson.melare@unibanco.com.br Introdução Desafios Visão
Leia maisChapter 4: Threads. Operating System Concepts 8th Edition
Chapter 4: Threads Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação foi modificada por Cristiano
Leia maisCopyright Proibida Reprodução. Prof. Éder Clementino dos Santos
ISO 9001:2008 GESTÃO DE QUALIDADE O que é ISO? ISO = palavra grega que significa Igualdade O Comitê - ISO A Organização Internacional de Normalização (ISO) tem sede em Genebra na Suíça, com o propósito
Leia mais1 2008 Copyright Smar
Instalação, Configuração - System302-7 Studio 1 2008 Copyright Smar 2 Arquitetura do SYSTEM302 Smar Est. Operação Est. Operação Servidor Est. Manutenção Servidor Estação Engenharia Estação Engenharia Servidor
Leia maisSistemas Operacionais. Introdução a Sistemas Operacionais
Introdução a arliones.hoeller@ifsc.edu.br baseado no material do Prof. Fröhlich em http://www.lisha.ufsc.br/~guto 1 Sistemas de computação Hardware CPU + memória + dispositivos de E/S Aplicações Objetivo
Leia maisPlugin da Ferramenta TestComplete para integração com a ferramenta TestLink
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink DOUGLAS DE OLIVEIRA WALTRICK Orientador: Everaldo Artur Grahl
Leia maisAnálise do questionário de avaliação. Portal do Software Público Brasileiro
Análise do questionário de avaliação Portal do Software Público Brasileiro Sumário Introdução 3 1 O questionário buscou saber mais sobre o usuário para planejar melhor o portal 3 2 Sobre o ambiente e tempo
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisVII SENABOM TEMA: O REGISTRO ELETRÔNICO DE EVENTOS (RE) Apresentado por: Ten Cel BM Flávio Rocha - CBMERJ
VII SENABOM TEMA: O REGISTRO ELETRÔNICO DE EVENTOS (RE) Apresentado por: Ten Cel BM Flávio Rocha - CBMERJ 1 SUMÁRIO! O que é a Assessoria de Informática e sua missão.! O Registro Eletrônico de Eventos
Leia maisProgramação Distribuída. Metas de um Sistema Distribuído
Programação Distribuída Metas de um Sistema Distribuído Programação Distribuída Metas de um Sistema Distribuído Um S.D. deve oferecer: 1. fácil acesso a seus recursos; 2. ocultar onde estão esses recursos,
Leia maisGestão de Auditorias
Gestão de Auditorias TOTALMENTE INTEGRÁVEL AO ERP DA EMPRESA Elimine o retrabalho integrando, sem custo, o sistema de SGQ da Qualyteam ao banco de dados do seu software de gestão. SUPORTE ON-LINE SEM CUSTO
Leia maisEntre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje.
Felipe Djinn Coding for Beer Introdução ao Controle de Versão com Git without comments Quando se trabalha em equipe, quando há mais de uma pessoa envolvida em um mesmo projeto, é essencial termos alguma
Leia maisO que é um banco de dados? Banco de Dados. Banco de dados
COLÉGIO EST. JOÃO MANOEL MONDRONE - ENS. FUNDAMENTAL, MÉDIO, PROFISSIONAL E NORMAL Rua Mato Grosso n.2233 - Fone/Fax (045) 3264-1749-3264-1507 Banco de Dados O que é um banco de dados? Um conjunto de informações
Leia mais