• Nenhum resultado encontrado

Processo de Gerência de Configuração. Maurício Ronny de Almeida Souza

N/A
N/A
Protected

Academic year: 2021

Share "Processo de Gerência de Configuração. Maurício Ronny de Almeida Souza"

Copied!
33
0
0

Texto

(1)

Processo de Gerência de Configuração

(2)

Agenda

• Motivação

• O que é Gerência de Configuração

• Histórico

• GCS e Normas/Modelos de Qualidade de

Software

Software

• Nível F do MR-MPS

• O processo GCO do MR-MPS

• Resultados Esperados

• Benefícios

(3)

Motivação

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Durante a vida acadêmica...

– “Jurava que tinha feito isso!”

– “Por que/Quando parou de funcionar?”

– “trabalhoFinal2testado(2).doc ou

trabalhoFinal2ultimate.doc”?

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

– “Perdi meu pendrive”

– “De novo não!!”

• E em ambientes de

desenvolvimento?

(4)

Motivação

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Processo importante que foca em

administrar os produtos de trabalho;

• Mudança é um elemento constante

em ambientes de desenvolvimento;

• Processo fortemente relacionado a

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• Processo fortemente relacionado a

vários outros;

• Principais Normas e Modelos de

Qualidade de Software (ISO 12207,

CMMI, MPS.BR)

(5)

Motivação

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Projetos cada vez mais complexos

em relação ao tamanho,

sofisticação e tecnologias

envolvidas;

• Grandes equipes geograficamente

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• Grandes equipes geograficamente

dispersas;

• Desafio de lidar com equipes em

um ambiente de atividade criativa.

(6)

O que é Gerência de Configuração

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• A arte de coordenar o desenvolvimento de

software para minimizar confusão é chamada GC. O objetivo é maximizar a produtividade e

minimizar os erros. (Babish,1986)

• GCS é uma disciplina para o controle da evolução de sistemas de software. (Dart, 1991)

• GC é a prática de lidar com modificações de forma

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• GC é a prática de lidar com modificações de forma sistemática, permitindo que o sistema tenha a sua integridade mantida com o passar do tempo.

(McConnell)

• GC é a disciplina que nos permite evoluir produtos de software de forma controlada, e, desta forma, contribui na satisfação de restrições de qualidade e de tempo. (Stublier, 2000)

(7)

O que é Gerência de Configuração

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Manter e disponibilizar produtos de trabalho; • Identificar, organizar e controlar modificações;

• Diminuição de retrabalho e perdas de informação: aumento da produtividade

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• Garantir que tenha sido feito o que deveria ter sido feito;

(8)

Observações

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS • GCS não é Backup;

• É necessário, não é um processo simples, mas foca em aumentar produtividade;

• A maioria ou todos os envolvidos no projeto fazem

uso da GCS; 6. O processo GCO do MR-MPS

7. Resultados Esperados 8. Benefícios

Apresentador: Maurício Ronny

uso da GCS;

• Não utilizar, ou utilizar de qualquer jeito, um processo de GCS traz muito mais problemas e atrasos do que “perder tempo” planejando-o;

• Complexidade aumenta conforme a complexidade do projeto cresce

(9)

Histórico

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• GC para produção de aviões de guerra e

naves espaciais – Desenvolvimento de

Hardware e Controle de Produção (anos

50)

• GCS - Aplicações militares e

aeroespaciais (60-70)

6. O processo GCO do MR-MPS 7. Resultados Esperados 8. Benefícios

Apresentador: Maurício Ronny

aeroespaciais (60-70)

• Anos 80 e 90

– Adoção da GCS por organizações não militares

– Normas Internacionais (IEEE Std 828, IEEE Std 1042, ISO, etc)

(10)

GCS e Normas/Modelos de

Qualidade de Software

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• ISO 12207

• CMMI – Nível 2

• MR- MPS – Nível F (Gerenciado)

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

(11)

O nível F do MR-MPS

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Gerenciado – “O principal foco do nível F

é agregar processos que irão apoiar a

gestão do projeto no que diz respeito à

Garantia da Qualidade e Medição, bem

como aqueles que irão organizar os

artefatos de trabalho por meio da

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

artefatos de trabalho por meio da

Gerência de Configuração” (Guia de

Implementação - Parte 2, 2009)

• Adição do AP 2.2 – Os produtos de

trabalho são gerenciados

(12)

O Processo GCO do MR-MPS

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• O propósito do processo Gerência de

Configuração é estabelecer e manter a

integridade de todos os produtos de

trabalho de um processo ou projeto e

disponibilizá-los a todos os envolvidos.

6. O processo GCO do MR-MPS

7. Resultados Esperados 8. Benefícios

Apresentador: Maurício Ronny

• RAP 13: “os produtos de trabalho são

colocados em níveis apropriados de

controle”.

(13)

Resultados Esperados

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• GCO 1. Um Sistema de Gerência de Configuração é estabelecido e mantido;

• GCO 2. Os itens de configuração são identificados com base em critérios estabelecidos;

• GCO 3. Os itens de configuração sujeitos a um controle formal são colocados sob baseline;

• GCO 4. A situação dos itens de configuração e das

baselines é registrada ao longo do tempo e

disponibilizada; 6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny disponibilizada;

• GCO 5. Modificações em itens de configuração são controladas;

• GCO 6. O armazenamento, o manuseio e a liberação de itens de configuração e baselines são controlados;

• GCO 7. Auditorias de configuração são realizadas objetivamente para assegurar que as baselines e os

itens de configuração estejam íntegros, completos e consistentes.

(14)
(15)

GCO 1. Um Sistema de Gerência de

Configuração é estabelecido e mantido

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Plano de Gerência de Configuração

• Sistema de Controle de Versão

– Repositório

