Professional Documents
Culture Documents
Configuração de
Software
Thiago Fernandes
Wagner André
2
Fases dos Modelos de ATIVIDADES DE
APOIO
Processo de Software • Controle e
Acompanhamento
do Projeto de
Análise de Sistema Software
DEFINIÇÃO Planejamento • Revisões Técnicas
Análise de Requisitos Formais
• Garantia de
Qualidade de
Software
Projeto • Gerenciamento de
CONSTRUÇÃO Codificação Configuração de
Teste Software
• Preparação e
Produção de
Documentos
Entendimento • Gerenciamento de
Modificação Reusabilidade
MANUTENÇÃO
Revalidação • Medidas
• Gerenciamento de
Riscos
2
Fases dos Modelos de ATIVIDADES DE
APOIO
Processo de Software • Controle e
Acompanhamento
do Projeto de
Análise de Sistema Software
DEFINIÇÃO Planejamento • Revisões Técnicas
Análise de Requisitos Formais
• Garantia de
Qualidade de
Software
Projeto • Gerenciamento de
CONSTRUÇÃO Codificação Configuração de
Teste Software
• Preparação e
Produção de
Documentos
Entendimento • Gerenciamento de
Modificação Reusabilidade
MANUTENÇÃO
Revalidação • Medidas
• Gerenciamento de
Riscos
4
Processo de Desenvolvimento de
Software
construção operação
Definição
Manutenção
Desenvolvimento
informações
5
Informações do Processo de
Software
Manual do Usuário
Planos de Teste
Casos de Teste
6
Informações do Processo de
Software
Manual do Usuário
Et ão de Projeto
MUDANÇAS ção
Documentos de Manutenção Listagens Código Fonte
Planos de Teste
Casos de Teste
7
Informações do Processo de
Software
Manual do Usuário
Planos d
Casos de Teste
8
Gerenciamento da Configuração de
Software
A arte de coordenar o
desenvolvimento de software
para minimizar a confusão é
denominada Gerenciamento
de Configuração
Babich
9
Gerenciamento da Configuração de
Software
É um conjunto de atividades de
acompanhamento e controle que
começam quando o projeto tem início e
só terminam quando o software é retirado
de operação
10
Gerenciamento da Configuração
de Software
Definem como registrar e processar
mudanças no sistema, como relacioná-las
aos componentes do sistema e os
métodos usados para identificar suas
diferentes versões
Ferramentas são utilizadas para
armazenar versões de componentes,
sistemas construídos com base nestes
componentes e rastrear os releases
11
PRODUTO DE SOFTWARE
programas de computador,
procedimentos, documentação
relacionada e informações designadas
para serem entregues a um cliente ou
usuário final
14
PRODUTO DE DESENVOLVIMENTO
DE SOFTWARE
descrição de processos, planos,
procedimentos, programas de
computador e documentos relacionados,
que podem ou não ter a finalidade de ser
entregue a um cliente ou usuário final.
15
Configuração de Software
Alterações na Configuração de
Software
17
Gerenciamento de Configuração
de Software
GERENCIAMENTO DE
CONFIGURAÇÃO
Conjunto de
atividades que
devem ser
desenvolvidas para
administrar as
alterações durante
o ciclo de vida do
software
18
Gerenciamento de Configuração
de Software
O Gerenciamento de Configuração de
Software oferece um ambiente de
trabalho estável.
Gerenciamento de Configuração
de Software
O Gerenciamento de Configuração de
Software oferece uma “memória” do
status dos produtos de desenvolvimento
de software.
Quando muitas pessoas estão trabalhan-
do no mesmo produto, o Gerenciamento
de Configuração de Software coordena o
acesso para alterações de produtos de
desenvolvimento de software
20
Tarefas de Gerenciamento de
Configuração
1- Identificação 1- Como uma organização identifica
e administra as muitas versões
existentes dos itens de
configuração de forma que
possibilite que mudanças sejam
feitas eficientemente?
Tarefas de Gerenciamento de
Configuração
3- Controle de 3- Como uma organização controla
Versão as várias versões geradas pelas
mudanças feitas antes e depois
que o software é liberado?
Tarefas de Gerenciamento de
Configuração
5- Relato de 5- Qual o mecanismo usado para
Situação avisar outras pessoas sobre
mudanças que são feitas?
Gerenciamento de Configuração
de Software
CONCEITOS FUNDAMENTAIS
Baselines (linhas de referência)
Repositório dos Itens de Configuração
Check-in / Check-out
24
Gerenciamento de Configuração
de Software
CONCEITOS FUNDAMENTAIS
Baselines (linhas de referência ou
referencial)
Repositório de Itens de Configuração
Check-in / Check-out
25
Exemplo:
– Os elementos de um modelo de projeto
foram documentados e revisados. Erros
foram encontrados e corrigidos. Quando
todas as partes do modelo tiverem sido
revisadas, corrigidas e aprovadas, o modelo
de projeto torna-se um referencial. Outras
modificações no documento podem ser feitas
apenas depois que cada uma tenha sido
avaliada e aprovada
29
As baselines
podem ocorrer ao
final de cada uma
das fases do
processo de
desenvolvimento
de software, ou
de algum outro
modo definido
pela gerência.
30
B’ A
Item de B
configuração
(versão extraída) C
Engenheiro
B’ Item de
de software configuração
Retirar (versão baselined)
10
Gerenciamento da Configuração
de Software
Repositórios de Itens Configuração
É um repositório que armazena itens de
configuração
Nele está registrado informações sobre
mudanças de módulos
Possui registro de módulos que precisam
de melhorias
Gerenciamento da Configuração
de Software
Check-in/Chek-out
Trata-se de uma estratégia de controle de
versão
Check-in indica que um módulo é
retornado ao sistema retirando o cadeado
Ferramena - BorlanStarTeam
• Aplicações Abertas para o
Gerenciamento do Ciclo de Vida da Aplicação (O
pen ALM)
• Fluxos de trabalho customizáveis
• Abrangente suporte a pacote de mudanças
• Facilidade de distribuição
• Forte segurança
• Alta disponibilidade e performance
• Escalabilidade
• Prontidão corporativa
Ferramena - BorlanStarTeam
Ferramena - BorlanStarTeam