220 likes | 327 Views
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.
E N D
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: • 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: • 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