Sei sulla pagina 1di 5

COGETI

Ncleo
de
Projetos

PROPOSTA DE METODOLOGIA
NOTA TCNICA . N 04 /2015/COGETI/DAGES/FUNAI.

Contagem de Pontos de Funo CMS

Assunto: Elaborao preliminar de Metodologia para Contagem de Pontos de


Funo aplicveis em projetos construdos com base em templates, tomando como
foco inicial as tecnologias CMS (Content Management Systems), atravs de um
projeto piloto construdo em Joomla.

Objetivo: Atender a demanda do CGU, o qual questionou a execuo do contrato


X.XXXXX junto empresa CAST Group, defendendo que a empresa tenha recebido
mais que o devido, por ter utilizado tecnologia de rpida customizao e ter cobrado o
esforo de desenvolvimento como se trabalhado em tecnologias convencionais.
Esta proposta de metodologia visa facilitar o trabalho de contagem do que foi
construdo no portal Intranet pela CAST Group em um primeiro momento,
confrontando o esforo utilizado com o alegado pela empresa, e ser parmetro para
futuras contagens de sistemas com tecnologias similares, num segundo momento
at que algum rgo governamental com tal atribuio elabore alguma diretriz oficial.

Stakeholders: CGU (Controladoria Geral da Unio), FUNAI/COGETI e CAST Group.


Necessidade: A CGU atualmente no considera a tradicional contagem de Pontos
de Funo como aplicvel em sistemas desenvolvidos com tecnologias extremamente
rpidas e orientadas a aplicaes especficas, como o caso do CMS, uma vez que o
o trabalho maior de customizao de ambientes e necessidades, e no de
desenvolvimento. Uma vez que no existe uma metodologia formal para medio de
software, est sendo elaborado o presente trabalho a partir de outros autores e
engenheiros que j vem se debruando sobre o problema.

Descritivo: A metodologia adotada no possui histrico (at por ser nova), e deve
ser refinada ao longo do tempo, especialmente no aspecto do valor dos indicadores.
Em resumo, ela contempla duas vertentes tecnolgicas (sem no entanto pretender
esgotar as possibilidades):
1) Desenvolvimento em frameworks CMS pura, sem praticamente quaisquer
alteraes no cdigo fonte (no caso, linguagem PHP), a qual primeiramente
categoriza o tipo de ao em Incluso, Alterao e Excluso, atribuindo pesos
1, 0.6 e 0.3 respectivamente a cada e a seguir lista diversas funcionalidades
comuns na construo de aplicaes CMS, estima o esforo de
desenvolvimento / customizao para implementao das ditas funcionalidades
e atribui a quantidade de pontos de funo necessrios (geralmente, fraes
de um ponto de funo, por serem tarefas rpidas e consistentes por si
mesmas).

2) Alteraes na estrutura da framework CMS, visando adequaes / mudanas


de plataformas (no caso em questo, mudou-se a plataforma de persistncia
de MySQL para PostGres), insero de novas funcionalidades especficas e
Pg 1

PROPOSTA DE METODOLOGIA

COGETI
Ncleo
de
Projetos

NOTA TCNICA . N 04 /2015/COGETI/DAGES/FUNAI.

Contagem de Pontos de Funo CMS

integraes mais profundas que a mera visualizao de links para outras


aplicaes ou ambientes de seleo/exibio/relatrios consolidados de
informaes. Neste caso, ser aplicada a contagem de linhas de cdigo,
fazendo-se uso de um comparador de textos que mensure a quantidade de
caracteres alterados a partir do plug-in / componente / mdulo original do CMS
e a ltima verso entregue pela Contratada.

3) Adio de mdulos / subssistemas convencionais, nos moldes de


desenvolvimento padro adotado pela Engenharia de Software. Em tal situao
ser adotada a contagem tradicional com base em Pontos de Funo segundo
as definies e critrios encontrados nos manuais da IFPUG.
A bibliografia consultada aconselhou tambm adoo de um peso com base no
percentual do projeto j concludo, com base em um antigo paradigma do
desenvolvimento de software que afirmava que os ajustes finais eram sempre mais
pesados que os iniciais e intermedirios. Optei por deixar esse aspecto de fora, em
nome de liberar a verso 1.0 da Metodologia com maior celeridade. Mas ao final, basta
multiplicar-se o total de pontos de funo contado pelo dito percentual, caso haja
interesse.

A contagem de Multimdias e reutilizao de componentes vem sendo


abordada adequadamente pelo material do IFPUG, razo pela qual o
adotaremos na ntegra em nossa metodologia de contagem.
TTULO
Estilizao de Objetos

Literais de Ttulos
Layouts em Geral

Mensagens

Ordenao em Geral

Usabilidade Conectada

DESCRIO
Alteraes exclusivamente nos layouts de telas,
relatrios, planilhas geradas e apresentaes em geral
no tocante ao ESTILO.
Ttulos, labels, mscaras, nomes de botes, nomes de
combos e list boxes, e similares
Layouts de telas, relatrios, apresentaes, com
mudanas de posio de campos, diviso de uma tela
em outras, mudana de posio de botes e menus,
sem que haja alterao de elementos de dados,
arquivos referenciados ou informaes de controle.
Mensagens de retorno ao usurio. A contagem ser
considerada levando em conta um grupo de
mensagens de um mesmo processo elementar.
Contempla mudanas na ordenao (P.E. crescente
para decrescente) e ordenao por outros campos
previstos na tela/relatrio/planilha/apresentao.
Objetos com maior facilidade de utilizao, tais como
combo ou list boxes, conectados a banco de dados.

