Você está na página 1de 16

Contextualizando

ISO 12207: Estrutura


Gerenciamento de
Configurao de Software

P ro ces so s F un da m en tais

P ro ces so s d e A p oio

A qu isi o

D oc um e nta o

Fo rn ec im en to
G a ra ntia d e Q u alida de
O p er a o

Ve rifica o
A da pta o

Valid a o
D es en vo lvim ento
R ev is o C on junta

SCE 531: Engenharia de Sistemas de Informao


Profs. Jos Carlos Maldonado e Elisa Yumi Nakagawa
1o semestre de 2002

M a nute n o

A ud itoria
R es olu o de Pr ob lem a s

P ro ces so s O r gan iza cion ais

Processo de Desenvolvimento de
Software

G e r n c ia

In fra-e s tru tu ra

M e lh o ria

Tre in a m e n to

Informaes do Processo de
Software

Manual do Usurio

construo

operao

Especificao de Sistema

construo

Definio
Manuteno

Plano de Projeto

Etc..Definio

Especificao de Requisitos

operao

Especificao de Projeto

Desenvolvimento

Manuteno
Documentos
de Manuteno
Desenvolvimento

Listagens Cdigo Fonte

Planos de Teste
Casos de Teste

informaes

Informaes do Processo de
Software

Manual do Usurio
Especificao de Sistema

construo

Plano de Projeto

Etc..Definio

MUDANAS

Documentos
de Manuteno
Desenvolvimento

Informaes do Processo de
Software

Manual do Usurio
Especificao de Requisitos

operao

Especificao de Projeto

Manuteno
Listagens Cdigo Fonte

Planos de Teste

Especificao de Sistema

construo

Plano de Projeto

MUDANAS
OS
A
C
Documentos
de Manuteno
Desenvolvimento
Etc..Definio

Especificao de Requisitos

operao

Especificao de Projeto

Manuteno
Listagens Cdigo Fonte

Planos de Teste
Casos de Teste

Casos de Teste

Gerenciamento da Configurao de
Software

A arte de coordenar o
desenvolvimento de software
para minimizar a confuso
denominada Gerenciamento
de Configurao

Gerenciamento da Configurao de
Software

O Gerenciamento de
Configurao do Software
um importante elemento da
garantia da qualidade de
software.

Babich

Itens de Configurao de Software

10

Item de Configurao de Software


Um Item de Configurao de Software
um:
produto de software ou
produto de desenvolvimento de
software
escolhido para fazer parte da
configurao de software

Alguns itens de informao so selecionados


os itens de configurao de software

11

Item de Configurao de Software


PRODUTO DE SOFTWARE

programas de computador,
procedimentos, documentao
relacionada e informaes designadas
para serem entregues a um cliente ou
usurio final

12

Item de Configurao de Software


PRODUTO DE DESENVOLVIMENTO
DE SOFTWARE

descrio de processos, planos,


procedimentos, programas de
computador e documentos relacionados,
que podem ou no ter a finalidade de ser
entregue a um cliente ou usurio final.

13

Alteraes na Configurao de
Software

14

15

Gerenciamento de Configurao
de Software

16

Configurao de Software

Um conjunto de itens de configurao


.
de software inter-relacionados
compem
uma configurao de software

Gerenciamento de Configurao
de Software
GERENCIAMENTO DE
CONFIGURAO

O Gerenciamento de Configurao de
Software oferece um ambiente de
trabalho estvel.
Alteraes sem controle de produtos de
desenvolvimento de software um
processo catico.

Conjunto de
atividades que
devem ser
desenvolvidas para
administrar as
alteraes durante
o ciclo de vida do
software

Gerenciamento de Configurao
de Software
O Gerenciamento de Configurao de
Software oferece uma memria do
status dos produtos de desenvolvimento
de software.
Quando muitas pessoas esto trabalhando no mesmo produto, o Gerenciamento
de Configurao de Software coordena o
acesso para realizar alteraes de
produtos de desenvolvimento de software.

17

Tarefas de Gerenciamento de
Configurao

18

1- Identificao 1- Como uma organizao identifica


e administra as muitas verses
existentes dos itens de
configurao de forma que
possibilite que mudanas sejam
feitas eficientemente?
2- Controle de
Mudanas

2- Quem tem a responsabilidade pela


aprovao e pela determinao de
prioridades para as mudanas?

Tarefas de Gerenciamento de
Configurao
3- Controle de
Verso

