1. Planejamento de Configuração
1.1. Estabelecer metas, definir o escopo e identificar os requisitos necessários para garantir uma configuração de software consistente, controlada e gerenciável.
2. Identificação de itens de configuração
2.1. Consiste em identificar e listar todos os elementos que compõem o sistema de software, como: código-fonte, bibliotecas, scripts, arquivos de configuração e documentação.
2.1.1. Ao entender o que são os itens de configuração, podemos direcionar nossos esforços para identificar e gerenciar corretamente cada um deles, assegurando um processo de configuração mais eficiente e confiável.
3. Controle de Versão
3.1. Permite manter um histórico detalhado de todas as modificações realizadas, além de facilitar a colaboração entre os membros da equipe de desenvolvimento.
4. Gerenciamento de Baseline
4.1. É uma “imagem” congelada de um determinado estágio do software, incluindo requisitos, projeto, códigos e/ou testes.
4.2. Tipos
4.2.1. Baselines de requisitos
4.2.2. Baselines de projetos
4.2.3. Baselines de código
4.2.4. Baselines de teste
4.3. Etapas
4.3.1. Identificação de baselines
4.3.2. Criação e registro
4.3.3. Controle de versão
4.3.4. Gerenciamento de mudanças
4.3.5. Rastreabilidade e comunicação
5. Implantação e Distribuição
5.1. Refere-se ao processo de instalação e configuração do software em um ambiente de produção.
5.1.1. A distribuição, está relacionada à disponibilização do software para os usuários finais, podendo ser feito por diferentes métodos: instalação local em computadores, downloads pela internet, implantação em nuvem ou entrega física.
5.2. Planejamento
5.2.1. Planejamento da Implantação e Distribuição
5.2.1.1. Definição dos requisitos de implantação e distribuição
5.2.1.2. Estabelecimento de uma estratégia de implantação
5.2.1.3. Consideração de aspectos legais e de segurança
5.2.2. Preparação do ambiente de implantação
5.2.2.1. Configuração do ambiente
5.2.2.2. Testes de integração
5.2.3. Criação dos Pacotes de Implantação
5.2.3.1. Conteúdo dos pacotes
5.2.3.2. Scripts de instalação
5.2.3.3. Arquivos de configuração
5.2.3.4. Gerenciamento de dependências
5.2.4. Testes de implantação
5.2.4.1. Compatibilidade de ambiente
5.2.4.2. Verificação de integridade
5.2.4.3. Testes de instalação e desinstalação
5.2.4.4. Testes de atualização
5.2.5. Implantação e Distribuição
5.2.5.1. Execução do processo de implantação
5.2.5.2. Métodos de distribuição
5.2.5.3. Comunicação e suporte aos usuários
5.2.5.4. Monitoramento pós-implantação