Você está na página 1de 16

1

Renata de Paula
1
Ao desenvolvermos um software mudanas
certamente ocorrero.
impossvel, na maioria das vezes, impedir
que elas ocorram.
2
Exemplo de situaes que !eram alteraes
em pro"etos de software#
Alteraes no ne!$cio %&udana de Requisitos'.
Erros e alteraes de artefatos durante o
processo de desenvolvimento, !erando
aes de reconstruo do mesmo ou
impactando em reconstruo de outros
artefatos.
3
Para que a produtividade se"a maximizada e
no ten(amos re)tra*al(os + necess,rio uma
!esto nas alteraes do software.
Atividades devem ento ser pro"etadas para
durante o desenvolvimento do software
controlar estas
alteraes.
4
a arte de identificar, or!anizar e controlar
modificaes em um software durante seu
desenvolvimento e-ou manuteno.
. o*"etivo maximizar a produtividade e
minimizar os erros.
5
uma atividade tipo !uarda)c(uva que +
realizada durante todo o processo de
desenvolvimento de software.
/eve estar presente durante todos os
momentos de construo de um software.
6
2
0ontrolar as alteraes nos artefatos de
software provenientes da
construo-mudanas no pro"eto.
. controle dessas alteraes torna)se crucial
para o sucesso do pro"eto.
7
1odos os envolvidos no processo de
desenvolvimento-manuteno de software
devem realizar atividades de 2er3ncia de
0onfi!urao.
8
Existem entretanto profissionais
especializados que !erenciam o processo de
204.
Estes possuem atividades especficas na
!esto da confi!urao de software.
9
4e as alteraes no software no forem
controladas elas certamente iro controlar a
equipe do pro"eto.
Alteraes descontroladas levam pro"etos ao
c(aos.
10
/evido a construo de v,rios artefatos de
software durante o desenvolvimento e-ou
manuteno, cada um deles deve ser
identificado.
11
Ap$s a identificao um controle de verso e
alterao pode ser esta*elecido.
Para !arantir a qualidade o processo deve ser
auditado.
12
3
As informaes so*re as alteraes no
software devem ser disseminadas dentro da
equipe de pro"eto. 2arantindo assim que
todos que necessitam sa*er
das alteraes este"am sendo
informados.
13
.r!anizao das tarefas e atividades que
mant3m a inte!ridade do software.
Auxilia na !esto dos artefatos de software e
do produto final.
14
Prov3 (a*ilidade para rastrear as
mudanas realizadas durante o
desenvolvimento.
Auxilia nos processos de auditoria de
software.
15
Prov3 comunicao entre os mem*ros da
equipe de pro"eto.
Auxilia na produo de software
de qualidade.
16
2arante a correta confi!urao do software e
de seus artefatos.
2arante que os inte!rantes da equipe de
pro"eto este"am realizando alteraes na
*aseline correta do software.
17
Al!uns conceitos importantes so c(aves
para a 204#
5aseline
6tem de 0onfi!urao de 4oftware
Release
18
4
um conceito de 204 que auxilia no controle
das alteraes no software, componentes e
suas documentaes.
5aseline + a denominao que damos a um
artefato ou software no
momento que este + formalmente revisado e
aprovado.
19
Assim o artefato ou software atende as
necessidades para continuao do processo
de construo ou
li*erao para o usu,rio final.
7ma *aseline s$ poder, ser alterada atrav+s
de um processo formal de controle de
mudanas.
20
5aseline so marcos em um pro"eto, atrav+s
do qual 6tens de 0onfi!urao de 4oftware
so aprovados para dar
continuidade na construo
ou li*erao do software.
21
6tem de 0onfi!urao de 4oftware %604' + um
artefato do processo de desenvolvimento que
pode ser identificado %versionado'.
22
7m software completo com todos os seus
componentes e sua documentao tam*+m +
um 604.
23
604 esto diretamente relacionados com a
estrutura do software, desde seu mais alto
nvel %software' at+ seus componentes
%requisitos, re!ras de ne!$cio, modelos,
dia!ramas, documentao, pro!ramas,
ta*elas, etc...'
24
5
604 devem ser armazenados em uma *ase de
dados para que se"a possvel o
compartil(amento entre todos os inte!rantes
do pro"eto.
25 26
Repositrio do
Projeto
IC
S
IC
S
IC
S
IC
S
IC
S
IC
S
IC
S
Aprovado
Extrado
Reviso
Formal
Atividades de
Engenharia de
Software
Modificado
Controle da
GCS
Baselines
&
Artefatos
0on"unto de itens de confi!urao entre!ues
ao cliente
6nclui arquivos de instalao, arquivos de
dados, pro!ramas de confi!urao, e a
documentao
27
&odelo em 0ascata#
28
Baseline 1.1
Baseline 1.2
Baseline 1.3
Baseline 1.4
Release 1.0
As atividades c(ave de 204 so#
Acesso e recuperao de um artefato-software.
Re)alimentar mudanas ao lon!o do ciclo de
desenvolvimento software.
&i!rar as alteraes atrav+s do ciclo de
desenvolvimento de software.
29
As atividades c(ave de 204 so#
2er3ncia da distri*uio das alteraes realizadas.
2er3ncia das compilaes e 8*uild9
.*teno da aprovao.
30
6
As atividades c(ave de 204 so#
2er3ncia das solicitaes de alterao.
0oordenao da comunicao entre !rupos.
2erar status do pro"eto.
Rastreamento de *u! e reparos.
31
A 204 + dividida em quatro ,reas funcionais#
6dentificao.
0ontrole de &udanas.
4tatus de Re!istro de 0onfi!urao.
Auditoria.
32
33
Gerncia da Configurao
de Software
(GCS)
Gerncia da Configurao
de Software
(GCS)
Identificao
Controle de
Mudanas
Status do
Registro de
Configurao
Auditoria
o processo de identificao da estrutura do
software, de forma :nica e individual para
cada um de seus componentes.
/isponi*ilizando)os de forma acessvel.
34
A identificao de confi!urao de forma
incremental esta*elece e mant3m a *ase
para o controle e o status do re!istro de
confi!urao de um software e seus
artefatos.
35
. o*"etivo + identificar os 604 dentro do
processo de desenvolvimento de software.
Artefatos do processo de desenvolvimento
sero 604 a serem identificados.
36
7
Prop$sitos e 5enefcios da 6dentificao#
/eterminar a estrutura do software e sua relao
com a documentao de confi!urao.
/ocumentar aspectos de perfomance, interface,
entre outros atri*utos do software.
37
Prop$sitos e 5enefcios da 6dentificao#
/eterminar o apropriado nvel de identificao
marcando os 604 e suas documentaes.
Prover um identificador :nico para o software,
seus componentes e documentaes.
38
Prop$sitos e 5enefcios da 6dentificao#
&odificar a identificao do software,
componentes e documentao de forma a refletir
as alteraes realizadas.
&anter com controle de verso
39
Prop$sitos e 5enefcios da 6dentificao#
Permitir que usu,rios da 204 possam distin!uir o
software, componentes e documentao atrav+s
das verses.
Permitir que usu,rios da 204 a correlao entre o
software, componentes e documentao com sua
instrues de manuteno.
40
Prop$sitos e 5enefcios da 6dentificao#
;acilitar a !er3ncia da informao, principalmente
no formato di!ital.
0orrelacionar unidades do software com os
!arantia-servios oferecidos e o*ri!at$rios.
41
.s processos de identificao da
confi!urao incluem#
4elecionar um item de confi!urao de forma
apropriada nos nveis de estrutura do software.
;acilitando a documentao, controle, suporte de
cada 6tem de 0onfi!urao de 4oftware e sua
documentao.
42
8
.s processos de identificao da
confi!urao incluem#
/eterminao do tipo de documentao para
cada 604 que defina sua performance,
funcionalidade e atri*utos fsicos, incluindo
interfaces internas e externas.
A documentao de cada 604 prov3 a *ase para o
desenvolvimento do software %an,lise,
construo, inspeo, teste, etc..'
43
.s processos de identificao da
confi!urao incluem#
/eterminar o apropriado controle de acesso e
alterao para cada 604 e suas documentaes.
6dentificar cada 604 e suas documentaes.
&anter a identificao de cada 604.
44
.s processos de identificao da
confi!urao incluem#
Esta*elecer *aseline de confi!urao para o
controle de confi!urao de cada 604.
45 46
Estrutura do
Software
Detrminar IC
Selecionar Tipos/
Baselines de
Documentao de
Configurao
Identificar/Re-
identificar IC e
suas
Documentaes
Aprovar, Liberar ,
Criar um
documentao da
Baseline
o processo usado para !erenciar a
preparao, "ustificao, avaliao,
coordenao, disposio, e implementao
das propostas de alterao do software.
47
. o*"etivo prim,rio do 0ontrole de &udanas
de 0onfi!urao + esta*elecer e manter uma
!esto de mudanas sistem,tica.
Efetiva !esto so*re as mudanas
no software.
48
9
. controle de mudanas de confi!uraes se
inicia no momento que o primeiro
documento do pro"eto + aprovado.
A *aseline ento + criada para este
documento.
49
A partir da procedimentos de !esto de
mudanas so aplicados sistematicamente
para avaliar cada alterao proposta.
50
Atrav+s destes processos os impactos de
cada alterao so avaliados e
dimensionados.
51
0ontrole de &udanas de 0onfi!urao + um
processo !erencial que utiliza *aselines como
refer3ncia para
a !esto da mudana.
52
Atividades#
/efinio do processo de mudana.
Esta*elecimento das polticas de controle de
mudana e procedimentos.
&anuteno da *aseline.
53
Atividades#
Processamento das alteraes.
/esenvolvimento de relat$rios para reportar as
alteraes.
0ontrolar as verses do software.
54
10
Processo de 0ontrole de &udanas deve
especificar#
<uem pode iniciar uma solicitao de alterao.
<uais os crit+rios para colocar um componente do
software so*re um controle formal de mudanas.
55
Processo de 0ontrole de &udanas deve
especificar#
A an,lise do impacto da alterao esperado para
cada solicitao feita.
<ual o (ist$rico de revises que deve ser mantido.
Procedimento de c(ec=)in-c(ec=)out.
56
Processo de 0ontrole de &udanas deve
especificar#
. processo de aprovao das alteraes.
0omo as solicitaes de alterao devero ser
relacionadas aos reportes de pro*lemas do
software.
57
Processo de 0ontrole de &udanas deve
especificar#
0omo as solicitaes de alterao so rastreadas
e solucionadas.
As revises e testes de re!resso que devem ser
realizadas para !arantir que as
alteraes no causem outros
pro*lemas no software.
58
Processo de 0ontrole de &udanas deve
especificar#
. procedimento que dever, ser executado para
atualizar todos os componentes afetados, dentro
do ciclo de vida de desenvolvimento, pela
alterao aprovada. Refletindo assim, a alterao
nestes componentes.
59
Envolve o armazenamento e reporte do
processo de mudana.
o processo de criar e or!anizar a *ase de
con(ecimento necess,ria para a 2er3ncia de
0onfi!urao.
60
11
4eu prop$sito + !erar uma *ase confi,vel de
informaes so*re as confi!uraes de seus
itens.
&anter um contnuo armazenamento dos
status e (ist$rico de todas as *aselines e suas
propostas de mudanas.
61
;ornecer suporte as atividades de
desenvolvimento de software.
As informaes armazenadas so
metadados, ou se"a, informaes so*re
dados.
62
Atividades#
/eterminao do tipo de reporte e lo!
necess,rios.
Rastreamento dos status dos 604.
Rastreamento do status das alteraes
do software.
63
Atividades#
2erar reporte dos status.
Armazenamento e reporte das atividades de 204.
64
>erifica se o software est, sendo construdo
se!undo os requisitos, padres ou acordos
contratuais.
Relat$rios de 1este e documentao do
software so utilizados para verificar o
software.
65
. o*"etivo da Auditoria + verificar se o
software, e seus artefatos, foram produzidos,
corretamente identificados e descritos, e
todas as alteraes aprovadas na 204 foram
aplicadas.
66
12
Existem dois tipos de auditorias formais que
so aplicadas ao software antes do mesmo
ser entre!ue ao usu,rio final#
Auditoria de 0onfi!urao ;uncional.
Auditoria de 0onfi!urao ;sica.
67
Auditoria de 0onfi!urao ;uncional#
>erifica se o software satisfaz aos requisitos
esta*elecidos no pro"eto.
>alida o software contra os requisitos.
68
Auditoria de 0onfi!urao ;sica#
/etermina se o desi!n e os documentos de
refer3ncia representam a forma na qual o
software est, construdo.
69
Atividades#
/efinir a frequ3ncia-crono!rama de auditoria e
seus procedimentos.
6dentificar quem ir, realizar a auditoria.
70
Atividades#
Realizar a auditoria nas *aselines esta*elecidas.
2erar reporte de auditoria.
71
Al!uns institutos internacionais possuem
normas para 204 *em definidas#
A se!uir se!uem al!uns exemplos das
normas de 204.
72
13
6EEE %6nstitute of Electrical and Electronic
En!ineers'#
A?46-6EEE 41/ @ABC)@DEF G 2uide to 4oftware
0onfi!uration &ana!ement.
6EEE 41/ ECE G @DDA G 4tandard
for 4oftware 0onfi!uration &ana!ement Plan.
73
6EEE %6nstitute of Electrical and Electronic
En!ineers'#
64.-6E0 @CCAF G 4tandard for 6nformation
1ec(nolo!H 4oftware Iife)0Hcle Processes.
74
75
64. %6nternational .r!anization for
4tandardization' #
64. @AAAF#CAAJ G <ualitH &ana!ement 4Hstems G
2uidelines for 0onfi!uration &ana!ement.
64.-6E0 1R @KEBL#@DDE G 6nformation 1ec(nolo!H
G 4oftware Iife)0Hcle G 0onfi!uration
&ana!ement.
76
E6A %Electronic 6ndustries Alliance'#
E6A)EJL G ?ational 0onsensus 4tandard for
0onfi!uration &ana!ement.
77
. 0&& apresenta pr,ticas recomendadas
para aumentar a capacidade do processo de
software. *aseado no con(ecimento
adquirido atrav+s de experi3ncias com
processos de software e feed*ac= vindo da
ind:stria e do !overno.
78
14
. 0&& + composto por K nveis de
maturidade. 0om exceo do nvel @, cada
nvel + composto por v,rias Key Process
Areas %MPA'. 0ada MPA + or!anizada em K
sesses c(amadas de funes comuns. Estas
funes comuns especificam as pr,ticas
c(aves que quando atin!idas em con"unto
atendem o o*"etivo da MPA.
79
A 204 + uma ,rea c(ave de processo %MPA'
no nvel C do 0&& verso @.@.
80
Repetvel (Nvel 2)
Gerncia de Requisitos
Planejamento do Projeto de Software
Rastreabilidade do Projeto de Software
Gerncia de Subcontratos de Software
Garantia da Qualidade do Software
Gerncia de Configurao do Software
Para atin!irmos esta MPA + necess,rio#
Plane"ar as atividades de 204.
.s artefatos do software so identificados,
controlados e colocados a disposio para os
inte!rantes do pro"eto.
81
Para atin!irmos esta MPA + necess,rio#
As mudanas a serem realizadas no software e
seus artefatos so controladas.
.s inte!rantes do pro"eto so informados do
status e do conte:do das *aselines.
82
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade @# 7m plane"amento de 204 +
preparado para cada pro"eto de software de
acordo com os procedimentos documentados.
Atividade C# . plano de 204 aprovado e
documentado + utilizado com *ase para
realizar as atividades 204.
83
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade J# 7m sistema de armazenamento
%*i*lioteca' para 204 + esta*elecido como
reposit$rio para as *aselines de software.
Atividade B# .s artefatos de software controlados
pela 204 so identificados.
84
15
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade K# 4olicitaes de alterao e reporte de
pro*lemas para todos os 604 so iniciados,
re!istrados, revisados, aprovados e rastreados de
acordo com os procedimentos documentados.
85
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade L# Alteraes na *aseline so
controladas de acordo com os procedimentos
documentados.
86
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade F# .s produtos a serem armazenados na
*i*lioteca de *aseline do software so
criados e sua verses controladas de acordo com
os procedimentos documentados.
87
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade E# . status dos 604 so re!istrados de
acordo com os procedimentos documentados.
88
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade D# Reporte padro das atividades de
204 e dos conte:dos das *aselines do software,
so desenvolvidos e colocados a disposio da
equipe de pro"eto-indivduos afetados.
89
. 0&& verso @.@ define as atividades a
serem realizadas com respeito a 204#
Atividade @A# Auditoria nas *aselines de software
so conduzidas de acordo com os procedimentos
documentados.
90
16
. 0&&6 verso @.@ foi desenvolvido com um
modelo :nico atrav+s do qual as
or!anizaes aprimoram seus processos com
uma viso inte!rada e or!anizacional.
91
As ,reas de processo do 0&&6 so#
2er3ncia de Processo
2er3ncia de Pro"eto
En!en(aria
4uporte
92
A 204 est, compreendida dentro da ,rea de
suporte e seus o*"etivos so definidos como#
Esta*elecer 5aselines# 5aselines dos 604
identificados so esta*elecidas e mantidas.
6dentificar os 604.
Esta*elecer um 4istema de 2er3ncia de
0onfi!urao.
0riar e disponi*ilizar *aselines.
93
A 204 est, compreendida dentro da ,rea de
suporte e seus o*"etivos so definidos como#
Rastreamento e 0ontrole de &udanas#
Alteraes nos 604 so* 204 so
rastreadas e controladas.
Rastrear alteraes.
0ontrolar alteraes.
94
A 204 est, compreendida dentro da ,rea de
suporte e seus o*"etivos so definidos como#
Esta*elecer 6nte!ridade# A inte!ridade das
*aselines + esta*elecida e mantida.
Esta*elecer re!istro da !er3ncia confi!uraes.
Realizar auditoria das confi!uraes.
95

Você também pode gostar