19

3- Como uma organizao controla


as vrias verses geradas pelas
mudanas feitas antes e depois
que o software liberado?

4- Auditoria de
4- Como se pode garantir que as
Configurao
mudanas foram feitas
adequadamente?

Gerenciamento de Configurao
de Software

21

Tarefas de Gerenciamento de
Configurao
5- Relato de
Situao

5- Qual o mecanismo usado para


avisar outras pessoas sobre
mudanas que so feitas?

6- Controle de
Interface

6- Como gerenciar o efeito causado


por alteraes externas ao
sistema?

7- Controle de
Subcontratados e Fornecedores

7- Como garantir que mdulos do


sistema construdos por terceiros
estejam corretos e coerentes com
o restante do sistema?

Gerenciamento de Configurao
de Software

CONCEITOS FUNDAMENTAIS

Baselines (linhas de referncia)


Repositrio de Itens de Configurao
Check-in / Check-out

23

Gerenciamento de Configurao de Software Conceitos Fundamentais - BASELINES




Uma Linha de Referncia (baseline )


um conceito de Gerenciamento de
Configurao de Software que ajuda a
controlar as mudanas sem impedir
seriamente as mudanas justificveis.

22

CONCEITOS FUNDAMENTAIS

Baselines (linhas de referncia)


Repositrio dos Itens de Configurao
Check-in / Check-out

Gerenciamento de Configurao de Software Conceitos Fundamentais - BASELINES

20

24

As baselines
podem ocorrer ao
final de cada uma
das fases do
processo de
desenvolvimento
de software, ou
de algum outro
modo definido
pela gerncia.

25

Gerenciamento de Configurao de Software Conceitos Fundamentais - BASELINES

B com alteraes
usada para atualizar B

foi revisto formalmente e teve o acordo das


partes
serve como base para trabalho futuro
armazenado em um Repositrio de Itens
de Configurao
pode ser alterado somente atravs de
procedimentos formais de controle de
mudana

27

Engenheiro
de software

B
Retirar

Gerenciamento de Configurao
de Software

28

Repositrio de
itens de
configurao

CONCEITOS FUNDAMENTAIS

A
Item de
configurao
(verso extrada)

26

Um item de configurao de software


baselined possui as seguintes
caractersticas:

Um item de configurao de software que


passou por uma linha bsica
considerado baselined ou dito que o
item tornou-se uma linha bsica

Gerenciamento de Configurao de Software Conceitos Fundamentais - BASELINES

Gerenciamento de Configurao de Software Conceitos Fundamentais - BASELINES

Baselines (linhas de referncia)


Repositrio de Itens de Configurao
Check-in / Check-out

B
C
Item de
configurao
(verso baselined)

Gerenciamento de Configurao de Software Conceitos Fundamentais - REPOSITRIO

DOS ITENS DE CONFIGURAO

Um repositrio de itens de configurao


um local sob controle de acesso (banco
de dados) onde so armazenados os
Itens de Configurao de Software depois
de liberados por uma "baseline".

29

Gerenciamento de Configurao de Software Conceitos Fundamentais - REPOSITRIO

30

DOS ITENS DE CONFIGURAO

Nos pontos estabelecidos pelas linhas de


referncia, os itens de configurao
devem ser identificados, analisados,
corrigidos , aprovados e armazenados no
repositrio de itens de configurao

Gerenciamento de Configurao de Software Conceitos Fundamentais - REPOSITRIO

31

DOS ITENS DE CONFIGURAO

Os itens de um repositrio de itens de


configurao s podero ser alterados
aps uma solicitao de alterao
formalmente aprovada pelo gerente de
configurao.
Essa uma forma de prover controle
sobre a situao de cada um dos itens de
configurao, evitando inconsistncias.

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

Gerenciamento de Configurao
de Software

32

CONCEITOS FUNDAMENTAIS

Baselines (linhas de referncia)


Repositrio de Itens de Configurao
Check-in / Check-out

33

CHECK OUT

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

34

CHECK OUT

Check In/Check Out o mtodo utilizado


para trabalhar com itens de configurao
que j esto no repositrio, ou seja,
conferncia na entrada e conferncia na
sada.

Quando for desejada uma alterao em


algum item de configurao do
repositrio, uma cpia do item colocada
numa rea de trabalho do desenvolvedor
(check out)
Dentro de sua rea, o desenvolvedor tem
total liberdade de trabalho.

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

35

