Você está na página 1de 32

Curso de Tecnologia em

Anlise e Desenvolvimento de Sistemas


MTRICAS PARA CONTAGEM DE M SISTEMA SANDO MTODO AP!
Braslia
Dezembro de 2010
Trabalho de Concluso de Curso
apresentado ao curso de Graduao em
Anlise e Desenolimento de !istemas da
RESMO
"sse trabalho tem como ob#etio apresentar um estudo te$rico da m%trica
A&' (Anlise de &onto de 'uno) para *azer conta+em de um pro#eto de sistema a
ser utilizado por uma "ditora na editorao de uma de suas obras, &ara se che+ar
ao assunto A&'- apresentamos um bree estudo sobre m%tricas- .ue esto
embasadas nas normas /!01/"C, !o tamb%m de*inidos todos os arte*atos
utilizados para a conta+em de pontos do pro#eto de sistema proposto para este
trabalho- tantos os arte*atos au2iliares da conta+em estimada *eita antes de se
iniciar o desenolimento do sistema- .uanto os arte*atos au2iliares da conta+em
detalhada *eita ap$s a concluso do desenolimento do sistema, 3o re*erencial
te$rico de A&' apresenta sua ori+em em seu hist$rico, Al%m de conceituar *ala
sobre os processos da anlise- dos pontos considerados releantes para conta+em,
3as re+ras de conta+em da A&' e sua classi*icao so e2postas- assim como os
dados de *uno e as *un4es de transla4es- no .ual % baseada toda a conta+em
pelo m%todo de medio A&', &or *im % demonstrado o clculo .ue re+e os dois
tipos de conta+ens, Ap$s a de*inio te$rica- os re.uisitos do pro#eto so
apresentados, Todos os documentos .ue re+em cada processo *oram ane2ados-
mostrando com detalhes rotina da empresa alo- partes enolidas- atiidades dos
usurios- como manter atiidade do sistema, Ao passo .ue cada arte*ato % montado
as conta+ens so *eitas usando o au2lio da *erramenta de medio5 6A&' &lus7 .ue
calculou os pontos tanto da conta+em estimada como da conta+em detalhada do
pro#eto de sistema proposto,
&alaras8chae5 9%tricas- Anlise de &onto de 'uno- clculos de pontos,

