Gerenciamento de Configuração
2025.2
2025.2
⚠️ OBSERVAÇÃO: o cronograma de aulas pode ser alterado durante o semestre.
4º semestre
Continuação de Introdução à Engenharia de Software
Curso: Engenharia de Software
Disciplina obrigatória
Conceitos Fundamentais:
Introdução à Gerência de Configuração e Mudanças (GCM).
Processos, papéis, identificação de itens de configuração, controle de versões e mudanças.
Gerenciamento de Releases e Linhas de Base (Baselines).
Ferramentas Essenciais:
Introdução ao Bash.
Fundamentos do Git, repositórios, branches, merge e resolução de conflitos.
GitHub para colaboração em projetos, Pull Requests e Open Source.
Culturas e Práticas Modernas:
Cultura DevOps.
Introdução à Infraestrutura como Código (IaC) e Docker.
Integração Contínua e Entrega Contínua (CI/CD):
Automação de pipelines usando GitHub Actions.
Prática de CI/CD.
Capacitar o estudante a planejar e executar a gestão de configuração, mudança e versionamento de um projeto de software, considerando aspectos específicos da tecnologia e processos envolvidos.
Objetivos Específicos:
Identificar itens de configuração e linhas de base apropriadas ao contexto do projeto e do processo a ser adotado;
Diferenciar as abordagens de gestão de configuração e de mudança de acordo com o processo de desenvolvimento em uso;
Elaborar um plano de gestão de configuração e de mudanças;
Configurar e utilizar sistemas de controle de versionamento;
Configurar e utilizar sistemas de controle de mudança;
Configurar e utilizar sistemas de gerenciamento de integração contínua e de entregas;
Marco Tulio Valente. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 2020. Disponível em: https://engsoftmoderna.info/
Disponível online e gratuito!
CHACON, Scott; STRAUB, Ben. Pro Git. 2. ed. Berkeley, CA: Apress, 2014. Disponível em: https://git-scm.com/book/pt-br/v2 .
Disponível online e gratuito!
IEEE COMPUTER SOCIETY. Guide to the Software Engineering Body of Knowledge (SWEBOK). Versão 4.0. Piscataway, NJ: IEEE, 2024. Disponível em: https://www.computer.org/education/bodies-of-knowledge/software-engineering/v4.
Disponível online e gratuito!