CHECK OUT

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

36

CHECK OUT

CONTROLE DE ACESSO
administra as autorizaes para acessar
e modificar um particular item de configurao
Repositrio de
itens de
configurao

Engenheiro
de software
Item de
configurao
(verso extrada)

Check-out
Retirar

Item de
configurao
(verso baselined)

Engenheiro
de software
Item de
configurao
(verso extrada)

Controle
de acesso Inform. de
propriedade

Check-out
Retirar

Repositrio de
itens de
configurao
Item de
configurao
(verso baselined)

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

37

CHECK OUT

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

38

CHECK OUT

Aps o final das alteraes no item de


configurao, ele ser revisado e
recolocado no repositrio (check in).
Engenheiro
de software
Item de
configurao
(verso extrada)

Repositrio de
CONTROLE DE CONCORRNCIA
Controle
itens de
adepartir
desse
momento,
nenhum
outro
acesso Inform. de
configurao
desenvolvedor
poder alterar o mesmo item
propriedade
bloquear

Item de
configurao
(verso baselined)

Check-out
Retirar

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

39

CHECK OUT
Item de
configurao
(verso modificada)

Check-in
Colocar

Item de
configurao
(verso extrada)

bloquear

Item de
configurao
(verso baselined)

Check-out
Retirar

41

CHECK OUT

Check-in
Colocar

Item de
configurao
(verso baselined)

desbloquear

Inform. de
auditoria Controle
de acesso Inform. de
Engenheiro
propriedade
de software
Item de
configurao
(verso extrada)

bloquear
Check-out
Retirar

40

Depois do congelamento, o acesso


liberado, permitindo que outros
desenvolvedores tambm executem
alteraes sobre esse item de
configurao.

Repositrio de
itens de
configurao

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /


Item de
configurao
(verso modificada)

Gerenciamento de Configurao de Software Conceitos Fundamentais - CHECK IN /

CHECK OUT

Item de
configurao
(verso baselined)

Inform. de
auditoria Controle
de acesso Inform. de
Engenheiro
propriedade
de software

Uma nova linha de referncia dever ser


traada, de modo que uma nova
configurao contendo o item alterado
seja formada e congelada no repositrio

Repositrio de
itens de
configurao
Item de
configurao
(verso baselined)

Tarefas de Gerenciamento de
Configurao

42

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Tarefas de Gerenciamento de
Configurao

43

1- Tarefas Preliminares

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Tarefas de Gerenciamento de Configurao

1- Tarefas Preliminares

45

Especificao do Sistema
Plano de Projeto de Software
Especificao de Requisitos do Software
Manual Preliminar do Usurio
Especificao do Projeto
a)
Descrio do Projeto de Dados
b)
Descrio do Projeto Arquitetural
c)
Descries do Projeto Modular
d)
Descries do Projeto de Interface
e)
Descries de Objetos (se forem usadas
tcnicas orientadas a objetos)
6.
Listagem do cdigo-fonte
7.
Planos, Procedimentos, Casos de Testes e
Resultados Registrados
8.
Manuais Operacionais e de Instalao
9.
Programa Executvel e Mdulos Interligados
10.
Descrio do Banco de Dados
a)
Esquema e estrutura de arquivo
b)
Contedo inicial
11.
Manual do Usurio
12.
Documentos de Manuteno
a)
Relatrios de problemas de software
b)
Solicitaes de manuteno
c)
Pedidos de mudana
13.
Padres e procedimentos para engenharia de
software
14.
Ferramentas de produo de software (editores,
compiladores, CASE, etc.)

Tarefas de Gerenciamento de Configurao

1- Tarefas Preliminares

46

1.1: Selecionar os itens a serem


gerenciados (cont).
Somente os itens selecionados sero
controlados, sendo que os outros itens
podero ser alterados livremente.

os itens mais usados no ciclo de vida,


os itens mais genricos
os itens mais importantes para a segurana
os itens projetados para reuso
os itens que podem ser modificados por vrios
desenvolvedores ao mesmo tempo.

EXEMPLO DE ITENS DE CONFIGURAO

44

importante que seja efetuada uma seleo


dos itens relevantes, porque uma
superdocumentao torna o gerenciamento
de configurao muito oneroso.

Geralmente, devem sofrer gerenciamento de


configurao:

1.
2.
3.
4.
5.

1.1: Selecionar os itens a serem


gerenciados.

1.1: Selecionar os itens a serem