CAP"T#O $ % INTROD&'O
"sse Trabalho de Concluso de Curso (TCC) % resultado de al+umas
situa4es .ue se leantaram- a princpio como um obstculo .ue puderam ser
conertidas a *aor do estudo e concluso desse pro#eto *inal,
A ideia do so*t:are *oi motia do por uma di*iculdade .ue a "ditora tem de
conse+uir +erenciar com controle as atiidades e processos principalmente no
trabalho de con*eco de uma obra- uma literatura deocional .ue baseada em uma
con*er;ncia nacional de noe dias % conertida em tr;s liros .ue suprem seis
meses de leitura diria dos seus deotos,
0 estudo de re*erencial te$rico aplicado nesse TCC *oi em irtude da
di*iculdade de conse+uir +erenciar a construo de um so*t:are de .ualidade,
!bias palaras do en+enheiro de so*t:are &ressman ao concluir .ue no h
possibilidades de controlar o .ue no se pode medir,
"scolhido o m%todo de conta+em Anlise de &ontos de 'uno (A&') pode8
se ter controle sobre o so*t:are em todas as suas *ases de construo, 0 so*t:are
pode ser medido e os seus desenoledores tieram mais domnio relatio a tempo-
.ualidade- es*oros- comple2idade e custo,
0 !istema de Gerenciamento de &rocesso de "ditorao (!/G"&")
ori+inou8se em um ambiente de re*erencia te$rica com base na metodolo+ia A&' e
tamb%m de al+uns arte*atos da en+enharia de so*t:are importantes para *acilitar a
conta+em de pontos estimada e detalhada,
<
CAP"T#O ( % RE!ERENCIA# TE)RICO
63o se pode controlar o .ue no se mede e no se pode medir o
.ue no se controla7 (&="!!9A3- 1>>?,),
$* INTROD&'O
"m nossa concepo a de*inio de um problema acarreta uma impresso
ne+atia- mas ao contrrio do .ue #ul+amos a sua anlise % um dos itens .ue
impulsiona a *azer a medio de um so*t:are,
Aliado @ problemtica em @ soluo, Ao se identi*icar a soluo do
problema e2posto damos o primeiro passo para se e.uacionar o alor de tal soluo,
9as a soluo no % somente uma ideia- e2iste todo um serio por detrs
enolendo a contratao- desenolimento e manuteno de um so*t:are,
3a *abricao de um so*t:are h todo um conte2to- no somente temos .ue
atender as necessidades ur+entes do cliente- mas precisamos estar abertos @s
eolu4es tanto do sistema como do usurio, Asurios e tecnolo+ias eoluem lado a
lado- oras o cliente e2i+e uma eoluo .ue o sistema precisa atender- ora a
tecnolo+ia su+ere ao cliente uma *orma mais e*icaz para *acilitar e a+ilizar o seu
serio, "nlaado com a tecnolo+ia encontra8se a se+urana .ue presera a
inte+ridade- a disponibilidade e a con*iana .ue +arantir ao cliente tran.uilidade ao
colocar in*orma4es com certo nel de alor sem ter .ual.uer tipo de
comprometimento, 0 sistema de se+urana do so*t:are dee desenoler8se
tamb%m em .uest4es de se+urana, Assim- todo o tempo- .ualidade- per*ormance e
*uncionalidade deem atender o usurio atual e eoluir para atender o usurio *uturo,
9as para .ue um sistema de .ualidade se#a desenolido so necessrios
rios *atores- tanto *sicos como de capacitao pessoal e de sistemas, As
*erramentas .ue me disponibilizar a *azer um so*t:are dese#ado- o local de
desenolimento se % apropriado- local de interao com o pBblico e o cliente-
.uantas pessoas sero necessrias para con*eco- despesas de hospeda+em,
Tudo dee est de comum acordo para .ue o sistema se#a desenolido para atin+ir
ao m2imo a e2pectatia do cliente- as tamb%m usu*ruindo do mnimo de recursos-
poupando os desenoledores certos pre#uzos,
Gerenciar um pro#eto % um empreendedorismo onde uma meta % traada-
utilizando as melhores maneiras- tentando- ezes economizar em dinheiros- ezes
economizar o tempo, Traar o melhor plano para .ue em tempo estimado o so*t:are
C
de .ualidade e satis*ao ao cliente se#a concretizado, Am +erente de pro#etos
produzir- criar- e2ecutar e administrar seu pro#eto como seu temporrio
empreendimento, Todo o plane#amento precisar correr de melhor *orma-
percorrendo caminhos de menores riscos, D claro .ue todas as probabilidades
ne+atias precisam ser consideradas- atrasos precisam ser contabilizados- mas o
controle precisa ser mantido dentro de uma mar+em de riscos para .ue o produto
*inal se conclua com sucesso, &ara isso a +er;ncia do pro#eto precisa analisar as
melhores condi4es e ser atio em .ual.uer impreisto,
(* MTRICAS DE SO!T+ARE
6Como a "n+enharia enole a anlise de medi4es- a "n+enharia
de !o*t:are somente ser uma erdadeira en+enharia- .uando
estier sedimentada numa s$lida *undao de teorias de medio7
(&*lee+er),
(*$ Ger,ncia de Pro-etos
A +er;ncia de pro#eto- +esto de pro#etos ou ainda administrao de pro#etos
% a aplicao de conhecimentos- % a primeira camada do processo de en+enharia de
so*t:are- por.ue abran+e todo o processo de desenolimento, E&ressman- 1>>?F
&ara uma boa conduo de um pro#eto de so*t:are- primeiro dee8se
compreender o escopo do trabalho a ser *eito- os riscos- os recursos e2i+idos-
tare*as a serem e2ecutadas- os marcos de re*er;ncia- custo e .ualidade,
(*( De.ini/0es de Medidas1 Medi/2o e Indicador
9edida5 uma indicao .uantitatia da e2tenso- .uantidade- dimenso-
capacidade ou tamanho do produto ou do processoG
9edio5 ato de determinao de uma medidaG
/ndicador5 D uma m%trica ou a combinao delas- .ue *ornece
compreenso do processo de so*t:are- de um pro#eto ou do produto,
Am en+enheiro de so*t:are realiza medidas e desenole m%tricas de modo
a obter indicadores e determinar o custo do pro#eto,
0s indicadores permitem5
Aaliar o status de um pro#eto em andamentoG
Acompanhar os riscos em potencialG
?
Descobrir reas problemticas antes .ue elas se tornem crticasG
A#ustar *lu2o de trabalhos ou tare*asG
Aaliar a capacidade da e.uipe de trabalhar com .ualidade,
Atra%s de indicadores se conse+ue a#ustar o processo- o pro#eto ou o
produto,
9%tricas nos permitem realizar uma das atiidades mais *undamentais do
processo de +erenciamento de pro#etos- ap$s medida ser possel identi*icar a
.uantidade de es*oro- o custo e as atiidades necessrias para a realizao do
pro#eto,
A medio pode ser aplicada nas m%tricas de processo e m%tricas de pro#eto
de so*t:are5
9%tricas de &rocesso5 com o ob#etio de melhor8lo de *orma contnua-
iso estrat%+ica da or+anizao,
9%tricas de &ro#eto5 para au2iliar na estimatia do custo- no controle de
.ualidade- na aaliao de produtiidade e no controle de pro#eto- iso
ttica (usado por +erente e e.uipe para adaptar o *lu2o de trabalho e as
atiidades t%cnicas do pro#eto),
H medida .ue uma or+anizao usa m%trica- os indicadores simples o
dando lu+ar a uma aborda+em mais comple2a (!!&/ I 9elhoria "sttica do
&rocesso de !o*t:are),
(*3 Ti4os De Medi/2o
9%tricas diretas5
CustoG
"s*oroG
Jinhas de C$di+oG
Kelocidade de "2ecuoG
9em$riaG
3Bmero de "rros,
9%tricas indiretas5
'uncionalidadeG
LualidadeG
M
Comple2idadeG
"*ici;nciaG
Con*iabilidadeG
9anutenibilidade,
&ara .ue custo e es*oro e2i+idos para construo de um sistema- pelo
nBmero de linhas de c$di+os produzido- so relatiamente *ceis de serem reunidas-
desde .ue a conerso especi*ica a medio *ossem estabelecidas antes, N a
.ualidade e a *uncionalidade do so*t:are- ou sua e*ici;ncia e capacidade de
manuteno- so mais di*ceis de serem estimados e somente podem ser medidos
indiretamente,
Dado a +rande ariedade de m%tricas e2istentes- um con#unto de cate+orias
relatias ao domnio de m%tricas de so*t:are % apresentado por &ressman5
9%tricas de produtiidade5 concentram8se na sada do processo de
en+enharia de so*t:areG
9%tricas de .ualidade5 o*erecem uma indicao de .uo estreitamente
o so*t:are con*orma8se @s e2i+;ncias implcitas e e2plcitas no escopo
do cliente (ade.uao do uso do so*t:are)G
9%tricas t%cnicas5 concentram8se na caracterstica do so*t:are (por
e2emplo- comple2idade l$+ica- +rau de modularidade)G
0utra diiso usada por &ressman para compilar as medi4es diretas da
sada e da .ualidade da en+enharia de so*t:are- apresentado a se+uir5
9%tricas orientadas ao tamanho5 so usadas para compilar as
medi4es diretas da sada e da .ualidade de en+enharia de so*t:areG
9%tricas orientadas para a *uno5 o*erecem medidas indiretasG
9%tricas orientadas as pessoas5 compilam in*orma4es sobre a
maneira se+undo a .ual as pessoas desenolem so*t:are e
percep4es humanas sobre a e*etiidade das *erramentas de m%todos,
(*5 O6-etivo e Ra70es Para se Medir um So.t8are
As m%tricas corretas- usadas da maneira certa- so absolutamente
ess;ncias para o sucesso de um pro#eto, Com as m%tricas pode8se obter um
entendimento para realizar uma aaliao ob#etia do produto,
O
!e+undo &ressman- e2istem al+umas raz4es importantes para a realizao
da medio como indicar a .ualidade do produto- aaliar a produtiidade dos .ue
desenolem o produto- determinar os bene*cios deriados de noos m%todos e
*erramentas de en+enharia de so*t:are- *ormar uma base para estimatias- a#udar
na #usti*icatia e a.uisio de noas *erramentas ou de treinamentos adicionais,
!e+undo PumphreQ (1>R>)- e2istem .uatro principais raz4es para se medir
processo- produtos e serios de so*t:are ('i+ura 1)5
'i+ura 1 I &rocessos- produtos e serios de so*t:are,
"ntender5 a m%trica a#uda a entender o comportamento e
*uncionamento de processos- produtos e serios de so*t:areG
Aaliar5 a m%trica pode ser utilizada para tomar decis4es e determinar
o estabelecimento de padr4es- metas e crit%rios de aceitaoG
Controlar5 a m%trica pode ser utilizada para controlar processos-
produtos e serios de so*t:areG
&reer5 a m%trica pode ser utilizada para preer alores *uturos,
(*9 M:tricas de ;ualidade e a Norma ISO<IEC
/!0 8 The /nternational !tandardization 0r+anization- *undada em 1>CO-
coordena o trabalho de 12O pases membros para promoer a padronizao de
normas t%cnicas em Smbito mundial,
/"C 8 The /nternational "lectrotechnical Commission- *undada em 1>0M-
conta com mais de ?0 pases e publica normas internacionais relacionadas com
eletricidade- eletrTnica e reas relacionadas,
A norma /!01/"C >12M (/!0>12M) prop4e um con#unto de caractersticas .ue
permitem aaliar a .ualidade de um produto, Composta das se+uintes partes5
/!01/"C >12M815 9odelo de LualidadeG
R
/!01/"C >12M825 9%tricas "2ternasG
/!01/"C >12M8<5 9%tricas /nternasG
/!01/"C >12M8C5 9%tricas de Lualidade em Aso,
(*= ISO<IEC >$(=%$ % Modelo de ;ualidade
0 9odelo de Lualidade diide8se em duas partes5
Lualidade interna e e2terna
Lualidade no uso
A .ualidade interna e e2terna de*ine caractersticas .ue so diididas em
sub8caractersticas, "stas sub8caractersticas so e2ternas .uando o so*t:are %
usado como parte de um sistema de computadores- e so resultados de atributos
internos do so*t:are, " a .ualidade no uso diide8se em caractersticas de utilizao,
!o os e*eitos da combinao das caractersticas da .ualidade interna e e2terna,
(*? ISO<IEC >$(=%( % M:tricas E@ternas
(*?*$ !uncionalidade % AdeAua/2o
3ome da medida5 comple2idade das *un4esG
&rop$sito5 determinar a ta2a de implementao das *un4es de*inidas na
especi*icao de re.uisitosG
'$rmula5 1 8 (U *un4es *altantes 1 U *un4es especi*icadas)G
/nterpretao5 0 V 2 V 1G .uanto mais pr$2imo de 1- melhorG
"ntradas5 relat$rios de aaliao- especi*ica4es de re.uisitos,
(*?*( !ia6ilidade % tolerBncia a .alCas
3ome da medida5 capacidade de eitar *alhasG
&rop$sito5 determinar controle de ocorr;ncia de *alhasG
'$rmula5 (U *alhas eitadas 1 U casos de teste)G
/nterpretao5 0 V 2 V 1G .uanto mais pr$2imo de 1- melhorG
"ntradas5 relat$rios de teste e de operao,
(*D ISO<IEC >$(=%3 % M:tricas Internas
>
(*D*$ !uncionalidade % adeAua/2o
3ome da medida5 ade.uao da *uncionalidadeG
&rop$sito5 as *un4es so ade.uadasG
'$rmula5 1 8 (U nW *un4es com *alhas 1 U nW *un4es eri*icadas)G
/nterpretao5 0 V 2 V 1G .uanto mais pr$2imo de 1- melhor,
(*D*( !ia6ilidade % tolerBncia a .alCas
3ome da medida5 capacidade de eitar *alhasG
&rop$sito5 determinar nBmero de *alhas preistas e eitadas no c$di+oG
'$rmula5 (U *alhas preistas no pro#eto 1 U *alhas posseis)G
/nterpretao5 0 V 2 V 1G .uanto mais pr$2imo de 1- melhor,
(*D*3 sa6ilidade E .acilidade de a4rendi7agem
3ome da medida5 *un4es eidentesG
&rop$sito5 proporo de *un4es .ue so eidentes ao utilizadorG
'$rmula5 (U *un4es eidentes 1 U *un4es),
"*ici;ncia I comportamento em relao ao tempo
3ome da medida5 tempo de respostaG
&rop$sito5 estimar o tempo de resposta da aplicaoG
'$rmula5 (tempo),
(*D*5 Manuten/2o E .acilidade de modi.ica/2o
3ome da medida5 re+istro de altera4esG
&rop$sito5 as altera4es so re+istradas ade.uadamenteG
'$rmula5 (U *un4es alteradas e comentadas 1 U *un4es alteradas)G
/nterpretao5 0 V 2 V 1G .uanto mais pr$2imo de 1- melhor,
(*D*9 Porta6ilidade % con.ormidade
3ome da medida5 con*ormidade da portabilidadeG
10
&rop$sito5 contar o nW de arti+os .ue re.uerem con*ormidade e comparar
com o nW de arti+os .ue na especi*icao re.uerem con*ormidadeG
'$rmula5 (U nW de arti+os implementados em con*ormidade 1 U total de
arti+os .ue re.uerem con*ormidade)G
/nterpretao5 0 V 2 V 1G .uanto mais pr$2imo de 1- melhor,
(*> ISO<IEC >$(=%5 % M:tricas de ;ualidade em so
(*>*$ E.iccia
"*iccia nas tare*as
Lual a proporo da tare*a est completa corretamenteX
Concluso da tare*a
Lual a proporo da tare*a .ue est completaX
're.u;ncia de erros
Lual a *re.u;ncia com a .ual aparecem errosX
(*>*( Produtividade
Tempo da tare*a
Luanto tempo demora a completar a tare*aX
Tempo de espera
Luanto tempo espera o utilizador pela resposta do sistemaX
"*ici;ncia da tare*a
Lual a e*ici;ncia dos utilizadoresX
&rodutiidade1"conomia
Luais os custos com os utilizadoresX
&roporo de produtiidade
Lual a proporo de tempo .ue o utilizador +asta a desenoler a4es
produtiasX
're.u;ncia de a#uda
Lual a *re.u;ncia com .ue se utiliza a a#uda do so*t:areX
(*>*3 Seguran/a
11
!aBde e se+urana do utilizador
Lual a incid;ncia de problemas de saBde dos utilizadores .ue utilizam
o sistemaX
!e+urana de pessoas a*etadas pelo uso do sistema
Lual a incid;ncia de peri+o para as pessoas .ue utilizam o sistemaX
Danos econTmicos
Lual a incid;ncia de danos econTmicosX
Danos do !o*t:are
Lual a incid;ncia de corrupo no so*t:areX
(*>*5 Satis.a/2o
"scala de satis*ao
Lual a satis*ao do utilizadorX
Luestionrio de satis*ao
0 utilizador est satis*eito com as caractersticas do so*t:areX
Aso do sistema
Lual a proporo de potenciais utilizadores do sistemaX
3* ANF#ISE DE PONTOS DE !N&'O GAP!H
3*$ IistJrico
3o tem como *alar de pontos de *uno sem *alar da International Function
Point Users Group (/'&AG)- uma or+anizao sem *ins lucratios- composta de
oluntrios capacitados e atios no mundo de medio (/!0- C'&!) e lder no
estabelecimento e publica4es de documentos relacionados a ponto de *uno- isso
inclui o C&9 (Countin+ &ractices 9anual 8 Guia de 9edio de !o*t:are), Dentro da
norma /!01/"C 1C1C< a /'&AG tem como ob#etio cuidar das instru4es de medio
de so*t:are, P pelo menos duas con*er;ncias anuais onde se encontram
enolidos membros de mais de treze pases,
9as antes disso a /'&AG- tudo comeou com Allan Albrecht da /B9 .ue
e2pTs os conceitos iniciais de pontos de *uno em uma con*er;ncia em 1>O>, 9ais
tarde esses conceitos *oram re*inados em uma metodolo+ia *ormal, Com o uso- *oi8
12
se delineando padr4es de utilizao at% .ue sur+iu o +rupo *ormalmente constitudo-
a /'&AG- em 1>RM,
3*( Introdu/2o e Conceito
&ara .ual.uer coisa h a necessidade da medio, 0 ser humano precisa de
uma base de aaliao ou comparao- ou se#a- o sistema de medio % necessrio
para o usurio, 'ica muito abstrato re*erir8se a al+o e no ter uma medida ou uma
re*er;ncia, " por tamanha necessidade das unidades de medidas .ue e2pressam de
maneira mais precisa do .ue poderia ser muito alto- ou muito ma+ro- por e2emplo,
9as essas unidades de medidas podem possuir al+umas *ronteiras e precisam ser
estabelecidas como padr4es para .ue o relacionamento de comunicao no se
restrin#a a um pe.ueno +rupo de pessoas- mas .ue se#a de nel local- re+ional-
nacional ou at% mesmo internacional- ilimitando a comunicao e o
compartilhamento de rias etnias,
D claro .ue no seriam di*erentes com as che+adas de so*t:ares comerciais
apresentados @s empresas inicialmente, Todo o conteBdo e *uncionalidades do
sistema precisaam ser medidos de al+uma maneira- e toda essa medio precisaa
entre em outros m%ritos de medidas de alores- para .ue- de *orma #usta- o produto
pudesse ser comercializado com base e ne2o de medio,
Che+amos ento @ unidade de medida5 ponto de *uno de*inida por
Albrecht para medir os so*t:ares, "ssa unidade de medida sere para obter o
tamanho *uncional de um so*t:are, "le estabelece pontos para cada *uno e essas
.uantidades so imputadas,
A A&' se tornou um padro para medio de so*t:ares de desenolimento,
"la mede suas *uncionalidades e isso tudo se baseia em um processo l$+ico,
0s usurios possuem suas necessidades- e de maneira usuria transmite
seus anelos ao desenoledor, Ao interpretar- o desenoledor tem como principal
ob#etio atender a necessidade do cliente *acilitando e a+ilizando o seu trabalho-
processando as necessidades de maneira l$+ica e sist;mica,
Al%m disso- haer o processo de desenolimento e manuteno do
pro+rama- a*inal haer eolu4es- adapta4es do so*t:are e outras necessidades
iro a sur+ir, &or isso a conta+em de pontos de *uno precisar ser simples e
1<
diminuir o trabalho de medio .ue enole rias etapas de pro#etos e
or+aniza4es,
9as todo esse trabalho possui o ob#etio de trazer bene*cios- pois com a
*erramenta A&' pode8se medir em um pacote de serios todas as suas
*uncionalidades, &odem8se aaliar os bene*cios do pacote para a or+anizao e
atendimento espec*icos de seus re.uisitos, Analisa8se a .ualidade do produto e sua
produtiidade, 0s custos e recursos .ue sero necessrios para produo e
manuteno- dando uma pr%ia ao desenoledor- e assim normalizam e comparam
as *uncionalidades do so*t:are @s necessidades do cliente,
9as o incio de tudo- o *undamental para o desenolimento do so*t:are e
de*inio das *uncionalidades do sistema ser a iso do usurio, Ama pessoa
comum- proaelmente conhecedora do bsico na tecnolo+ia- .ue se deparou com
uma necessidade em sua rotina de trabalho em busca de um pro*issional .ue
*abri.ue um produto a suprir de melhor maneira e trazer con*orto e a+ilidade para
cumprir seus ob#etios, 3ele h uma +rande e2pectatia em encontrar uma soluo-
.ue est de # pr%8*ormada a sua maneira em sua mente, 0 desenoledor dee
conse+uir interpretar a pro*undidade de suas necessidades e pelo menos alcanar
as suas e2pectatias, &ois % a partir da satis*ao do cliente % .ue o desenoledor
conse+ue o reconhecimento do seu serio- o alcance do seu ob#etio e com o
reconhecimento a propa+anda do seu trabalho,
Ao contrrio da concepo de problema- olhado de maneira ne+atia- a sua
anlise % um dos itens .ue impulsiona a *azer a medio de um so*t:are, Ao se
identi*icar a soluo do problema e2posto dar8se o primeiro passo para se
e.uacionar o alor de tal soluo, 9as a soluo no % somente uma ideia- e2iste
todo um serio paralelo enolendo a contratao- desenolimento e manuteno
de um so*t:are,
3a *abricao de um so*t:are h todo um conte2to- no somente em
atender as necessidades e ur+;ncias do cliente- mas precisam estar abertos as
eolu4es tanto do sistema como do usurio, Asurios e tecnolo+ias eoluem lado a
lado- primeiro o cliente e2i+e uma eoluo .ue o sistema precisa atender- depois a
tecnolo+ia su+ere ao cliente uma *orma mais e*icaz para *acilitar e a+ilizar o seu
serio, "nlaado com a tecnolo+ia encontra8se a se+urana .ue presera a
inte+ridade- a disponibilidade e a con*iana .ue +arantir ao cliente tran.uilidade ao
1C
colocar in*orma4es com certo nel de alor sem ter .ual.uer tipo de
comprometimento,
3*3 Processos da Anlise de Ponto de !un/2o
&rimeiro % necessrio de*inir o tipo de conta+em- sua especi*icao pode
ser5
&ro#eto de Desenolimento
&ro#eto de 9elhoria
Aplicao /nstalada
Luando se est na de de*inio do tipo de conta+em mostra o primeiro
passo para o processo de anlise de pontos de *uno,
0 &ro#eto de Desenolimento conclui uma estimatia de pontos a partir do
desenolimento de um pro#eto- depois da entreista com o consumidor- tendo como
meta atender os anseios do usurio- sem *u+ir da meta o desenoledor apresentar
o so*t:are com os aplicatios solicitados, &ara cada pacote de aplicatios ser
medido e aaliado e assim determinado o seu preo, D um so*t:are desenolido a
partir da ideia e depoimento do cliente- sendo totalmente pro#etada e criada para
esse Bnico *im, Jea8se em conta todo o processo de criao at% le8lo a e2ecuo
eu seu ob#etio,
0 &ro#eto de 9elhorias parte de um so*t:are # e2istente- .ue *icou um
pouco a.u%m das necessidades do cliente com o passar dos anos- crescimento do
ne+$cio- eoluo da empresa e1ou aparecimentos de noos recursos, 3a medio
de pontos % contabilizado somente as melhorias implementadas no pro#eto- a*inal
toda a criao e *uncionalidades principais # *oram *eitas precisando somente de
so*isticao para proaelmente a+ilizar e dar mais comodidade a manipulao do
usurio com o so*t:are, 9as melhorias no si+ni*ica somente implementa4es de
*un4es- pode8se considerado uma melhoria altera4es de *un4es e2istentes-
melhorando seu desempenho ou at% mesmo e2clus4es de *un4es inBteis ou .ue
este#a causando al+uma lentido no sistema, "ssas melhorias re*letem ao tamanho
das modi*ica4es incorporadas,
0 terceiro tipo de conta+em pro; uma medida das *un4es e2istentes em
uma aplicao, 0 tamanho de uma aplicao % determinado inicialmente .uando um
1?
pro#eto de desenolimento % concludo e alterado sempre .ue um pro#eto de
melhoria altera a sua *uncionalidade,
9as para todo o processo tem8se uma meta- um destino para .ue no se#a
desiado de seu alo com s distra4es .ue podem comprometer o principal
ob#etio traado, &ara se alcanar o destino- de maneira meticulosa e cuidadosa-
muitos caminhos podem ser tomados- mas dependendo da anta+em e
disponibilidades o*erecidas sero analisadas para serem escolhidas, &or e2emplo-
um dos anelos ao se desenoler um so*t:are % economia e rapidez, 9aioria das
ezes rapidez % sinTnimo de maiores inestimento e assim maior renda capital- o
.ue entra em contradio com o primeiro item .ue % economia com a *inalidade de
lucrar mais, Kai ser colocado em balana o .uanto de capital pode8se ou .ueira
inestir para assim implementar *erramentas itais- de au2lio e a+ilizao-
comeando com as *erramentas itais- pois sem elas torna impossel concluso do
pro#eto- e assim eoluindo para as de au2lio e a+ilizao .ue se tornam um capricho
ista do ponto de .uanto capital h disponel para inestimento do pro#eto,
0 primeiro e +rande ob#etio no desenolimento de um so*t:are % acima de
tudo atender a necessidade do cliente na *orma .ue ele espera, A *alta de *oco do
desenoledor desenoledor compromete todo o pro#eto e sua desenoltura, /sso-
principalmente- analisado do es*oro de desenolimento da primeira erso de
aplicao onde a partida % do ponto zero passando por todos os processos de
criao,
Todos os pontos das aplica4es instaladas precisam ser atin+idos- isso % a
proa de total sucesso e per*eito trao do escopo do pro#eto, &ara tudo isso %
necessrio ter um prop$sito s$lido e conciso,
0 problema impulsionou toda essa en+rena+em a dar partida e se
desenoler, D a resposta releante .ue d soluo h todo processo inesti+atio e
assim concluso do caso, &ode ser de uma ou mais aplica4es,
9as com todas estas linhas traadas e2istem limites- *ronteiras- do so*t:are
.ue est sendo medido e o usurio, A *ronteira de*ine o .ue % e2terno a uma
aplicao- a inter*ace do mundo interno do so*t:are com o mundo e2terno
respeitando seus limites- ou se#a- a *ronteira da aplicao indica o limite entre o
so*t:are .ue est sendo medido e o usurio,
D pra notar8se .ue todo esse processo de medio do so*t:are depende
de um bom plane#amento do processo de desenolimentos- estabelecendo metas e
1M
*ronteiras- o processo l$+ico no % to simples, "ntra a +esto pessoal de
comunicao com o cliente, Tentar entender- interpretar- partilhar sua necessidade
para no *u+ir de seus ob#etios, &lane#ar de maneira se+ura toda desenoltura do
processo para .ue prazos se#am cumpridos e pre#uzos no ocorram- despertando a
administrao de tempo e plane#amento *inanceiro do pro#eto,
3*5 Pontos
&ontos de *uno % a medida do tamanho das aplica4es e pro#etos .ue os
controlem, "sse tamanho % medido de um ponto de ista *uncional ou usurio, D
independente da lin+ua+em de pro+ramao- da metodolo+ia de desenolimento-
da tecnolo+ia ou da capacidade do +rupo de desenolimento de desenoler a
aplicao, 0 *ator de Albrecht ori+inalmente usar isso para predizer o es*oro %
simplesmente uma conse.u;ncia do *ato de tamanho % +eralmente o +uia para o
es*oro do desenolimento,
0 manual /'&AG (/nternational 'unction &oint Aser Group) classi*ica os
se+uintes tipos de elementos *uncionais5
"ntrada "2terna ("") I "/ ("2ternal /nput) I transao l$+ica onde os
dados entram mantendo dados internosG
!ada "2terna (!") I "0 ("2trenal 0utput) I transao l$+ica onde os
dados saem da aplicao coma *inalidade de *ornecer in*orma4es ao
usurioG
Consulta "2terna (C") I "L ("2ternal LuerQ) I transao l$+ica onde
uma entrada solicita uma resposta da aplicaoG
Ar.uios J$+icos /nternos (AJ/) I /J' (/nternal Jo+ical 'ile) I +rupo
l$+ico de dados mantidos pela aplicaoG
Ar.uio de /nter*ace "2terna (A/") I "/' ("2ternal /nter*ace 'ile) I
+rupo l$+ico de dados mantidos pela aplicao- mas mantido por outra
aplicao,
Tamanho *uncional % a medida do tamanho de um so*t:are, 0 tamanho
*uncional independe de m%todos *sicos- *erramentas ou lin+ua+ens de
desenolimento utilizado para medir o tamanho de um so*t:are5 &onto de 'uno
9arY //G &ontos de 'uno <D da Boein+ e &ontos de Caracterstica,
1O
&onto de *uno no mede o tempo de construo do so*t:are nem a
produtiidade e o es*oro deste desenolimento, 3o importa .ual o sistema ou
.ue *erramentas so utilizadasG ele % calculado leando em considerao a
*uncionalidade do sistema,
3*9 Contagem de Ponto de !un/2o
Determina o tipo de conta+em
/denti*ica a *ronteira da aplicao
Conta os tipos de *un4es de dados em5
1, Ar.uios J$+icos /nternos (AJ/)G
2, Ar.uio de /nter*ace "2terna (A/"),
Contar os tipos de *un4es de transa4es diididos em5
1, "ntradas "2ternas ("")G
2, !adas "2ternas (!")G
<, Consultas "2ternas (C"),
Diersas matrizes simples baseadas nos tipos de elementos de dados
(reconhecidos pelos usurios e no recursios)- #ustamente com tipos de
re+istro subcon#unto dos dados (reconhecidos pelos usurios) ou tipos de
re+istros (subcon#unto dos dados reconhecidos pelos usurios) ou tipos
de ar.uios re*erenciados (nBmeros de +rupos l$+icos de dados
necessrios @ e2ecuo completa de um processo)- so utilizados para
determinar a comple2idade de cada *uno- bai2a- m%dia ou ata,
Determinar o 'ator de A#uste de Kalor ('AK) baseado na e.uao5
'AKZ0-M?[!oma das Caractersticas Gerais do sistema \ 0-01 e a
aaliao- em uma escala de 0 a ? das se+uintes .uatorze Caractersticas
Gerais dos !istemas, /nstru4es espec*icas para aaliao so
*ornecidas no C09 do /'&AG5
1, Comunica4es De Dados
2, &rocessamento Distribudo De Dados
<, Desempenho
C, Con*i+urao /ntensamente Atilizada
?, Ta2a De Transao
M, "ntrada De Dados 0n8Jine
1R
O, "*ici;ncia Do Asurio 'inal
R, Atualizao 0n8Jine
>, &rocessamento Comple2o
10, =eutilizao
11, 'acilidade De /nstalao
12, 'acilidade De 0perao
1<, 9Bltiplas Jocalidades
1C, 'acilidade De Altera4es
3*= Regras de Contagem
3*=*$ !un/0es de Dados
3.6.1.1 Arquivos Lgicos Internos
Ti4os de Registro
#Jgico GTERH
Cam4os de Dados GTEDH
$ E $> (K E 9K L 9K
$ !/9&J"! !/9&J"! 9DD/A
( E 9 !/9&J"! 9DD/A C09&J"\A
L 9 9DD/A C09&J"\A C09&J"\A
ArAuivo #Jgico Interno
GPonto de !un/2o 4or Com4le@idadeH
!imples 9%dia Comple2a
O 10 1?
3.6.1.2 Arquivos de Interface Externa
Ti4os de Registro
#Jgico GTERH
Cam4os de Dados GTEDH
$ E $> (K E 9K L 9K
$ !/9&J"! !/9&J"! 9DD/A
( E 9 !/9&J"! 9DD/A C09&J"\A
L 9 9DD/A C09&J"\A C09&J"\A
ArAuivo #Jgico Interno
GPonto de !un/2o 4or Com4le@idadeH
!imples 9%dia Comple2a
? O 10
3*=*( !un/2o de Transa/2o
3.6.2.1 Entrada Externa
1>
ArAuivos
Re.erenciados
Cam4os de Dados
$ E 5 9 E $9 L $9
K E $ !/9&J"! !/9&J"! 9DD/A
( !/9&J"! 9DD/A C09&J"\A
L ( 9DD/A C09&J"\A C09&J"\A
Entrada E@terna
GPonto de !un/2o 4or Com4le@idadeH
!imples 9%dia Comple2a
< C M
3.6.2.2 Sada Externa
ArAuivos
Re.erenciados
Cam4os de Dados
$ E 9 = E $> L $>
K E $ !/9&J"! !/9&J"! 9DD/A
( E 3 !/9&J"! 9DD/A C09&J"\A
L 3 9DD/A C09&J"\A C09&J"\A
Entrada E@terna
GPonto de !un/2o 4or Com4le@idadeH
!imples 9%dia Comple2a
C ? O
3.6.2.3 Consulta Externa
ArAuivos
Re.erenciados
Cam4os de Dados
$ E 5 9 E $9 L $9
K E $ !/9&J"! !/9&J"! 9DD/A
( !/9&J"! 9DD/A C09&J"\A
L ( 9DD/A C09&J"\A C09&J"\A
ArAuivos
Re.erenciados
Cam4os de Dados
$ E 9 = E $> L $>
K E $ !/9&J"! !/9&J"! 9DD/A
( E 3 !/9&J"! 9DD/A C09&J"\A
L 3 9DD/A C09&J"\A C09&J"\A
Entrada E@terna
GPonto de !un/2o 4or Com4le@idadeH
!imples 9%dia Comple2a
20
< C M
3*? CF#C#O
Ap$s a aaliao de todos os t$picos relatios ao sistema- che+a a hora de
calcular o alor do 'ator de A#uste, 0 clculo se procede da se+uinte *orma5
3T'/3AJ Z 3T01 [ 3T02 [ 3T< [ ] [ 3T1C
KA'Z0,M?[(0,01^3T'/3AJ)- onde
0,M?_ZKA'_Z1,<?
3T I 3ota relatia a uma determina cate+oriaG
3T'/3AJ I nota *inal obtida pelo somat$rio das notas de cada cate+oriaG
KA' I 'ator d a#uste da conta+em,
Clculo da *uno a#ustada
A&'ZADD^KA'
0nde-
A'& I Kalor a#ustado da conta+emG
ADD I Conta+em no a#ustada das *un4es do pro#etoG
KA' I 'ator de a#uste da conta+em,
5* CONTAGEM ESTIMADA
`A estimatia % a ess;ncia da di*iculdade .ue temos em controlar
pro#etos de so*t:are,` (D"9A=C0-1>>1)
D importante destacar .ue 6estimar si+ni*ica utilizar o mnimo de tempo e
es*oro para se obter um alor apro2imado dos &ontos de 'uno do pro#eto de
so*t:are inesti+ado7 (9eli- 1>>>)- di*erente de Conta+em de &ontos de 'uno-
conceitos5
6Conta+em de &ontos de 'uno5 si+ni*ica medir o tamanho do
so*t:are por meio do uso das re+ras de conta+em do /'&AG7G
6"stimatia de &ontos de 'uno5 si+ni*ica *ornecer uma aaliao
apro2imada do tamanho de um so*t:are utilizando m%todos di*erentes
da Conta+em de &ontos de 'uno do /'&AG,7 (Claudia Pazan- 200>),
21
3a Anlise de &ontos de 'uno- inicialmente so mapeados os re.uisitos
*uncionais- .ue *oram documentados nas propostas descritos no documento de
iso- ou em .ual.uer especi*icao inicial do sistema, Tipos *uncionais como5
Ar.uio J$+ico /nterno (AJ/)- Ar.uio de /nter*ace "2terna (A/")- "ntrada "2terna
("")- Consulta "2terna (C") e !ada "2terna (!"), Ap$s a anlise inicial os &ontos
de 'uno sero associados a cada *uno identi*icada- baseando8se em tabelas de
comple2idade e de contribuio *uncional do 9anual de &rticas de Conta+em
(C&9)- er na *i+ura 2,
22
'i+ura 2 I conta+em estimada da Anlise de &onto de 'uno
ar+os e +randes empresas t;m contratado somente indBstria de so*t:are
.ue *aa a conta+em do sistema pela medida A&', Antes de *azer o pro#eto a
indBstria de so*t:are *az a conta+em estimatia do pro#eto,
3esta conta+em estimatia as partes enolidas tero uma iso
apro2imada do tamanho do produto a ser +erado- es*oro empre+ado na e2ecuo
do pro#eto- durao do pro#eto e custo do pro#eto- na *i+ura < mostra o processo de
estimatia,
'i+ura < I "stimatias de !o*t:are
9* CONTAGEM DETA#IADA
A Conta+em Detalhada de &ontos de 'uno % uma conta+em mais
espec*ica de cada *uno do sistema- uma conta+em das (""- !"- C"- AJ/ e A/")
no % mais su*iciente- a+ora % necessrio determinar a comple2idade *uncional
(Bai2a- 9%dia e Alta) de cada *uno indiidualmente- er *i+ura C,
2<
'i+ura C I conta+em detalhada da Anlise de &onto de 'uno
=* ARTE!ATOS SADOS PARA CONTAGEM DE !N&'O
=*$ Acordo de NMvel de Servi/o GANSH
A3! (Acordo de 3el de !erio) % a parte do contrato de serio entre
duas ou mais entidades no nel de prestao de serio- ou se#a- um contrato
2C
*ormal, 3este contrato h uma descrio dos compromissos das partes (contratado e
contratante),
A A3! tem como ob#etio especi*icar os re.uisitos mnimos aceiteis para o
serio proposto- com ateno- esclarecendo as especi*ica4es do ne+$cio e
aaliando a importSncia da.uele serio para a empresa contratanteG % produzido
com base na necessidade e e2pectatia do cliente- dentro das condi4es de
e2ecuo dos serios pela empresa contratada, =ecomenda8se uma elaborao
partindo de uma anlise criteriosa do escopo das atiidades do *ornecedor e do
impacto do serio a ser prestado e uma anlise real das condi4es da prestadora
de seriosG isando atender @ .ualidade dese#ada nos prazos esperados- de*inindo
indicadores de desempenho com responsabilidade- para .ue ao *inal- os +r*icos e
indicadores atestem a e*ici;ncia do serio,
3a prtica dee ser descrito no contrato- de*ini4es claras e ob#etias- como
por e2emplo5
0b#etio da contratao5 descrio dos serios- o horrio ou a
*re.u;ncia- os prazos para todos os eentos- os alores mnimos a
serem atin+idos- as responsabilidades- os serios cobertos e a
+raidade de cada ocorr;ncia- al%m disso- deem8se determinar
claramente as penalidades (caso no a#a atendimento da .ualidade
proposta) e bTnus (caso a#a o desempenho acima do esperado)G
A A3! % um contrato de +esto de .ualidade e .uantidade com um con#unto
de compromissos- .ue buscar a satis*ao e e2pectatias de um cliente,
A A3! dee incluir diersos *atores do serio para ci;ncia dos staYeholders
(partes interessadas)5
/n*ormao dos seriosG
&er*ormanceG
Gerenciamento dos problemasG
=esponsabilidades das partesG
GarantiasG
9edidas emer+enciaisG
&lanos alternatiosG
&lano para soluo temporrioG
2?
=elat$rio de monitoramentoG
!e+uranaG
Con*iabilidadeG
Cancelamento do contrato,
=*( Documento de Nis2o
Documento de iso % um arte*ato usado na anlise de pro#eto de sistemas
in*ormatizados, D de +rande importSncia o seu uso nas primeiras *ases de um
pro#eto- permitindo a captura de todas as perspectias .ue o sistema pode abran+er,
D uma *erramenta de au2lio- .ue a#uda a detectar problemas .ue as pessoas
enolidas podero se con*rontar,
Todas as partes enolidas deero partilhar uma mesma iso das
necessidades e desa*ios- para atin+ir o mesmo *im, 0 documento de iso a#udar o
cliente a ter uma iso mais estruturada do por .ue da necessidade da
implementao do sistema- proporcionando uma iso tan+el do .ue o produto
*inal ir a ser,
=*3 Caso de so
0 caso de uso % um dos arte*atos mais utilizados no desenolimento de
so*t:are- ele % usado em todo desenolimento para documentar a interao do
usurio com o sistema, 0 Dia+rama de Caso de Aso % um dia+rama da A9J
(Jin+ua+em 9odela+em Ani*icada)- se+undo /ar Nacobson (200M) % um 6documento
narratio .ue descree a se.u;ncia de eentos de um ator .ue usa um sistema para
completar um processo7- ou se#a- descree o comportamento do sistema do ponto
de ista do usurio- tendo assim uma descrio *uncional, 3oas *uncionalidades
podem ser a+re+adas com incluso de noos elementos no dia+rama- er *i+ura ?,
'i+ura ? I 9odelo de Dia+rama de Caso de Aso
2M
Tem como *inalidade a descrio dos re.uisitos *uncionais do sistema- ilustra
o .ue o sistema dee *azer, Tamb%m descree claramente as responsabilidades .ue
deem ser cumpridas pelo sistema,
=*5 Modelo de Dados
9odelo de dados % um modelo para or+anizao do banco de dados, D
usado para descreer de maneira l$+ica e *sica as in*orma4es +erenciadas pelo
sistema, Tamb%m utilizado para *azer o mapeamento das classes no banco de
dados,
D uma das principais *erramentas para a medio A&'- com ela % permitido
*azer a isualizao dos AJ/ e A/" para a conta+em- *i+ura M,
'i+ura M I 9odelo de Dados
2O
CONC#S'O
Coletando tais re*erenciais te$ricas e produzindo os arte*atos necessrios para
cada conta+em *oi possel .uanti*icar o sistema, /sso proporcionou maior controle das
etapas- preiu riscos e assim permitiu ao antecipada para reti*icar ao m2imo os
impactos desa+radeis,
Ao montar o prot$tipo do sistema a hip$tese do pro#eto estar des*ocado *oi e2tinta
+raas aos documentos .ue no permitiram desio- asse+urando *utura satis*ao do
cliente,
Am pro#eto .ue a princpio motiou estudo de m%tricas para obteno de alores
trou2e li4es para toda a +er;ncia de so*t:are- tornando real o princpio bsico citado por
&resman5 63o se pode controlar o .ue no se mede- no se pode medir o .ue no se
controla7,
2R
G#OSSFRIO
A/" I Ar.uio de /nter*ace "2terna
AJ/ I Ar.uios J$+icos /nternos
AJ= I Ar.uios J$+icos =e*erenciados
A3! I Acordo de 3el de !erio
A&' I Anlise de &ontos de 'uno
Ar.uios J$+icos /nternos I Grupo de dados ou in*orma4es de controle- lo+icamente
relacionados- mantido dentro da *ronteira da aplicao,
Caso de Aso I A especi*icao de um tipo de interao com o sistema,
C" I Consultas "2ternas
C'&! I Certi*ied 'unction &oint !pecialist
Consulta "2terna I &rocesso elementar .ue eniam dados ou in*orma4es de controle
para *ora da *ronteira da aplicao
C&9 I Countin+ &ractices 9anual
D"= I Dado "lementar =e*erenciado
"" I "ntradas "2ternas
"/ I "2ternal /nput
"/' I "2ternal /nter*ace 'ile
"ntradas "2ternas I &rocesso elementar de processar dados ou in*orma4es de controles
indos de *ora da *ronteira da aplicao,
"0 I "2ternal 0utput
"L 8 "2ternal LuerQ
"2ternal /nput I 0 mesmo .ue "ntrada "2terna
"2ternal 0utput I 0 mesmo .ue sada e2terna
"2ternal LuerQ I 0 mesmo .ue consulta e2terna
'ator de A#uste de Kalor 8 0 mesmo .ue Kalor do 'ator de A#uste
Kalor do 'ator de A#uste I /ndica a *uncionalidade +eral *ornecida pela aplicao ao
usurio, D um alor percentual calculado a partir do nel de in*luencia de cada uma das
caractersticas +erais do sistema,
'AK I 'ator de A#uste de Kalor
/"C 8 The /nternational "lectrotechnical Commission
/'&AG I /nternational 'unction &oint Aser Group
/!0 I The /nternational !tandardization 0r+anization
2>
Jin+ua+em de 9odela+em Ani*icada I Ama lin+ua+em +r*ica usada no desenolimento
orientado a ob#etos .ue inclui diersos tipos de modelos .ue *ornecem di*erentes is4es
de um sistema,
9Q!LJ I !istema de Gerenciamento de Banco de Dados (!GBD),
&P& I PQperte2t &reprocessor, D uma lin+ua+em de pro+ramao,
=J= I =e+istro l$+ico re*erenciado
!" I !adas "2ternas,
!/G"&" I !istema de Gerenciamento de &rocessos de "ditorao,
TD I Tipo de Dados
T= I Tipo de =e+istro J$+ico
A9J I Jin+ua+em de 9odela+em Ani*icada
<0
RE!ERONCIAS
9AbbA- J,- 200>- O acordo de nMvel de servi/o e suas im4lica/0es- acesso em
1>10?12010- disponel em _ http511:::,con#ur,com,br1200>8out82O1acordo8niel8serico8
implicacoes8empresariaisc,
'"==A3T"- A,- =odri+uez- 9,- Tecnologia da In.orma/2o e Gest2o Em4resarial- "d,
"8&apers- =io de Naneiro- 200C,
&=/B"=A9- Dicionrio Pri6eram da #Mngua Portuguesa- Disponel em5
_http511:::,priberam,pt1dlpo1dlpo,asp2c Acesso em5 2M #un 2010,
GA=C/A Nd3/0=- &aulo =oberto- APSEE%etricsP um Modelo 4ara Mensura/2o em
Processo de Soft!are, &orto Ale+re5 &ro+rama de &$s8Graduao em Computao-
200M, Disponel em5
_http511:::,lume,u*r+s,br1bitstream1handle1101R<110?<O1000?>><>O,pd*Xse.uenceZ1c
Acesso em5 2M #un 2010,
&="!!9A3- =o+er !,- EngenCaria de So.t8are1 Gerencia de 4ro-etosP m:tricas de
so.t8are- !o &aulo5 9aYron BooYs- 1>>?,
/!01/"C- ISO<IEC >$(=%$P So.t8are Engineering % Product AualitQ % Part $P ;ualitQ
model- Disponel em5 _http511:::,iso,or+1iso1home,htmlc Acesso em5 2> #un 2010,
/!01/"C- ISO<IEC TR >$(=%(P So.t8are Engineering % Product AualitQ % Part (P
E@ternal metrics- Disponel em5 _http511:::,iso,or+1iso1home,htmlc Acesso em5 2> #un
2010,
/!01/"C- ISO<IEC TR >$(=%3P So.t8are Engineering % Product AualitQ % Part 3P Internal
metrics- Disponel em5 _http511:::,iso,or+1iso1home,htmlc Acesso em5 2> #un 2010,
/!01/"C- ISO<IEC TR >$(=%5P So.t8are Engineering % Product AualitQ % Part 5P ;ualitQ
in se- Disponel em5 _http511:::,iso,or+1iso1home,htmlc Acesso em5 2> #un 2010,
&'J""G"=- !hari Ja:rence- EngenCaria de So.t8are % Teoria e Prtica- 2, ed, !o
&aulo- &rentice Pall- 200C,
<1
KAbLA"!- Carlos "duardo et al, Anlise de Pontos de !un/2o Medi/2o1 estimativas e
Gerenciamento de Pro-etos de So.t8are* Re ed, !o &aulo- Drica- 200R,
9"C"3A!- /an et al, Anlise de Pontos de !un/2o Estudo TeJrico1 CrMtico e Prtico*
1, ed, =io de Naneiro- Alta BooYs- 200>,
PAbA3- Claudia, Anlise de Ponto de !un/2o1 Revista EngenCaria de So.t8are- Ano
01 I 2e ed, De9edia- 200>,
PA9&P="f- g,!., 1>R>, Managing the Software Process, Addison-Wesley,
De9A=C0- T, Controle de Pro-etos de So.t8are, >e ed, =io de Naneiro- "ditora
Campus- 1>>1,
9"J/- =,G !A3T/JJ0- J, !unction Point Estimation MetCodsP A Com4arative
Overvie8, &roceedin+s o* '"!9A >>- Amsterdam- 3etherlands- 0ctober 1>>>,
=umbau+h- NamesG Booch- GradQG Nacobson- /ar, M# % Guia do surio , 2e ed,
&ernambuco- "ditora Campus- 200M,
<2

Você também pode gostar