Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gerência de Configuração de Software - Coggle Diagram
Gerência de Configuração de Software
Definição e Implementação do Processo
Definição: Tarefa que estabelece políticas organizacionais e procedimentos para a gerência de configuração de software em um projeto, definindo papéis e responsabilidades e elaborando um plano de gerência de configuração.
Características:
Definição de políticas e procedimentos organizacionais.
Elaboração de um plano de gerência de configuração específico para o projeto.
Designação de um grupo responsável pelo controle da configuração.
Treinamento dos membros do grupo de gerência de configuração.
Esta tarefa é crucial para estabelecer a base da gerência de configuração em um projeto de desenvolvimento de software. Envolve a definição de políticas organizacionais e procedimentos específicos que abrangem desde a seleção de ferramentas de gerência de configuração até a nomeação de responsáveis pela configuração.
A equipe responsável por essa tarefa deve elaborar um plano de gerência de configuração que descreva as atividades, cronogramas, papéis e responsabilidades. Esse plano servirá como um guia durante todo o ciclo de vida do projeto.
A implementação eficaz dessas políticas e procedimentos garante que a equipe de desenvolvimento siga diretrizes rigorosas de gerência de configuração, o que é essencial para manter a integridade do software.
Identificação da Configuração
Definição: Tarefa que seleciona os itens de configuração a serem gerenciados, define relacionamentos entre eles e estabelece um esquema de identificação único.
Características:
Seleção dos itens de configuração relevantes.
Definição de relacionamentos entre os itens.
Criação de um esquema de identificação única para os itens.
Estabelecimento de pontos de linha de referência para baselines.
A identificação da configuração é o processo de seleção dos itens de configuração relevantes que serão gerenciados durante o desenvolvimento do software. Isso inclui código-fonte, documentação, bibliotecas, recursos gráficos, dados e outros artefatos.
Definir relacionamentos entre esses itens é importante para entender como eles se relacionam e dependem uns dos outros. Isso ajuda a determinar o impacto de uma mudança em um item de configuração em outros itens.
O esquema de identificação único é um sistema que atribui um número ou nome exclusivo a cada item de configuração. Isso facilita o rastreamento e a localização de itens específicos no sistema de gerência de configuração.
Controle da Configuração
Definição: Tarefa que envolve o controle de mudanças e versões dos itens de configuração, assegurando que as alterações ocorram de forma controlada e sincronizada.
Características:
Controle de mudanças para evitar caos no processo de desenvolvimento.
Procedimentos para combinar procedimentos humanos e ferramentas automatizadas.
Sincronização de alterações para evitar inconsistências.
Estabelecimento de linhas de referência para baselines.
O controle da configuração envolve o gerenciamento das mudanças e versões de itens de configuração. Um sistema de controle de versão é uma parte essencial da gerência de configuração, permitindo que os desenvolvedores colaborem, acompanhem as alterações e evitem conflitos.
A sincronização de alterações é crítica para evitar inconsistências entre itens de configuração. Isso garante que todos os desenvolvedores estejam trabalhando na mesma versão do software.
O estabelecimento de pontos de linha de referência (ou baselines) é uma prática importante. As baselines representam estados específicos do software e são usadas para rastrear mudanças ao longo do tempo, fornecendo uma base estável para comparação.
Relato da Situação da Configuração
Definição: Tarefa que visa relatar todas as alterações na configuração de software, informando o que aconteceu, quem fez, quando e o que mais será afetado.
Características:
Criação de um banco de dados sobre as ocorrências na gerência de configuração.
Acesso a informações através de palavras-chave.
Geração regular de relatórios de situação.
Melhora na comunicação entre as pessoas envolvidas.
A criação de um banco de dados de situação da configuração é um repositório que armazena informações sobre todas as alterações e atividades de gerência de configuração. Isso inclui registros de mudanças, quem as fez, quando foram feitas e quais itens de configuração foram afetados.
Acesso a informações por meio de palavras-chave e consultas facilita a recuperação de informações específicas, o que é fundamental para a tomada de decisões informadas.
Relatórios de situação regulares são úteis para informar as partes interessadas sobre o estado da configuração e quaisquer problemas em andamento.
Melhorar a comunicação entre as equipes de desenvolvimento e as partes interessadas ajuda a garantir que todos estejam cientes das mudanças no software e de seu impacto.
Avaliação/Auditoria da Configuração
Definição: Tarefa que envolve auditorias na configuração de software, verificando a integridade das alterações e garantindo a conformidade com os padrões de construção.
Características:
Auditorias funcionais para verificar aspectos internos dos arquivos.
Auditorias físicas para verificar se a configuração está composta das versões mais recentes dos itens.
Controle de qualidade para descobrir omissões ou erros na configuração.
Identificação de problemas e inconsistências.
Auditorias na configuração de software podem ser conduzidas para verificar a integridade das mudanças e garantir que o software está em conformidade com os padrões de construção. Isso pode incluir auditorias funcionais para verificar aspectos internos dos arquivos e auditorias físicas para verificar se a configuração está composta das versões mais recentes dos itens.
O controle de qualidade desempenha um papel importante nas auditorias, ajudando a identificar problemas e inconsistências que precisam ser corrigidos.
As auditorias são críticas para garantir que o software atenda aos requisitos, padrões e regulamentações específicas, além de manter a qualidade e a integridade do software.
Controle de Subcontratados e Fornecedores
Definição: Tarefa que coordena a forma como os itens subcontratados ou adquiridos são testados e incorporados ao projeto, garantindo o cumprimento de requisitos e padrões.
Características:
Estabelecimento de requisitos de gerência de configuração para subcontratados e fornecedores.
Monitoramento sobre o trabalho de subcontratados.
Recebimento, teste e controle de itens adquiridos prontos.
Tratamento de questões de propriedade de código produzido por terceiros.
O controle de subcontratados e fornecedores envolve a coordenação da forma como os itens adquiridos ou subcontratados são incorporados ao projeto de software.
Estabelecer requisitos de gerência de configuração para subcontratados e fornecedores é importante para garantir que os itens atendam aos padrões de qualidade e se integrem perfeitamente ao projeto.
Monitorar o trabalho de subcontratados ajuda a garantir que eles cumpram prazos e requisitos contratuais.
O recebimento, teste e controle de itens adquiridos são partes essenciais dessa tarefa, garantindo que os itens adquiridos estejam prontos para serem incorporados ao projeto.
O tratamento de questões de propriedade de código produzido por terceiros também é uma consideração importante, especialmente em termos de licenciamento e direitos autorais.