gerenciados (cont).

Tarefas de Gerenciamento de Configurao

Exemplo de itens sugeridos por Pressman

47

Tarefas de Gerenciamento de Configurao

1- Tarefas Preliminares

48

1.2: Descrever como os itens selecionados


relacionam-se
A identificao desses relacionamentos
muito importante para a manuteno, pois
permite que se localize rapidamente os itens
afetados por cada alterao.
Consideram-se cinco classes de
relacionamento:

49

CLASSES DE RELACIONAMENTO

Tarefas de Gerenciamento de Configurao

1- Tarefas Preliminares

Equivalncia

50

Ex: BD em disco e em fita magntica

Dependncia

1.3 Planejar as linhas de referncia dentro


do ciclo de vida do projeto.

Ex: a descrio do projeto modular dependente


da especificao do projeto

Geralmente, cria-se uma linha de referncia


ao final de cada fase do ciclo de vida do
projeto e, periodicamente, depois de cada
manuteno.

Derivao
Ex: cdigo objeto derivado do cdigo fonte

Sucesso
Ex: a verso 1.2 sucessora da verso 1.1

Deve-se especificar quais itens sero


revisados e armazenados em cada uma das
linhas de referncia planejadas.

Variante
Ex: verso para DOS ou para UNIX

Tarefas de Gerenciamento de Configurao

1- Tarefas Preliminares

51

2- Identificao

Criar um esquema de identificao


atribuir nomes nicos a cada um dos
componentes
atravs do nome deve ser possvel
reconhecer
a evoluo de cada uma das verses dos
componentes
a hierarquia existente entre componentes

52

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

1.4 Descrever a maneira como os itens


sero arquivados e recuperados do
repositrio.

Tarefas de Gerenciamento de Configurao

Tarefas de Gerenciamento de
Configurao

53

Tarefas de Gerenciamento de Configurao

2- Identificao

54

Exemplo simples de um esquema de


identificao para um projeto cuja sigla
AA
O esquema de identificao utiliza a
combinao de:
nome do projeto
tipo de item
nome do item
verso do item

Tarefas de Gerenciamento de Configurao

2- Identificao

55

Exemplo de um esquema de
identificao dos itens de configurao
Item

Projeto

Especificao do Sistema
Plano de Projeto
Especificao de Requisitos do
Software
Especificao de Projeto
Programa Fonte
Programa Fonte (sub-rotinas)
Plano e Casos de Testes
Nova verso das sub-rotinas

Tipo

AA
AA
AA

ES
PP
ER

AA
AA
AA
AA
AA

EP
PF
PF
TT
PF

Nome

Prin
Rot
Rot

Verso

AAES
AAPP
AAER

1.1
1.1
1.1
1.1
1.2

AAEP
v1.1
AAPFPrin v1.1
AAPFRot v1.1
AATT
v1.1
AAPFRot v1.2

Tarefas de Gerenciamento de Configurao

3- Controle de Mudanas

v1.1
v1.1
v1.1

57

Tarefas de Gerenciamento de Configurao

3- Controle de Mudanas

Assim, deve ser institudo na organizao


um processo que combine procedimentos
humanos e ferramentas automatizadas
para proporcionar um mecanismo de
controle das mudanas.

Pedido de
Mudana

59

Tarefas de Gerenciamento de Configurao

Anlise

Arquivo

Conselho de
Controle de
Alteraes

Avaliao

Aprovada
Controle de Acesso
Gerente de
Configurao

Registro de
Sada

Registro de
Entrada

Execuo
da Mudana

60

Relatrio de
Mudana

No Aprovada
Retorno

58

A seguir, um exemplo para ilustrar um


processo de controle de mudanas que
pode ser implementado para os itens que
j passaram por uma linha de referncia.

3- Controle de Mudanas
Necessidade
de Alterao
no Item de
Configurao

O processo de controle de mudanas


deve ser implementado depois que uma
linha de referncia for fixada - antes
disso, somente um controle de mudanas
informal precisa ser aplicado

Durante o processo de desenvolvimento


de software, mudanas descontroladas
podem levar rapidamente ao caos.

Processo de Controle de Mudana

56

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Nome completo

1.1
1.1
1.1

Tarefas de Gerenciamento de
Configurao

Verificao
e Testes

Os procedimentos de controle das


mudanas:
asseguram que as mudanas em um
software sejam feitas de modo controlado,
permitindo-se prever o efeito das mesmas
em todo o sistema.

