RUP (Rational Unified Process)

Propaganda
RUP (RATIONAL UNIFIED PROCESS)
GERENCIAMENTO DE CONFIGURAÇÃO E
SOLICITAÇÃO DE MUDANÇAS
Análise de Sistema ll
Prof° Andrea Padovan
Ademir Kaique
Claudio Xavier
Pedro Augusto
Ricardo L. Silva
INTRODUÇÃO


Gerenciamento de Configuração e de Solicitações
de Mudança controla mudanças feitas nos
artefatos de um projeto e mantém a integridade
deles;
O Sistema de CM é parte fundamental e
integrante
dos
processos
gerais
de
desenvolvimento;
INTRODUÇÃO

O Sistema de Gerenciamento de Configuração e
Solicitações de Mudança (Sistema de CM) de uma
organização contém informações-chave sobre os
processos
de
desenvolvimento,
promoção,
implantação e manutenção de produtos da
organização e armazena a base de ativos de
artefatos
potencialmente
reutilizáveis
resultantes da execução desses processos;
O GERENCIAMENTO DE CONFIGURAÇÃO E
DE SOLICITAÇÕES DE MUDANÇA (CM E
CRM) ENVOLVE:

a identificação dos itens de configuração;

a restrição de mudanças nesses itens;

a auditoria das mudanças feitas nesses itens;

definição e o gerenciamento das configurações desses
itens;
FINALIDADE
Um Sistema de CM é fundamental para
controlar
os
inúmeros
artefatos
produzidos pelas muitas pessoas que
trabalham em um mesmo projeto. O
controle ajuda a evitar confusões
dispendiosas e garante que os artefatos
resultantes não entrem em conflito devido
a algum dos seguintes problemas:

Atualização Simultânea
 Notificação Limitada
 Várias Versões
ATUALIZAÇÃO SIMULTÂNEA

Quando dois ou mais membros da equipe
trabalham separadamente no mesmo artefato, o
último membro a fazer mudanças desfaz o
trabalho realizado pelo anterior. O problema
básico é que, se um sistema não permite a
atualização simultânea, isso leva a mudanças em
série e diminui o ritmo do processo de
desenvolvimento. Entretanto, com a atualização
simultânea, o desafio é detectar se ocorreram
atualizações
simultaneamente
e
resolver
quaisquer problemas de integração quando essas
mudanças forem incorporadas.
NOTIFICAÇÃO LIMITADA

Quando um problema é corrigido nos artefatos
compartilhados por vários desenvolvedores e
alguns deles não são notificados da mudança.
VÁRIAS VERSÕES

A maioria dos programas de grande porte é
desenvolvida em releases evolutivas. Um release
pode estar sendo usado pelo cliente, enquanto
outro está em teste e um terceiro ainda está em
desenvolvimento.
Se
forem
encontrados
problemas em qualquer uma das versões, as
correções deverão ser propagadas entre elas. Isso
pode levar a confusões, que acarretam correções
dispendiosas e retrabalho, a menos que as
mudanças sejam cuidadosamente controladas e
monitoradas.
UMA OUTRA FINALIDADE DO GCSM
Um Sistema de CM é útil para gerenciar diversas
variantes de sistemas de software em
desenvolvimento, controlando as versões que são
usadas em determinados builds do software,
compilando builds de programas individuais ou
de releases inteiras de acordo com especificações
de versão definidas pelo usuário e impondo
políticas de desenvolvimento específicas do site.
BENEFÍCIOS DE UM SISTEMA DE
CONFIGURAÇÃO E MUDANÇAS
suporte a métodos de desenvolvimento;
 preservação da integridade do produto;
 garantia de abrangência e precisão do produto
configurado;
 ambiente estável no qual o produto deve ser
desenvolvido;
 restrição das mudanças feitas nos artefatos com
base nas políticas do projeto;
 trilha de auditoria indicando por que, quando e
por quem um artefato foi alterado;

BENEFÍCIOS DE UM SISTEMA DE
CONFIGURAÇÃO E MUDANÇAS

Além disso, um Sistema de CM armazena dados
detalhados sobre a 'contabilidade' do processo de
desenvolvimento: quem criou uma versão
específica (e também quando e por que), quais
versões dos códigos-fonte foram usadas em um
determinado build, além de outras informações
relevantes.
CONCEITOS DO GERENCIAMENTO DE
CONFIGURAÇÃO E MUDANÇAS
1)
2)
3)
4)
5)
6)
7)
8)
Criação de uma Baseline;
Espaços de Trabalho;
Estrutura de Diretórios do Produto;
Gerenciamento de Configuração e Solicitações
de Mudanças;
Gerenciamento de Solicitações de Mudanças;
Gerenciamento Unificado de Mudança (UCM);
Método de Promoção;
Relatório de Status de Configuração;
FLUXO DE TRABALHO DO
GERENCIAMENTO DE CONFIGURAÇÃO E
SOLICITAÇÕES DE MUDANÇAS
VISÃO GERAL DA DISCIPLINA
VISÃO GERAL DO ARTEFATO
RELAÇÃO COM OUTRAS DISCIPLINAS


O Sistema de CM de uma organização é usado
durante todo o ciclo de vida do produto, desde a
iniciação até a implantação. Assim como o repositório
de ativos de uma organização, o sistema de CM
contém as versões atuais e históricas dos arquivos
fonte dos artefatos de requisitos, design e
implementação que definem uma determinada versão
de um sistema ou de um componente do sistema;
A Estrutura de Diretórios do Produto, representada
no Sistema de CM, contém todos os artefatos
necessários para implementar o produto. Desse modo,
a disciplina Gerenciamento de Configuração e
Mudança (CCM) está relacionada a todas as demais
disciplinas do processo, uma vez que serve como um
repositório para os conjuntos de artefatos resultantes;
BIBLIOGRAFIA


Introdução
ao
Gerenciamento
de
Configuração e Mudança Disponível. em:
http://www.wthreex.com/rup/process/workflow/co
nf_mgt/in_cm.htm (acessado em 03/03/ 2013)
PINTO. Evandro M. Gestão de Requisito: uma
disciplina ainda mal utilizada. Online.
Disponível
em:
http://wm2info.com.br/blog/2012/01/17/gestao-derequisitos-uma-disciplina-ainda-mal-utilizada/
acessado em 03/03/2013.
Download