Gerência da Configuração de Software

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

GERENCIAMENTO DE MANUTENÇÃO
Manutenção em software Conceitos básicos
Os projetos.
Engenharia de Software
Engenharia de Software
Participantes do Processo de Desenvolvimento de Software
Acompanhamento do progresso de projetos
Testando o sistema Teste funcional: o sistema integrado realiza as funções especificadas nos requisitos? Teste de desempenho: os requisitos não-funcionais.
Processos de Software Introdução
Rational Unified Process(RUP)
INTRODUÇÃO A INFORMÁTICA
Mitos e Problemas Relacionados ao Software
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Gerenciamento de Configuração
Professora: Aline Vasconcelos
Garantia da Qualidade de Software
Análise e Projeto de Sistemas
Metodologia Versão 2 FSRS.
Análise e Gerenciamento de Requisitos com Casos de Uso Módulo 0 Sobre o Curso.
Gerenciamento de Requisitos com Casos de Uso
Gerência de Configuração
UFRPE – Modelos de Qualidade Teresa Maciel
Gerência de Configuração de Software
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Engenharia de Software
Planejamento e Gerenciamento de Projetos
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Componente de Software1 Desenhando um componente de software.
Métricas técnicas de software1 Métricas Técnicas de Software.
Gerenciamento de Configuração
Processos de Desenvolvimento de Software – Parte 2
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Gestão de Configuração de Software
CMMI – Gerência de Configuração
Análise e Projeto de Sistemas
Arquitetura do Software
Prof. Alexandre Vasconcelos
Modelos de Processo de Software
Gerência de Configuração - GC
Engenharia de Software
Técnicas e Projeto de Sistemas
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Documentação de Software
Teste de Software Conceitos iniciais.
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Engenharia de Software
Gerência de Configuração Autor: Silvio Cortez. Fluxos e papeis Escrever plano Definir ferramentas Escrever plano de gerência de configuração Gerente de.
Conceitos Básicos Introdução.
Técnicas e Projeto de Sistemas
Hukarz Open Source Process D01 Alan Kelon, Silvio Meira Recife, 01/12/2006.
Planejamento e Gerência de Projeto Plácido Antonio de Souza Neto
Concurrent Versions System (CVS) Alexandre Monteiro.
Gestão de projetos de Software GTI-16
Engenharia de Software
Desenvolvimento Global de Software Mestrado de Informática / UFPB Francilene Procópio Garcia, D.Sc. Configuração do Processo - Parte.
Gestão da Configuração do Software
Gerenciamento de Requisitos e Modelagem de sistemas
CVS – Gerenciamento de Versões
Objetivos deste módulo
Qualidade de Produtos de Software
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
Gerenciamento de Configuração de Software
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Apresentação Leonardo Brussolo de Paula
Estimativa, Teste e Inspeção de Software
Eduardo C. Nicácio ITIL v3 Foundation Certified.  As melhores práticas do ITIL abrangem cinco processos de suporte a serviços, além do papel do Service.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Transcrição da apresentação:

Gerência da Configuração de Software GCS (SCM) é a arte de identificar, organizar e controlar as modificações em um software sendo desenvolvido por uma equipe de programadores. gerência de configuração de software

Atividades da Gerência de Configuração: Identificar as mudanças Controlar as mudanças Garantir que as mudanças estão sendo adequadamente implementadas Relatar as mudanças a outras pessoas envolvidas no processo gerência de configuração de software

Manutenção x Gerência de Configuração “Manutenção de Software ocorre depois da entrega do software aos usuários e de colocado em operação” “GCS começa quando o projeto de software inicia e só termina quando o software é retirado de operação” gerência de configuração de software

Ger de Configuração de Software: O resultado do processo de software é um conjunto de informações divididas em: programas de computador (fontes e executáveis) documentos que descrevem os programas (para os usuários e técnicos) dados (internos ou externos aos programas) Os itens resultantes de todo o processo constituem a ‘configuração do software’ gerência de configuração de software

Itens de GCS Testes ..... Implementação Projeto Hardware Especificação do sistema gerência de configuração de software

1ª Lei da Engenharia de Sistemas: “Não importa onde você está no ciclo de vida, o sistema irá mudar, e o desejo de mudança irá persistir ao longo do ciclo de vida” [BERSOFF80] gerência de configuração de software

gerência de configuração de software Fontes de mudanças: novos condições dos negócios ou mercado novas necessidades dos usuários reorganização e/ou mudanças no tamanho do negócio restrições de orçamento ou prazos gerência de configuração de software

gerência de configuração de software ‘baselines’ “uma especificação ou produto que foi formalmente revisto e aceito, que a partir de então serve como base para outros desenvolvimentos, e que só pode ser mudado através de um procedimento formal de controle de mudança” gerência de configuração de software

Analogia para um ‘baseline’ gerência de configuração de software

Conjunto de ‘baselines’: especificação do sistema plano do projeto especificação dos requisitos do software manual preliminar especificação do projeto Listagens dos programas fontes especificação dos testes manuais de instalação e operação programas executáveis descrição do BD manual ‘as-built’ doctos manutenção padrões e proc. gerência de configuração de software

gerência de configuração de software Controle de Versões Principais objetivos: Armazenamento do documentos do produto (e do projeto) Check in / check out dos documentos (trabalho em grupo) Histórico do projeto (recuperação de erros cometidos) Controle de versões e ramos de versões gerência de configuração de software

Componentes do controle de versões: O repositório dos documentos Arquivos fontes Arquivos binários Os espaços individuais de trabalho gerência de configuração de software

gerência de configuração de software Componentes (cont.) As versões dos projetos e documentos: Lançamentos (releases) de produtos Revisões (revisions) de componentes gerência de configuração de software

gerência de configuração de software (( Ramos de projeto )) 1.1 1.2 1.3 1.4 1.2.2.1 1.2.2.2 Junção (merge)! gerência de configuração de software

gerência de configuração de software Componentes (cont.) A comunicação entre o repositório e os diretórios de trabalho Checkin / Checkout Administração do sistema Rede gerência de configuração de software

gerência de configuração de software Componentes (cont.) Reconciliação de documentos diff - Diferenças entre documentos no checkin de usuários diferentes ou revisões diferentes do mesmo usuário gerência de configuração de software

gerência de configuração de software Controle de versões CVS - Concurrent Versions System --gnu.org / Cyclic / SourceGear RCS - ? Visual SourceSafe - MicroSoft PVCS Delta - MicroSoft Code Co-op - Reliable Software (( Xerox - Seagate )) gerência de configuração de software