Equipe de
Desenvolvimento

10

Tarefas de Gerenciamento de Configurao

3- Controle de Mudanas

61

Tarefas de Gerenciamento de Configurao

3- Controle de Mudanas

Procedimentos formais de organizao


e de controle das mudanas no sistema
permitem que:

Procedimentos formais de organizao e


de controle das mudanas no sistema
permitem que (cont.):

1. os pedidos de alterao possam ser


considerados em conjunto com outros
pedidos.

3. os pedidos incompatveis entre si ou com os


objetivos do sistema possam ser
identificados.

2. os pedidos similares possam ser


agrupados.

4. possam ser atribudas prioridades aos


pedidos e, de acordo com essas prioridades,
possam ser gerados cronogramas.

Tarefas de Gerenciamento de
Configurao

63

4- Controle de Verses

Tarefas de Gerenciamento de Configurao

4- Controle de Verses

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Tarefas de Gerenciamento de Configurao

Para estabelecer o controle sobre as


diversas verses, todas as verses
devem ser armazenadas e identificadas.
Isso, geralmente, feito com o auxlio de
uma ferramenta.
A verso do item pode ser includa no
esquema de identificao ou ser
acessvel a partir de uma tabela parte

62

64

Um item, ao ser desenvolvido, evolui at


que atinja um estado em que atenda aos
propsitos para o qual foi criado.
Isso implica em diversas alteraes,
gerando uma verso do item a cada
estado.

65

Tarefas de Gerenciamento de Configurao

4- Controle de Verses

66

conveniente que o esquema de


identificao das verses dos itens seja
feito em forma de rvore, pois ao mesmo
tempo em que mantm um histrico das
verses dos itens, permite identificao
nica e ramificaes a partir de qualquer
verso

11

rvore de verses de um item de configurao


usando delta negativo.

67

4- Controle de Verses

3.1.1

2.2.2

2.2.1.1.

delta positivo - armazena-se a verso mais


antiga e, para montar as verses mais
recentes, processam-se as diferenas
(deltas) armazenadas.

Tarefas de Gerenciamento de Configurao

4- Controle de Verses

69

5- Auditoria de Configurao

A auditoria da configurao compreende


atividades para garantir que as alteraes
na configurao de software foram
efetuadas apropriadamente
A identificao e controle das alteraes
ajudam a manter ordem mas, para
assegurar que a alterao foi
implementada apropriadamente, h
necessidade de auditorias

Tarefas de Gerenciamento de
Configurao

70

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Os sistemas atuais de gerenciamento de


verses utilizam o conceito de delta
negativo no tronco, por ser mais comum a
utilizao de verses mais recentes do
item de configurao

Tarefas de Gerenciamento de Configurao

68

delta negativo - armazena-se integralmente a


verso mais recente e as diferenas (deltas)
existentes at ento

2.2.1

2.1.1

Para minimizar o espao de


armazenamento das verses utiliza-se o
conceito de delta

2.1.2

Tarefas de Gerenciamento de Configurao

71

Tarefas de Gerenciamento de Configurao

5- Auditoria de Configurao

72

Existem dois tipos de auditoria de


configurao de software que so
obrigatrias nas linhas de referncia do
ciclo de desenvolvimento e manuteno
de software:
Auditoria Funcional
Auditoria Fsica

12

73

74

AUDITORIA FSICA

AUDITORIA FUNCIONAL

A auditoria fsica complementa a auditoria


funcional, determinando caractersticas
no consideradas durante a reviso

A auditoria funcional preocupa-se com


aspectos internos dos arquivos,
compreendendo uma verificao tcnica
formal nos itens de configurao.

Algumas questes podem ser colocadas:

Essa verificao uma atividade de


controle de qualidade que tenta descobrir
omisses ou erros na configurao, que
degradam os padres de construo do
software.

75

Questes da Auditoria Fsica

Tarefas de Gerenciamento de
Configurao

76

As alteraes especificadas na Ordem de Alterao foram




efetuadas? Alguma modificao adicional foi incorporada?


Foi efetuada a reviso tcnica formal ?


Os padres de engenharia de software foram seguidos ?




A data e o autor da alterao foram especificados? Os


atributos do item da configurao refletem a alterao?


Foram seguidos os procedimentos de administrao de


configurao?


Todos os itens de configurao relacionados foram


atualizados apropriadamente?


Tarefas de Gerenciamento de Configurao

