BOLETIM INFORMATIVO DA FATTO CONSULTORIA E SISTEMAS - MAIO DE 2004
EVENTOS E NOTÍCIAS
1. CALENDÁRIO DE CURSOS DA FATTO
Consulte na página principal do site da FATTO o calendário
dos cursos já programados para o ano de 2004.
Breve serão acrescentadas novas turmas e novos cursos!
Os cursos já programados são:
- Capacitação em APF:
São Paulo, 17 e 18 de maio;
- Preparação para Certificação:
São Paulo, 19, 24 e 31 de maio;
- Capacitação em APF:
Porto Alegre, 22 e 23 de junho;
2. III SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE - SBQS 2004
O Simpósio Brasileiro de Qualidade de Software (SBQS) tem como objetivo
reunir empresários, profissionais, professores, pesquisadores e
estudantes de diversas áreas, interessados em questões relativas à
qualidade de software, em um evento de divulgação e troca de
experiências.
O SBQS2004 será realizado em Brasília-DF, de 31 de maio a 4 de junho
de 2004.
1. GESTÃO DE CONTRATOS DE DESENVOLVIMENTO DE SOFTWARE COM A APF
Este trabalho aborda a aplicação da técnica da análise de pontos de
função (APF) na gestão de contratos de desenvolvimento de software.
São destacados uma série de aspectos práticos para que tanto as
organizações clientes quanto fornecedoras possam beneficiar-se
desta abordagem.
Também são descritas as características das principais modalidades de
contratação de software e como a análise de pontos de função pode ser
aplicada em cada caso.
Ao final são apresentadas dicas para o uso da técnica na gestão de contratos.
P.: A análise de pontos de função pode ser utilizada para produzir
estimativas para os testes de aceitação e de sistema?
R.: Na literatura, frequentemente nos deparamos com muitas afirmações e
questionamentos distorcidos sobre a técnica da análise de pontos de
função, que não demonstram nada além da falta de conhecimento sobre o
assunto. Quem nunca ouviu a falsa afirmação "a análise de pontos de
função não serve para medir sistemas orientados a objetos"?
Mais recentemente, com a consolidação da UML como a linguagem padrão de
mercado para a análise e o projeto orientado a objetos, outra frequente
falsa afirmação é que a análise de pontos de função não serve para
medir sistemas cujos requisitos foram expressos segundo especificações
de casos de uso. Uma discussão específica sobre esse assunto foi
apresentada no Boletim de Março de 2004.
Desde o final da década de 90 uma técnica de gerenciamento de testes
surgida na Holanda, chamada "TMap - Test Management Approach" vem
conquistando adeptos, impulsionada pela onda de iniciativas de melhoria
de processos baseadas em padrões de qualidade como ISO e CMM. Sua
implementação é apoiada por uma técnica de estimativa de testes chamada
de Test Point Analysis (TPA) ou Análise de Pontos de Teste que, por sua
vez, é baseada na Análise de Pontos de Função.
A TPA é utilizada especificamente para estimar o esforço necessário na
execução de testes de aceitação e de sistema. Para isso, a TPA
considera relevantes, além do tamanho funcional determinado pelos
pontos de função, outros dois elementos: a estratégia de testes e a
produtividade. Mesmo quando trata o elemento "tamanho", adiciona
fatores que têm mais influência no esforço que especificamente no
tamanho funcional, como complexidade algorítmica, grau de integração
com outras funções e uniformidade funcional.
Embora sendo uma técnica consistente e útil para o aumento da qualidade
do processo e produto de software, a TPA prega mais um conceito
distorcido sobre a análise de pontos de função, quando afirma que esta
não pode ser utilizada na estimativa de esforço das atividades
envolvidas nos testes de aceitação e de sistema. Ora, afirmar isso
significa dizer que a FPA considera as particularidades do processo de
desenvolvimento durante a aplicação da técnica de contagem. O que não é
verdade.
O resultado da aplicação da TPA é medido em unidade de esforço (horas),
diferentemente da análise de pontos de função, que mede o tamanho
funcional do projeto de software. Dessa forma, assim como realmente não
mede diretamente o esforço empregado nos testes, a FPA também não mede
o esforço empregado na fase de análise, projeto ou construção do
software. Sua principal função é medir a funcionalidade entregue pelo
projeto de software. Contudo, os pontos de função podem, perfeitamente,
ser utilizados como dado de entrada de um processo de estimativa de
esforço das diferentes fases do desenvolvimento, como já discutido no
Boletim de Janeiro de 2004.
O maior benefício da TPA está em conseguir reunir, de forma
sistemática, os fatores que influenciam o esforço específico de uma das
etapas do processo de desenvolvimento, produzindo resultados mais
precisos.
DICA DE PREPARAÇÃO PARA O EXAME CFPS DO IFPUG
Uma das primeiras dúvidas do candidato à certificação é com relação ao
tempo de preparação ideal para a prova. Não há um prazo de preparação
igual para todos; a variação é muito grande de indivíduo para
indivíduo. Se em seu dia a dia o profissional trabalha aplicando a
técnica da APF, certamente precisará de menos tempo que outro que o faz
apenas de forma esporádica. Logo, quanto mais contagens de pontos de
função o candidato fizer, mais consolidados estarão os conceitos da
técnica.
Para aqueles profissionais que utilizam softwares ou planilhas de apoio
à contagem, atenção para a memorização das fórmulas e tabelas de
complexidade e contribuição. Embora os softwares facilitem o trabalho
no dia a dia, durante a prova o candidato deverá realizar a contagem
manualmente.
Com relação ao material de estudo, o texto de referência mais
importante de preparação para a prova é o próprio Manual de Práticas de
Contagem, no qual a prova é toda baseada. Não é preciso chegar ao
exagero de decorá-lo; mas é importante que ele seja lido atentamente ao
menos uma vez durante a etapa de preparação e que não fiquem dúvidas.
Algumas questões de prova são baseadas nos seus vários exemplos.
Embora todo o conteúdo da prova seja extraído do Manual, este não
aborda nada referente ao processo de certificação. Daí ser importante
buscar outras fontes de estudo.
Uma alternativa interessante (e gratuita) é ouvir dicas e experiências
de quem já se submeteu à prova nos fóruns de discussão do
IFPUG, do
BFPUG e da
Quality Plus.
Também no site da Quality Plus existe o "Question of the Week" que são
pequenos testes teóricos e práticos sobre pontos de função. A cada 15
dias há um teste diferente. Acesse
http://www.qualityplustech.com/QOWCurrent.html. Pode-se adquirir também
no site uma publicação com a compilação de todas as questões já
publicadas.
No livro "Function Point Analysis - Measurement Practices for
Successful Software Projects" de David Garmus e David Herron há um
capítulo contendo um simulado do exame de certificação.
O livro "Análise de Pontos de Função: Medição, Estimativas e
Gerenciamento de Projetos de Software" contém um capítulo dedicado ao
processo de certificação do IFPUG e também um simulado.
Outro simulado da prova pode ser encontrado gratuitamente na página da
TotalMetrics.
Há também um curso interativo em CD - "IFPUG Certification Exam
Trainer" elaborado por David Longstreet. Acesse para mais detalhes
http://www.softwaremetrics.com/prep.htm.
Estas e outras dicas estão presentes no curso de Preparação para o
Exame de Certificação do IFPUG que será ministrado nos dias 19, 24 e
31 de Maio em São Paulo.