Gestão de Configuração de Software Flashcards

1
Q

Gestão de Configuração de Software

A

Controle, monitoramento e manutenção da consistência de desempenho, funcionalidades e características técnicas do software durante seu ciclo de vida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Conceito

A

Identificar/documentar características de itens de configuração.
Controlar mudanças e registrar o processamento delas.
Verificar conformidade com requisitos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Gerenciamento de Mudanças

A

Processo: Solicitação → Validação → Análise de impacto → Decisão.
Comitê decide com base em viabilidade, custo e benefícios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Gerenciamento de Versões

A

Baseline: Conjunto de itens identificados e liberados para uso.
Codeline: Linha contínua de versões do código.
Envolve check-ins e check-outs do repositório.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Construção do Sistema

A

Ferramentas automatizadas para:
Geração de scripts, integração de versões, testes automatizados e criação de sistemas executáveis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Gerenciamento de Releases

A

Controle e atualização de versões no ambiente de produção.

Tipos de releases:
- Principais: Novas funcionalidades (geralmente pagos).
- Menores: Correções (geralmente gratuitos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ISO/IEC 15504 (SPICE)

A

Estrutura para avaliação e melhoria de processos de software.
Benefícios: Aumento da qualidade e redução de custos.
Otimização de sistemas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

CMMI (Capability Maturity Model Integration):

A

Nível 1 (Inicial), os processos são imprevisíveis, reativos e dependem de esforços individuais, resultando em alta variabilidade nos resultados e na falta de padronização.

Nível 2 (Gerenciado), práticas básicas de planejamento, controle e monitoramento são implementadas, com foco em requisitos, cronogramas e orçamentos, tornando os processos mais consistentes e documentados.

Nível 3 (Definido), os processos são padronizados e formalizados para toda a organização, com integração entre equipes e departamentos, promovendo maior uniformidade e eficiência.

Nível 4 (Gerenciado Quantitativamente) adiciona controle baseado em métricas e indicadores, permitindo a análise estatística e a previsão de desempenho e qualidade.

Nível 5 (Otimização Contínua) foca na melhoria contínua, adaptando processos e utilizando inovações para maximizar eficiência e qualidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Git

A

Controle de versões, rastreamento de alterações e colaboração em equipe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

GitHub

A
  • Interface gráfica para commits e histórico.
  • Pull requests para revisão colaborativa.
  • Issues para tarefas e bugs.
  • Integração com CI/CD para testes e deploys automatizados.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

GitLab

A
  • Foco maior em DevOps.
  • Pipelines de CI/CD integrados.
  • Suporte para auto-hospedagem, garantindo privacidade e segurança.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly