(Gerenciamento de Configuracao)

Download Report

Transcript (Gerenciamento de Configuracao)

Configuração de manutenção
Faculdade de Tecnologia São Bernardo do Campo
Evolução de software
Sumario
1. Introdução
2. Planejamento e gerenciamento de configurações
3. Gerenciamento de mudanças
4. Construção de sistemas
5. Ferramentas CASE para gerenciamento de configuração
6. Conclusão
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
INTRODUÇÃO
•
Nosso objetivo é apresentar o processo de gerenciamento de código e
documentação no desenvolvimento do sistema de software, que consiste em:
•
Compreender por que o gerenciamento de configurações de software é
necessário para sistemas complexos;
•
Entender as quatro atividades fundamentais de gerenciamento:
Planejamento de gerenciamento de configurações
Gerenciamento de mudanças
Gerenciamento de versões
Construção de sistemas
•
Compreender como as ferramentas CASE ( Computer Aided Software
Engineering) são utilizadas para apoiar os processos de gerenciamento de
configurações
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Planejamento e gerenciamento de configurações
•
Define o que será gerenciado (Itens de configuração)
•
Estabelece quem é responsável pelos procedimentos de gerenciamento de
configuração
•
Define políticas de gerenciamento de configurações
•
Especifica as ferramentas que se deve usar para o gerenciamento de
configurações
•
Descreve a estrutura do banco de dados de configuração usada para registrar as
informações de configuração (registros de configurações)
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Planejamento e gerenciamento de configurações
•
Identificação do item de configuração
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Planejamento e gerenciamento de configurações
•
Banco de dados de configuração
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de mudanças
•
Analise de custo beneficio
•
Aprovação das mudanças viáveis
•
Rastreabilidade de quais
componentes do sistema foram
alterados
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de mudanças
•
Processo de gestão de mudança
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de mudanças
•
Formulário de gestão de mudança parcialmente preenchido
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de versões e releases
Identificações de versões
•
Numeração de versões
•
Identificação baseada em atributos
•
Identificação orientada a mudanças
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de versões e releases
•
Estrutura de derivações de versões
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de versões e releases
•
Identificação baseada em atributos:
1.
2.
3.
4.
5.
Cliente
Linguagem de desenvolvimento
Status de desenvolvimento
Plataforma de hardware
Data da criação
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de versões e releases
•
•
•
Gerenciamento de releases
Tomada de decisão para um release
Criação de releases
Fatores que influenciam a estratégia de liberação de sistema
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Gerenciamento de versões e releases
Exemplo de documentação de release em um sistema X
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Construção de sistemas
•
A construção de um sistema é um processo de compilação e ligação de
componentes de software num programa que executa determinada
configuração definida.
•
Quando você constrói um sistema você deve pensar nas seguintes
questões:
1.
2.
3.
4.
Todos os componentes foram incluídos nas instruções de construção?
A versão apropriada de cada componente necessário foi incluída?
Todos os arquivos de dados estão disponíveis?
A versão apropriada do compilador e de outras ferramentas requeridas estão
disponíveis?
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Construção de sistemas
•
As ferramentas de construção de sistema interpretam o script de construção e
chamam outros programas quando necessário, para construir um sistema
executável baseado em seus componentes, abaixo a ilustração do processo:
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Ferramentas CASE para gerenciamento de configurações
•
Processo de gerenciamento de configuração são normalmente padronizados e
envolvem aplicações de procedimentos predefinidos
•
Quando um sistemas está sendo construido com bases em versões de
componentes, um único erro de gerenciamento de configuração pode significar que
o software não funcionará adequadamente
•
Conseqüentemente o apoio das ferramentas CASE é essencial para o processo de
gerenciamento de configuração
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Ferramentas CASE para gerenciamento de configurações
•
As ferramentas podem ser combinadas para criar uma área de trabalho para apoiar
todas as atividades de configuração de manutenção
•
Há dois tipos de workbech de configuração de manutenção:
1 – Workbench abertos
2 – Workbench Integrados
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Ferramentas CASE para gerenciamento de configurações
Apoio a gerenciamento de mudanças
Há diversas ferramentas para gerenciamento de mudanças e oferecem alguns
recursos para dar suporte ao processo, são eles:
1. Um editor de formulários
2. Um sistema Workflow
3. Um banco de dados de mudança
4. Um sistema de relatos de mudança
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Ferramentas CASE para gerenciamento de configurações
Apoio a gerenciamento de versões
O gerenciamento de versões envolve o gerenciamento de grande quantidade de
informação e assegura que as mudanças no sistemas sejam registradas e controladas
Todos os sistemas de gerenciamento de versões fornecem um conjunto básico de
capacidades semelhantes, essas capacidades são:
1. Identificação de verões e releases
2. Gerenciamento de armazenamento
3. Registro do histórico de mudança
4. Desenvolvimento independente
5. Suporte a projetos
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Ferramentas CASE para gerenciamento de configurações
Apoio a gerenciamento de versões
Faculdade de Tecnologia São Bernardo do Campo
Configuração de manutenção
Conclusão
As ferramentas CASE podem ser dedicadas para apoio o gerenciamento de
mudanças, versões e construção de sistemas, ou podem ser workbenches
integrados que fornecem uma única interface para todo apoio de configuração de
manutenção, portanto o gerenciamento de configuração é o gerenciamento das
mudanças do sistemas, quando um sistema passa por manutenção o papel da
equipe de CM é assegurar que as mudanças sejam incorporadas de maneira
controlada
Faculdade de Tecnologia São Bernardo do Campo