6- Relato da Situao


O objetivo do Relato da Situao relatar


a todas as pessoas envolvidas no desenvolvimento e na manuteno do software.
As seguintes informaes sobre as
alteraes na configurao de software:

77

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Tarefas de Gerenciamento de Configurao

6- Relato da Situao

78

FLUXO DE INFORMAO PARA O RELATO DO STATUS

O que aconteceu?
Quem o fez?
Quando aconteceu?
O que mais ser afetado?

13

Tarefas de Gerenciamento de
Configurao

79

7- Controle de Interface

1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

Tarefas de Gerenciamento de Configurao

7- Controle de Interface

Tarefas de Gerenciamento de Configurao

80

As atividades de controle de interface (ou


fronteira) coordenam as mudanas nos
itens de configurao que so afetados
por itens que no estejam sendo
controlados.

81

Tarefas de Gerenciamento de Configurao

7- Controle de Interface

Equipamentos, sistemas de software,


software de suporte, assim como outros
projetos devem ser examinados na busca
por possveis interfaces com o projeto sob
controle.

82

Para cada interface deve-se descrever:


a) O tipo de interface
b) As unidades organizacionais afetadas
c) Como ser feito o controle sobre a interface
d) Como os documentos de controle da
interface sero aprovados.

Tarefas de Gerenciamento de
Configurao
1- Tarefas Preliminares
2- Identificao
3- Controle de Mudanas
4- Controle de Verso
5- Auditoria de Configurao
6- Relato de Situao
7- Controle de Interface
8- Controle de Subcontratados e Fornecedores

83

8- Controle de Subcontratados e
Fornecedores
Tarefas de Gerenciamento de Configurao

84

As atividades de controle de
subcontratados e fornecedores
coordenam a forma como os itens que
foram desenvolvidos por solicitao a
outras empresas ou foram adquiridos j
prontos so testados e incorporados ao
repositrio do projeto.

14

8- Controle de Subcontratados e
Fornecedores
Tarefas de Gerenciamento de Configurao

85

Para itens subcontratados deve-se


descrever:

8- Controle de Subcontratados e
Fornecedores
Tarefas de Gerenciamento de Configurao

86

Para itens adquiridos prontos deve-se


descrever:

a) Os requisitos de gerenciamento de configurao de


software a serem satisfeitos pelo subcontratado

a) Como sero recebidos, testados e colocados sob


controle de gerenciamento de configurao

b) Como ser feito o monitoramento sobre o


subcontratado

b) Como as mudanas no software do fornecedor


sero tratadas

c) Como o cdigo, documentao e dados externos


sero testados, aceitos e adicionados ao projeto

c) Se e como o fornecedor participar no processo de


gerenciamento de mudana do projeto

d) Como sero tratadas as questes de propriedade do


cdigo produzido, como direitos autorais e royalties.

Ferramentas de GCS

87

Ferramentas de software podem auxiliar


as atividades de gerenciamento de
configurao de software.

Ferramentas de GCS
Exemplos de ferramentas (cont):

SCCS (Source Code Control System)


http://www.cvshome.org/cyclic/cyclicpages/sccs.html

VersionWeb (Web Pages Versions


Management)
http://versionweb.sourceforge.net/

Exemplos de ferramentas:

CVS (Concurrent Versions System)


http://www.cvshome.org/

RCS (Revision Control System)


http://www.gnu.org/software/rcs/rcs.html

Ferramentas de GCS Controle de


Verses
Bonsai (http://www.mozilla.org/bonsai.html)

90

A ferramenta VersionWeb
Recursos utilizados:
u Formulrios HTML - lado do cliente

MacCvsPro (http://www.maccvs.org/)

u JavaScript - lado do cliente

MacCVSClient

u CVS - lado do servidor

jCVS (http://www.jcvs.org/)


89

SmartCVS (http://www.smartcvs.com/index.html)

(http://www.heilancoo.net/MacCVSClient/)

88

u CGIs (Linguagem C) - lado do servidor

TkCVS (http://www.twobarleycorns.net/tkcvs.html)

15

91

A ferramenta VersionWeb

92

A ferramenta VersionWeb

Usurios (autores e internautas)

Autenticao
de usurios

Interface da aplicao

VersionWeb
CGI

Repositrio CVS
Servidor HTTP

Gerenciamento
de usurios

Gerenciamento
de arquivos

Lista de verses
da pgina

16

Você também pode gostar