– Versões

• Sistema de Gestão de Mudanças

6. O processo GCO do MR-MPS 7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• Sistema de Gestão de Mudanças

– Solicitações de Mudanças

(16)
(17)

GCO 2 . Os itens de configuração são identificados com base em critérios estabelecidos

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Itens de Configuração (IC)

– Agregação de hardware e/ou software que será passível de gerência de configuração e tratado como um elemento único.

– Menor item a ser controlado na Gerência de Configuração

– “Critérios perviamente estabelecidos, descritos 6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

– “Critérios perviamente estabelecidos, descritos no plano de Gerência de Configuração” (Guia de Implementação)

– Critérios: Granularidade, coesão, acomplamento

(18)

GCO 2 . Os itens de configuração são identificados com base em critérios estabelecidos

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Características descritas no

plano:

– Identificador único

– Descrição

– Responsáveis

6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

– Responsáveis

(19)

GCO 3 . Os itens de configuração sujeitos a um controle formal são colocados sob baseline

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Versão/Revisão – Instâncias de um

mesmo item de configuração com

diferenças entre si.

• Configuração: Conjunto de versões de

ICs.

• Baseline: Configuração formalmente

6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• Baseline: Configuração formalmente

aprovada

• Toda Baseline é uma Configuração, mas

o contrário não é verdadeiro.

(20)

GCO 3 . Os itens de configuração sujeitos a um controle formal são colocados sob baseline

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• As atividades relacionadas à geração de

uma baseline geralmente incluem:

– obter autorização do responsável (muitas

vezes o Comitê de Controle de Configuração -CCC) para a criação e liberação da baseline;

– montar a baseline exclusivamente a partir do

sistema de gerenciamento de configuração 6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny sistema de gerenciamento de configuração

existente;

– documentar o conjunto de itens de

configuração que estão contidos na baseline e disponibilizá-la para os grupos pertinentes

(21)

GCO 4 . A situação dos itens de configuração e das

baselines é registrada ao longo do tempo e disponibilizada 1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Conhecer conteúdo e a situação de cada item de configuração

• Permitir que versões anteriores possam ser recuperadas

• Manter histórico

• Identificar, diferenciar e recuperar o conteúdo das

baselines geradas

6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny baselines geradas

• Rastreabilidade entre Baselines e versões de IC, e mapemanento entre solicitações de mudanças e cada versão

• Diferenciar o estado de cada item de configuração

(22)
(23)
(24)

GCO 5. Modificações em itens de

configuração são controladas

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS • Gestão de mudanças

• Estabelecer ciclo de vida e critérios para aprovação de mudanças (CCC);

• Antes de implementar uma mudança:

– Documentar necessidade de mudança -> Analisar Impacto -> Avaliar

• Durante:

6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

• Durante:

– Acompanhar/Notificar interessados

• Depois

– Verificar -> Atualizar Baseline

• GCO não decide quando e como vai acontecer uma mudança, apenas acompanha!

(25)
(26)
(27)
(28)
(29)

GCO 6 . O armazenamento, o manuseio e a

liberação de itens de configuração e baselines são

controlados 1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Controle de acesso aos IC

– Autorização

– Concorrência

• Segurança

– Canais de dados seguros

6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

– Canais de dados seguros

• Controlar Releases/Liberações

– Notificação formal e distribuição de

uma versão aprovada do software

(30)
(31)

GCO 7 . Auditorias de configuração são realizadas

objetivamente para assegurar que as baselines e os itens

de configuração estejam íntegros, completos e consistentes

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Verificar se os procedimentos e

diretrizes estão sendo seguidos de

forma correta e adequada;

• Verificar se os itens de configuração

e as baselines estão íntegras,

6. O processo GCO do MR-MPS

7. Resultados Esperados

8. Benefícios

Apresentador: Maurício Ronny

e as baselines estão íntegras,

corretas e consistentes :

– Auditoria Física - completude da

baseline

– Auditoria Funcional - corretude da

(32)

Benefícios

1. Motivação 2. O que é Gerência de Configuração 3. Histórico 4. GCS e Normas/Modelos de Qualidade de Software 5. Nível F do MR-MPS

• Organização

• Segurança

• Controle

• Colaboração

• Produtividade

6. O processo GCO do MR-MPS 7. Resultados Esperados 8. Benefícios

Apresentador: Maurício Ronny

(33)

Processo de Gerência de Configuração

Referências

Documentos relacionados

Este estudo, assim, aproveitou uma estrutura útil (categorização) para organizar dados o que facilitou a sistematização das conclusões. Em se tratando do alinhamento dos

faixas do álbum atual são reproduzidas repetidamente em ordem aleatória. – SHUFFLE REPEAT ALL : Todas as faixas do disco são. reproduzidas repetidamente em ordem aleatória.

R = Não há um arquivo associado, portanto não pude ver de que se trata o recado. A diferença na ST para os optantes do simples nacional restringe-se ao pagamento imposto devido sobre

Fazem parte integrante deste Contrato, independente de transcrição, o Edital de Licitação, os seus Anexos e a Proposta da CONTRATADA, no que couber. Parágrafo Único:

a) A administração da associação é confiada a um Conselho de Administração (CA) nomeado pela assembleia geral dos membros associados. As modalidades de eleição

A participação foi observada durante todas as fases do roadmap (Alinhamento, Prova de Conceito, Piloto e Expansão), promovendo a utilização do sistema implementado e a

Para atingir este fim, foram adotados diversos métodos: busca bibliográfica sobre os conceitos envolvidos na relação do desenvolvimento de software com

Foram encontrados alguns trabalhos de pesquisa que dão foco ao MPS.Br e ao aspecto humano mas nenhum com a proposta deste estudo, portanto, isto evidência a importância de trabalhos