Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Auditoria / Refinamento
1) Introduo - Contextualizao 2) Planejamento 3) Capacitao Mtricas de Software(introduo) Anlise de Pontos de Funo - APF 4) Gerao da Base de Mtricas 5) Insero da APF nos Processos da Organizao 6) Auditoria/Refinamento
Tanto os servios de desenvolvimento como os de sustentao de Sistemas de Informao, no Distrito Federal, cada vez mais esto sendo avaliados e controlados com a utilizao de Mtrica de Software, destacando-se a Anlise de Pontos de Funo - APF, tcnica normatizada, defendida e divulgada pelo IFPUG. Atualmente, as Organizaes tm se perguntado: Por que utilizar Mtrica de Software?
Governo principal cliente do mercado de software Recomendaes de seus rgos Controladores Licitaes de produtos de Tecnologia da Informao
estipular regras claras e precisas de gerenciamento dos contratos firmados ao trmino de cada processo licitatrio Lei 8.666 IN 04
INSTRUO NORMATIVA N 4, DE 19 de maio de 2008, expedida pela SECRETARIA DE LOGSTICA E TECNOLOGIA, em vigor desde 02 de janeiro de 2009 IN 04
O Tribunal de Contas da Unio (TCU) tem se pronunciado por diversas vezes apontando o Ponto de Funo (PF) como sendo a unidade mais adequada para o entendimento do tamanho de qualquer sistema de informao
- Assuntos: INFORMTICA e TECNOLOGIA DA INFORMAO. DOU de 28.09.2007, S. 1, p. 137. Ementa: o TCU manifestou-se no sentido de que os servios de informtica diferem substancialmente dos demais servios, ... ... mensurados, em grande parte das vezes, por horas trabalhadas ou por simples alocao de pessoal (postos de trabalho), enquanto os servios de Tecnologia da Informao devem priorizar a contratao, mensurao e pagamento por resultados, razo pela qual apresentamse mais especficos e complexos em termos de definio de especificaes, modelagem, planejamento das necessidades, critrios e condies para realizao de licitao e acompanhamento contratual (item 9.4.1.1, TC-006.030/2007-4, Acrdo n 1.999/2007-TCU-Plenrio).
- Assunto: TECNOLOGIA DA INFORMAO. DOU de 28.09.2007, S. 1, p. 145. Ementa: o TCU determinou ao Departamento de Logstica do Exrcito Brasileiro, do Ministrio da Defesa, que fossem previstas metodologias de mensurao de servios prestados que privilegiassem a remunerao da contratada mediante a mensurao de resultados, a exemplo da anlise por Pontos de Funo (mtodo padronizado largamente utilizado no mercado nos dias de hoje para a mensurao de servios de desenvolvimento e manuteno de sistemas, considerando as funcionalidades implementadas, sob o ponto de vista do usurio), ... ... (item 9.2.2.2, TC-019.998/2007-7, Acrdo n 2.024/2007-TCUPlenrio).
os Editais para Licitaes de Compra de Servios de Desenvolvimento de Software, tm trazido Pontos de Funo como a unidade definida para a medio dos produtos a serem entregues
Tanto empresas produtoras de SI, quanto tomadoras desses servios, j tm buscado adaptar seus processos de produo, compra ou venda, incluindo a utilizao de mtricas com APF nos Projetos de Desenvolvimento e/ou Melhoria de Software
A Anlise por Pontos de Funo (APF) foi divulgada pela primeira vez no ano de 1979, como resultado de um projeto desenvolvido por Allan Albrecht, pesquisador da IBM. O objetivo era encontrar uma tcnica de estimativa para esforo de desenvolvimento de software que fosse independente da linguagem de programao utilizada. O resultado desse projeto foi aberto comunidade em 1984 .
Com o surgimento do International Function Point Users Group (IFPUG), criou-se uma sistemtica consistente para a evoluo da APF. O IFPUG possui um comit responsvel pela edio e atualizao do Manual de Prticas de Contagem, que atualmente encontra-se na verso 4.2.1, jan/2005.
A Anlise de Pontos de Funo (APF) uma tcnica de medio das funcionalidades que um software oferece a seu usurio do ponto de vista deste. Ponto de Funo (PF) a unidade de medida obtida com esta tcnica cujo objetivo tornar a medio independente da tecnologia utilizada para a construo do software, buscando quantificar o que o software faz, e no como ele foi construdo.
Baseada na viso lgica do usurio, permitindo obter um resultado antes mesmo da construo do software.
A medio do tamanho funcional do software sugerida pela APF vai possibilitar a associao dessa medida a outras variveis, tornando-se a base para calcular produtividade e apontar esforo, custo e tempo necessrios produo do software.
o Ponto de Funo representa para a Engenharia de Software o mesmo que o M para a Engenharia de Construo Civil, sendo a unidade principal de identificao de tamanho para os sistemas de informao.
Considera os conjuntos de dados e os processos elementares dos sistemas de informao como elementos identificveis e mensurveis, podendo assim ser comparados com elementos semelhantes em outros sistemas, estabelecendo um padro de medida aceito no mundo inteiro.
Resumidamente a tcnica consiste em: Identificar a fronteira da aplicao a ser contada, Determinar o escopo da contagem Decompor a viso lgica do usurio em dois tipos de conjuntos: de dados (Arquivos Lgicos Internos e Arquivos de Interface Externa) de transao ( Entrada Externa, Consulta Externa e Sada Externa)
classificar cada conjunto em nveis de complexidade: Baixo, Mdio ou Alto atribuir pontos de funo (PF) conforme tabelas especficas de cada tipo de conjunto ao final a soma desses pontos constitui a pontuao total do software (tamanho funcional)
Benefcios adquiridos com a utilizao da tcnica: determinao do tamanho de um software a ser adquirido quantificao de aumento de escopo nos projetos de desenvolvimento de sistemas atravs da comparao de tamanho nas diversas fases do projeto
embasamento para decises do tipo make or buy ao se avaliar a capacidade de produo interna, o tempo e custo necessrios; favorecimento a uma anlise sistemtica e estruturada da especificao de requisitos trazendo benefcios semelhantes a uma reviso em pares do mesmo;
fornecimento de uma entrada bsica para diversos modelos de estimativa de custo e recursos para o desenvolvimento e manuteno de software; fundamento para a negociao de contratos, permitindo o estabelecimento de contratos a preo unitrio onde a unidade PF passa a representar um bem tangvel para o cliente.
Para resolver estas questes e auxiliar as Organizaes na utilizao de mtricas com APF, recomendada a contratao de um profissional ou empresa especialista no assunto desde as fases iniciais dos processos.
Auditoria / Refinamento
A primeira coisa a ser feita um meticuloso planejamento dessa mudana organizacional, independentemente se a Organizao produtora ou tomadora dos servios de TI
P L A N E J A M E N T O
C A P A C I T A O
C A P A C I T A O
Treinamento para o pessoal das gerncias envolvidas, Inclusive das reas comercial e financeira.
Essa prtica traz excelentes resultados, contribuindo com o sucesso geral do projeto de insero da APF, sendo fator marcante na mudana cultural necessria.
desenvolver e manter
R E F I N A M E N T O
Auditoria
medida que a APF vai sendo utilizada na Organizao como base de avaliao e controle dos Projetos de Software, torna-se ainda mais importante a verificao da preciso e da confiabilidade das contagens de pontos de funo para alcanar os objetivos pretendidos.
R E F I N A M E N T O
Auditoria
Aps a implantao inicial do uso da APF necessrio que os processos implantados sejam auditados, verificando as contagens e estimativas realizadas para refinamento e eventuais correes nos processos ou na Base de Conhecimento.
R E F I N A M E N T O
Auditoria
Anualmente, novas revises so recomendadas, devendo ser auditadas por amostragem at o completo amadurecimento da Organizao na utilizao da tcnica.
Estes fatos podem ensejar a participao de profissionais tcnicos especialistas em APF nos quadros das empresas, ou atuando de forma independente quando requisitados.
Fazer Ou Comprar?
Esta deciso dever ser tomada logo no incio do Projeto de Utilizao de APF, antes mesmo da fase de Planejamento. medida que o projeto for sendo desenvolvido, a deciso dever ser revista e uma re-avaliao pode levar a uma mudana no projeto.
Notadamente este nmero muito pequeno para a demanda de servios que se apresenta em vista de tudo que j foi apresentado.
H profissionais com conhecimento das tcnicas e experincia suficientes para realizar bons servios. Estes tcnicos tem sua qualidade dos servios ampliada, quando supervisionados por especialistas certificados aumentando a preciso dos resultados.
formar internamente profissionais capacitados mant-los no quadro permanente ou contratar uma empresa especializada no assunto anlise de custos / benefcios minuciosa objetivos estratgicos da Organizao orientar a deciso final
CONCLUSO
a insero da utilizao da APF nos processos de produo ou aquisio de software de imperativa para as Organizaes ao longo dos ltimos anos, tornou-se obrigao de fazer a partir deste ano de 2009.
MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO [Pressman 1995] PRESSMAN, Roger S. Engenharia de software. Trad. Jos Carlos Barbosa dos Santos. Ttulo original: Software Engineering: a practitioner's approach, 3.ed., 1992-1995. So Paulo: Makron Books, 1995. (Inclui captulos sobre a gerncia de projetos, mtricas de software, estimativas, planejamento, anlise de requisitos, etc.) [The International function Point Users Group, 2004] Counting Practices Committee. Function Point Counting Practices Manual. Release 4.2, january 2004 (Manual de contagem de pontos de funo editado pelo IFPUG, contendo as regras de contagem e esclarecimentos, segundo o Instituto.) [Vazquez 2003] VAZQUEZ, Carlos Eduardo; SIMES, Guilherme Siqueira; ALBERT, Renato Machado. Anlise de Pontos de Funo; medio, estimativas e gerenciamento de projetos de software. 1. ed. So Paulo: rica, 2003. 222 p.
Obrigado!