12: Gesto de
DE SOFTWARE configurao
GESTO DE
CONFIGURAO NA
ENGENHARIA DE
SOFTWARE
Planeamento do Projeto
Melhoria de Procesos
Atividades Monitorao e Controle
Gesto Gesto de Risco
Levantamento de Requisitos
Atividades Anlise de Requistos
de Projeto
Desenvolvie Codificao
nto
Garantia da Qualidade
Medies e Anlise
Verificao, Validao e Testes
Atividades Gesto de Configurao
de Apoio Reutilizao
IEEEStd 610
uma disciplina que aplica procedimentos tcnicos e administrativos
para identificar e documentar as caracterticas fsicas e funcionais de um
item de configurao, controlar as alteraes nessas caracterticas,
armazenar e relatar o processamento das modificaes e o estgio da
implementao e verificar a comparabilidade com os requisitos
especificados
ISO 10007
Avidades tcnicas e organizacionais compreendendo: identificao de
configurao; controle de configurao; contabilizao da situao de
configurao; auditoria de configurao.
v2.0:
Reviso na nomenclatura dos artefatos;
Reviso das polticas de Tag, Branch e Merge;
Redefinio da nomenclatura para Tag e Branch;
Ampliao da Estrutura Bsica;
Padronizao dos Comentrios;
Versionamento de Base de Dados
Controle de Acesso;
ARTEFATOS
Padro: <ID_SISTEMA>_<ID_ARTEFATO> ou
<ID_PROJETO>_<ID_ARTEFATO> ou
<ID_ORGANIZAO>_<ID_ARTEFATO>;
DE BANCO DE DADOS
Deve seguir o padro:
SYBASE: NomeBanco_Schema_TipoScript_NomeObjeto[_NumeroSequencia]
ORACLE: Schema_TipoScript_NomeObjeto[_NumeroSequencia]
NomeBanco: Identificao do Banco de Dados em que o script dever rodar
(s aplicvel ao Sybase);
Schema: Identificao do Schema ao qual o script est associado;
TipoScript: Identificao do tipo do objeto contido no script.
Pode assumir os valores: Procedure, Create, Alter, Indice,
Contraints, View e DML.
NumeroSequencia: No se aplica a Procedure.
Exs.:
dbjze01_dbo_Procedure_SpAdvogadoComplemento_D_001.scp
dbcor01_dbo_Create_Atendimento_001.scp
SCAM_Alter_Ausencia_002.scp
Plano v2.0:
VERSIONAMENTO
Gerncia deDE
Configurao
SOFTWARE
Deve seguir o padro:
Verso_Maior.Verso_Menor.Reviso
Verso_Maior: Incrementado quando houver mudanas
significativas da arquitetura (Compatibilidade com a
verso antiga quebrada).
Verso_Menor: Quando houver adio de novas
funcionalidades, uma grande correo de bug do sistema
ou alguma melhoria for implementada;
Reviso: Correes de Bug, Pequenas Mudanas de
Layout ou qualquer correo de baixo esforo;
(TRUNK)
UNs: Escrita nas pastas de documentao do
projeto (01-Requisitos, 02-AnaliseProjeto, 05-
Homologacao e 08-OutrosDocumentos);
UES: Escrita na pasta 03-Implementacao;
UTS: Escrita na pasta 04-Teste;
UGAPL = Leitura na pasta 03-Implementacao;
UGBD = Leitura na pasta 03-Implementacao\02-
Db
UGCPD = Leitura na pasta 03-Implementacao\03-
Build
Tabela completa se encontra no Plano de Gesto
de Configurao
Auditoria:
CHECKLIST (ITENS DE
Gerncia de Configurao
CONFIGURAO)
A nomenclatura dos itens de configurao
respeitam o plano de gerncia de
configurao?
DE COMMIT)
Os commits contm apenas um caso do
Mantis?
PARA BRANCHES)
A Branch para retornos (correes) de teste
e/ou homologao foi criada?
PARA TAGS)
Foram criadas as Tags de teste e/ou
homologao?
PARA MERGE)
DE SOFTWARE)
Foram criados casos do Mantis para a
liberao dos sistemas?
OBSERVAES DA AUDITORIA