Escolar Documentos
Profissional Documentos
Cultura Documentos
Este documento um modelo genrico para a criao do plano de gerncia de configurao de software a ser usado nos projetos da fbrica de software. Informaes gerais de uso: 1. Para alterar os campos de autotexto, como o nome do documento, a verso ou a data, deve-se usar a opo Arquivo->Propriedades-> Personalizar . Nesta pasta esto as variveis utilizadas pelo Word. Nela os valores dos campos podem ser editados e aps realizar a edio s clicar com o boto direito do mouse sobre o autotexto desejado e clicar na opo Atualizar campo. Aps este procedimento o campo ser atualizado para o valor desejado; 2. Os corpos dos textos devem usar formatao Normal;
Adicionado novo logo da fbrica, pequenas modificaes no modelo baseado nas sugestes de Mrcia. aa Formatao do doc. e reviso para fechar uma verso. aa, tlvls, Verso final prpa aa Ajustes no doc. jmpv Ajustes no documento, seguindo experincias do projeto piloto jmpv Verso final
Aprovadores
Paulo Rogrio Joo Marcos Gerente de Projeto Gerente de Configurao
USINA
Verso:<Verso XX.YY> Data:<dia Ms, ano> Identificador do documento:SCMP Modelo usado:03.00 Localizao:<caminho de acesso no CVS ou URL>
<Tipo do copyright>
Histrico de revises
Verso (XX.YY) Data (DD/MMM/YYYY) Autor Descrio Localizao
60750176.doc
<Tipo do copyright>
Pgina 4 de 16
ndice
NDICE DE FIGURAS................................................................................................................................6 NDICE DE TABELAS................................................................................................................................7 1. INTRODUO..........................................................................................................................................8 1.1. PROPSITO................................................................................................................................................8 1.2. PBLICO ALVO..........................................................................................................................................8 1.3. ESCOPO....................................................................................................................................................8 1.4. DEFINIES, ACRNIMOS E ABREVIAES.....................................................................................................8 1.5. REFERNCIAS............................................................................................................................................8 1.6. VISO GERAL DO DOCUMENTO.....................................................................................................................8 2. ATIVIDADES............................................................................................................................................9 2.1. NOMENCLATURA E IDENTIFICAO................................................................................................................9 2.1.1. Identificador de Documento (Doc ID)..........................................................................................9 2.1.2. Nmero de verso........................................................................................................................10 2.1.3. Local de armazenamento.............................................................................................................10 2.1.4. Baselines de projeto....................................................................................................................11 2.1.5. Poltica de uso de branches.........................................................................................................12 2.1.6. Poltica de uso de branches para documentos............................................................................13 2.2. CONTROLE DE CONFIGURAO...................................................................................................................13 2.2.1. Core teams...................................................................................................................................13 2.2.2. Solicitao de mudanas.............................................................................................................13 2.3. CONTRIBUIES EXTERNAS........................................................................................................................13 2.4. AUDITORIA DE CONFIGURAO...................................................................................................................14 2.5. RELATRIOS DE CONFIGURAO.................................................................................................................14 3. PLANO DE CONTINGNCIA..............................................................................................................15 4. PROCEDIMENTOS................................................................................................................................16
60750176.doc
<Tipo do copyright>
Pgina 5 de 16
ndice de Figuras
FIGURA 2-1 ESTRUTURA DE DIRETRIOS DO CVS.......................................................................11
60750176.doc
<Tipo do copyright>
Pgina 6 de 16
ndice de Tabelas
TABELA 2-1 TIPOS DE ARTEFATOS.....................................................................................................10 TABELA 2-2 DETALHAMENTO DAS PASTAS DO CVS....................................................................11 TABELA 2-3 BASELINES DE PROJETO................................................................................................12 TABELA 2-4 MEMBROS DO CORE TEAM DE SCM..........................................................................13
60750176.doc
<Tipo do copyright>
Pgina 7 de 16
1. Introduo
1.1.Propsito
Este documento apresenta os processos necessrios para gerenciar as mudanas no projeto, provendo assim uma infra-estrutura necessria para a evoluo do projeto.
1.2.Pblico Alvo
Os interessando diretamente nesse documento so todas as pessoas envolvidas no projeto, em especial, aqueles envolvidos nas atividades de engenharia do projeto (principalmente programao).
1.3.Escopo
Neste documento esta detalhada toda a infra-estrutura que ser utilizada durante o projeto.
1.5.Referncias
Segue a lista de referencias deste documento. [1] [2] [3] WinCVS official website, www.wincvs.org, acesso em maro/2004. Documento de Processo da USINA, Verso <01.00>. Localizao: <localizao>. Relatrio de Auditria do Projeto, Verso <01.00>. Localizao: <localizao>.
60750176.doc
<Tipo do copyright>
Pgina 8 de 16
2. Atividades
Nesta seo sero apresentadas algumas atividades a serem seguidas pelos colaboradores do <Nome do Projeto>.
2.1.Nomenclatura e identificao
2.1.1. Identificador de Documento (Doc ID)
<Defina um esquema de nomenclatura de documentos prprio para o projeto, ou aceite o esquema descrito nesta seo> Todos os itens de configurao do projeto, com exceo do cdigo fonte, devem possuir um identificador de documento (doc_id). Os doc_ids devem seguir o seguinte esquema de nomenclatura: <nome_projeto>_<tipo_artefato>_<data_da_criao>[_<descrio>] Onde: <nome_projeto> <tipo_artefato> Nome do projeto em letras maisculas; tipo do artefato, conforme apresentado na Tabela 2-1;
<data_da_criao> momento da criao do arquivo no formato AAAAMMDD; <descrio> breve descrio do arquivo, pode ser o ttulo do documento. Esta descrio s pode conter caracteres maisculos e no acentuados (A-Z), nmeros (0-9), hfen (-) e sublinhado (_). Notas: Idealmente no deve ultrapassar 50 caracteres. Este campo opcional, caso seja omitido, a identificao do arquivo termina no ltimo dgito da data da criao. Para artefatos nicos de um projeto, como os planos, a descrio pode ser omitida, no caso de artefatos passveis de ter vrias instancias, como relatrios, por exemplo, ento necessrio o preenchimento deste campo. tipo _artefato SPMP SCMP SQAP STP MEET RPT ARCH MKT REQ PRC TST
Artefato Plano de Gerncia de Projeto de Software Plano de Gerncia de Configurao de Software Plano de Garantia da Qualidade de Software Plano de Testes do Software Pauta e Ata de Reunio Relatrios (status, mtricas, auditorias, resultado de testes) Documentos de Arquitetura Artefatos Comerciais Documentos de Requisitos Documentos de Processo Documentos de Testes
60750176.doc
<Tipo do copyright>
Pgina 9 de 16
Tabela 2-1 Tipos de artefatos Arquivos de cdigo fonte so identificados pelo seu nome completo, ou seja, o nome do pacote, seguido por ponto (.) e o nome da classe.
2.1.2.
Nmero de verso
<defina padro para versionamento dos artefatos ou aceite a sugesto definida nessa seo> Todos os artefatos, excluindo cdigo e relatrios, devem possuir um numero de verso seguindo o padro a seguir: XX.YY Onde: XX YY Nmero da verso do documento Nmero de rascunho (draft) do documento
A evoluo do nmero de verso segue as seguintes regras: A primeira verso do documento deve ser 00.01; A cada modificao do documento, o valor YY deve ser incrementado; Aps cada aprovao do documento, sua verso XX deve ser incrementada em um, e o valor YY volta a 00, formando uma verso cheia ou oficial;
considerada uma aprovao do documento: a) Aprovao do documento aps uma reviso; b) Aprovao por pelo menos dois (2) membros do core group responsvel pelo artefato respectivo.
2.1.3.
Local de armazenamento
Esta seo apresenta onde so armazenados os artefatos do projeto <Nome do Projeto>. interessante apresentar tanto uma viso grfica da estrutura de diretrios (arvore de diretrios) quanto uma descrio mais detalhada, por exemplo, usando uma tabela. Esta seo apresenta onde so armazenados os artefatos do projeto <Nome do Projeto>.
60750176.doc
<Tipo do copyright>
Pgina 10 de 16
Figura 2-1 Estrutura de diretrios do CVS Diretrio code bin build lib model release src docs design marketing requirements scm spm sqa test reports audit test Descrio Contm diretrios para o cdigo fonte, bibliotecas utilizadas e scripts de compilao. Arquivos binrios e executveis Scripts de compilao (build.xml). Bibliotecas externas utilizadas pelo projeto. Modelos UML Verses de release do projeto O cdigo fonte est localizado nesta pasta ou em sub-pastas. A documentao para o projeto est nas sub-pastas de docs Artefatos de design, como modelos UML e descries da arquitetura do sistema. Documentos de marketing como a proposta comercial, resposta ao RFP, e SLA. Documentos de requisito. Documentos de gerncia de configurao de software. Documentos de planejamento. Documentos de garantia de qualidade de software. Documentos de teste para o projeto, incluindo documentos de procedimentos de testes, planos de teste, etc. Relatrios do projeto Relatrios de auditoria do projeto Relatrios de teste do projeto Tabela 2-2 Detalhamento das pastas do CVS
2.1.4.
Baselines de projeto
<use essa seo para descrever que baselines sero gerados no projeto> Os baselines de projeto so descritos na Tabela 2-3.
60750176.doc
<Tipo do copyright>
Pgina 11 de 16
Baseline
Descrio
Formato
Tabela 2-3 Baselines de projeto
2.1.5.
<Defina nessa seo a poltica para uso de branches, ou aceite a poltica descrita nas sub-sees a seguir>
2.1.5.1.
o branch principal do projeto. Apenas verses baselined devem ser integradas a este branch, isso garante que este branch conter um cdigo testado e funcional ou documentos revisados e aprovados.
2.1.5.2.
Branch de integrao
Os branches de integrao so utilizados para integrar um conjunto de mudanas antes de integr-las ao branch principal. Um conjunto extensivo de testes deve ser realizado antes desta integrao, assim, o branch principal conter apenas cdigo j testado, e documentos revisados. O label de um branch de integrao segue o seguinte padro: <nome_projeto>_int_<build> Onde: <nome_projeto> <build> Nome do projeto em letras maisculas; Nmero da build.
2.1.5.3.
Branch de desenvolvimento
neste branch onde todos os desenvolvimentos devem ser feitos. Ele deve ser sempre criado a partir de um baseline de release (branch principal). Antes de integrar o cdigo de um branch de desenvolvimento no branch de integrao, o engenheiro deve garantir que o cdigo esteja atualizado com o ultimo baseline e ento testar novamente a modificao para garantir que continua funcionando. <nome_projeto>_dev_<issue_id>_<descrio> Onde: <nome_projeto> <issue_id> <descrio> Nome do projeto em letras maisculas; Identificador da issue sendo resolvida neste branch; Breve descrio sobre as mudanas feitas.
Patches, vindos de colaboradores externos, devem ser inserido em seus prprios branches de desenvolvimento, e ento integradas em branches de integrao.
60750176.doc
<Tipo do copyright>
Pgina 12 de 16
2.1.6.
<Defina nessa seo a poltica para uso de branches em documentos, ou aceite a poltica descrita nas sub-sees a seguir. Esta seo opcional uma vez que a poltica pode ser a mesma que acima.> Documentos no utilizaram branches. Antes de criar uma nova verso preciso fazer um check out no documento e um lock (travamento), para impedir o trabalho paralelo no documentos.
2.2.Controle de Configurao
2.2.1. Core teams
Cada projeto deve ter um core team definido para cada papel. Estes grupos decidiro a necessidade e urgncia da implementao de solicitaes de mudanas. A formao destes core teams esto descritas no processo de desenvolvimento de software 1.5. A formao do Core Team de gerncia de configurao de software mostrado na Tabela 2-4. Nome e-mail para contato
2.2.2.
Solicitao de mudanas
Mudanas nos itens de configurao do projeto devem estar sempre associadas a solicitaes de mudanas. Esta a fora motriz por trs do processo.
2.2.2.1.
Solicitaes de mudanas devem ser utilizadas por um gerenciador de mudanas (i.e: bugzilla, issue tracker). Devem ser aprovadas pelo core team responsvel pelo artefato em questo. <esta seo deve descrever como preencher os dados de uma solicitao de mudana na ferramenta usada no projeto.>
2.2.2.2. 2.2.2.3.
2.3.Contribuies externas
<descreva como as contribuies externas devem ser feitas, como so aceitas, etc.>
60750176.doc
<Tipo do copyright>
Pgina 13 de 16
2.4.Auditoria de configurao
Auditorias devem ser realizadas para cada ciclo do processo de desenvolvimento de forma a assegurar que os processos de gerncia de configurao esto sendo seguidos e devem ser reportados no relatrio de auditoria de artefatos do projeto 1.5
2.5.Relatrios de configurao
A cada release deve ser gerado um documento de release notes, contendo quais so as modificaes adicionadas quela verso (incluindo o nmero do bug), alm de informao til para os usurios.
60750176.doc
<Tipo do copyright>
Pgina 14 de 16
3. Plano de Contingncia
<descreva o plano de contingncia>
60750176.doc
<Tipo do copyright>
Pgina 15 de 16
4. Procedimentos
Esta seo descreve alguns procedimentos de gerncia de configurao para o projeto.
60750176.doc
<Tipo do copyright>
Pgina 16 de 16