Pg 2

FPs
0.1 PF

0.1 PF
0.2 PF

0.1 PF

0.1 PF

0.1 PF

COGETI
Ncleo
de
Projetos

PROPOSTA DE METODOLOGIA
NOTA TCNICA . N 04 /2015/COGETI/DAGES/FUNAI.

Contagem de Pontos de Funo CMS

Usabilidade Desconectada
Menus Dinmicos
Menus Estticos
Half Banner Static
Half Banner Semi-Static
Half Banner Dynamic
Full Banner Static
Full Banner Semi-Static
Full Banner Dynamic
Super Banner Static
Super Banner Semi-Static
Super Banner Dynamic
Med. Rectangle Static
Med. Rectangle Semi-Static
Med. Rectangle Dynamic

Rectangle Static
Rectangle Semi-Static
Rectangle Dynamic

Vertical Rectangle Static


Vertical Rect. Semi-Static
Vertical Rectangle Dynamic

Objetos com maior facilidade de utilizao, tais como


combo/list boxes, desvinculados de banco de dados.
Abrangendo Incluso, Alterao ou Excluso de dados
pertencentes a listas ou tabelas de bancos de dados.
Abrangendo Incluso, Alterao ou Excluso de dados
alterveis no prprio cdigo.
Dimenses Usuais: 236 x 60 pixels, sem animao de
espcie alguma, apenas imagens estticas.
Dimenses Usuais: 236 x 60 pixels, com uma ou duas
animaes ocupando at 10 frames.
Dimenses Usuais: 236 x 60 pixels, com mais de duas
animaes ou com mais de 10 frames por animao.
Dimenses Usuais: 468 x 60 pixels, sem animao de
espcie alguma, apenas imagens estticas.
Dimenses Usuais: 468 x 60 pixels, com uma ou duas
animaes ocupando at 10 frames.
Dimenses Usuais: 468 x 60 pixels, com mais de duas
animaes ou com mais de 10 frames por animao.
Dimenses Usuais: 728 x 90 pixels, sem animao de
espcie alguma, apenas imagens estticas.
Dimenses Usuais: 728 x 90 pixels, com uma ou duas
animaes ocupando at 10 frames.
Dimenses Usuais: 728 x 90 pixels, com mais de duas
animaes ou com mais de 10 frames por animao.
Dimenses Usuais: 300 x 250 pixels, sem animao de
espcie alguma, apenas imagens estticas.
Dimenses Usuais: 300 x 250 pixels, com uma ou
duas animaes ocupando at 10 frames.
Dimenses Usuais: 300 x 250 pixels, com mais de
duas animaes ou com mais de 10 frames por
animao.
Dimenses Usuais: 400 x 260 pixels, sem animao de
espcie alguma, apenas imagens estticas.
Dimenses Usuais: 400 x 260 pixels, com uma ou
duas animaes ocupando at 10 frames.
Dimenses Usuais: 400 x 260 pixels, com mais de
duas animaes ou com mais de 10 frames por
animao.
Dimenses Usuais: 240 x 400 pixels, sem animao de
espcie alguma, apenas imagens estticas.
Dimenses Usuais: 240 x 400 pixels, com uma ou
duas animaes ocupando at 10 frames.
Dimenses Usuais: 240 x 400 pixels, com mais de
duas animaes ou com mais de 10 frames por
animao.

Pg 3

0.2 PF
0.1 PF
0.2 PF
0.5 PF
1.0 PF
2.0 PF
0.5 PF
1.0 PF
2.0 PF
0.6 PF
1.2 PF
2.5 PF
0.5 PF
1.0 PF
2.0 PF

0.7 PF
1.5 PF
2.8 PF

0.6 PF
1.2 PF
2.5 PF

COGETI
Ncleo
de
Projetos

PROPOSTA DE METODOLOGIA
NOTA TCNICA . N 04 /2015/COGETI/DAGES/FUNAI.

Contagem de Pontos de Funo CMS

Large Rectangle Static


Large Rectangle Semi-Static
Large Rectangle Dynamic

Dimenses Usuais: 336 x 280 pixels, sem animao de


espcie alguma, apenas imagens estticas.
Dimenses Usuais: 336 x 280 pixels, com uma ou
duas animaes ocupando at 10 frames.
Dimenses Usuais: 336 x 280 pixels, com mais de
duas animaes ou com mais de 10 frames por
animao.

0.7 PF
1.5 PF
3.0 PF

Gerao de Indicadores: Para aferio dos indicadores da metodologia, foram


consideradas algumas tabelas empresariais e um piloto para coleta de dados. Para
tanto, disponibilizou-se uma replicao da Intranet da FUNAI em servidor parte para
testes, medies e validaes de produtividade. Dividiu-se o portal em duas partes,
uma constando de dez telas de padres o mais diversos possvel, para coleta de
indicadores e uma outra constando de outras dez telas, onde foi feita a conferncia e
validao dos mesmos indicadores.

Pg 4

COGETI
Ncleo
de
Projetos

PROPOSTA DE METODOLOGIA
NOTA TCNICA . N 04 /2015/COGETI/DAGES/FUNAI.

Contagem de Pontos de Funo CMS

Bibliografia: CGU

Braslia, DF, 06 de julho de 2015

Herbert Lopes da Silva Filho

Consultor pela CPD Informtica

Pg 5

Potrebbero piacerti anche