Apresentação
Fernando Anselmo [email protected]
25 anos na área de Desenvolvimento e Coordenação13 Livros e diversos artigos publicadosCoordenador do DFJUGCargo Atual: Coordenador Técnico da X25 Informática
Site: http://fernandoans.site50.netSite: http://fernandoans.site50.net
Parte 01 – Introdução a Métricas de Software– Medição de Software: Cenário, Motivação e Conceitos– O que Medir?– Programa de Medição e Análise– Contratos de Software– Padrão ISO/IEC 14143-1– Medidas de Tamanho: Funcional, Técnico, da Qualidade
Parte 02 – A Técnica de APF– Introdução à APF– Histórico da APF– International Function Points Users Group – IFPUG– Function Point Counting Practices Manual – CPM (4.3) – Conceitos Gerais da Técnica
Parte 03 – Usos da APF
Apresentação
Recursos ProcessoProdutos (software)
Clientes Gestão
Como estão sendo realizados os trabalhos de desenvolvimento de software
Como estão sendo utilizados os recursos disponíveis
Quanto mede e como está a qualidade dos produtos de software
Como está sendo feio a gestão do contexto de TI
Como está sendo recebido e percebido os trabalhos e os produtos
O que é um Projeto?
Cadastro de clientes (nome, endereço, telefone e CPF)Cadastro de filmes (código, título, diretor, atores, sinopse, ano de produção, gênero, estúdio, distribuidora e país de produção)Registro de empréstimo de filme a cliente com data e prazo para devoluçãoRegistro de devolução de filme com cobrança de multa se devolvido fora do prazo (uma locação por dia de atraso)Relatório de filmes por cliente (quais filmes cada cliente levou ordenado por data)Relatório de empréstimos por filme (quantas vezes cada filme foi emprestado em cada mês)É enviado uma requisição para um sistema (externo) de compras cada vez que um filme é emprestado mais de 15 vezes no mesmo mês. Esse relatório é enviado automaticamente no fim de cada mês com a lista dos filmes (código, título e distribuidora). O relatório deve ser agrupado por distribuidora e enviado na forma de um arquivo pré formatado
Problema da Locadora
As estimativas de prazo e custo frequentemente são imprecisas.Qual método que você usa para estimar o prazo do seu trabalho?
ConceitoHolísticoUnilateral para TipificaçãoEstrutural
Estimativa de Projetos
Legislação BrasileiraA Legislação estipula regras claras e precisas de
gerenciamento de Contratos firmados ao término de cada processo licitatório. Lei 8.666 IN 04
A Instrução Normativa Nº 4, de 19 de Maio de 2008, expedida pela SECRETARIA DE LOGÍSTICA E TECNOLOGIA, em vigor desde 02 de Janeiro de 2009. Praticamente extingue a aferição de esforço por meio da métrica de Homem/Hora.
Fiscalização e Controle
“ - Assuntos: INFORMÁTICA E TECNOLOGIA DA INFORMAÇÃO DOU de 28.09.2007, S.1, p.137.
Ementa: o TCU manifestou-se no sentido de que os serviços de informática diferem substancialmente dos demais serviços,..., mensurados, em grande parte das vezes, por horas trabalhadas ou por simples alocação de pessoal (postos de trabalho), enquanto os serviços de Tecnologia da Informação devem priorizar a contratação, mensuração e pagamento por resultados, razão pela qual apresentam-se mais específicos e complexos em termos de definição das especificações, modelagem, planejamento das necessidades, critérios e condições para realização de licitação e acompanhamento contratual.
Item 9.4.1.1, TC-006.030/2007-4, Acórdão nº 1.999/2007 - TCU-Plenário
Fiscalização e Controle
“ - Assuntos: INFORMÁTICA E TECNOLOGIA DA INFORMAÇÃO DOU de 28.09.2007, S.1, p.145.
Ementa: o TCU determinou ao Departamento de Logística do Exército Brasileiro, do Ministério da Defesa, que fossem previstas metodologias de mensuração de serviços prestados que privilegiassem a remuneração contratada mediante a mesuração de resultados, a exemplo da Análise de Pontos de Função (método padronizado largamente utilizado no mercado nos dias de hoje para mensuração de serviços de desenvolvimento e manutenção de sistemas, considerando as funcionalidades implementadas, sob o ponto de vista do usuário).
Item 9.4.1.1, TC-019.998/2007-7, Acórdão nº 2.024/2007 - TCU-Plenário
Obter autoconhecimentoSe não sabemos onde estamos ... … não conseguimos saber para onde queremos ir. … não conseguimos saber o que faremos.Saber o que temos, o que somos e aonde estamos.
Porque medir?
Para ganhar uma concorrência. Para se preparar para atender melhor no futuro. Saber o que fazer hoje, para onde caminhar e como mudar a direção. Se não conseguimos medir... … não conseguimos controlar. … não conseguimos gerenciar. … não conseguimos melhorar. … não conseguimos trabalhar.
Porque medir?
Alinhar os objetivos com os da empresa. Estabelecer um programa de métricas:
● Adequado● Plausível● Factível● Gradual
Não medir mais que o necessário.
Até onde medir?
Características LOC Sistema Halstead APF PCU
1. Independência de tecnologia Não Sim Sim Sim
2. Prod. de result. consistentes Sim Sim Sim Sim
3. Avaliação por usuários sem conhecimento de PD
Não Não Sim Não
4. Significância para o usuário final
Não Não Sim Sim
5. Utilizado em estimativas Não Não Sim Sim
Tipo de Métricas
Criado em 1979 por Allan J. Albrecht (IBM) Utilizada para:
● Medir a quantidade de funcionalidades● Sob o ponto de vista do usuário
Permite calcular:● Estimativa● Acervo● Modificações de projetos● Independência do ambiente computacional● Críticas quanto aos 14 fatores de ajuste
Sobre a APF
1983 – 1º Curso de APF no Brasil 1984 – 1º Manual de APF 1986 – Criação da 1ª diretoria do IFPUG 1996 – 1º Exame CFPS no Brasil 1998 – Criação do BFPUG Versões:
– Versão 2.0 em 1988– Versão 3.0 em 1990 (releases 3.1 a 3.4)– Versão 4.0 em 1994– Versão 4.1 em 1999– Versão 4.1.1 em 2000– Versão 4.2 em 2004– Versão 4.2.1 em 2005– Versão 4.3 em 2010
Histórico da APF
Referências Normativas
ISO/IEC 14143-1:1998 – Medição de Tamanho Funcional de Software
O IFPUG-CPM for referenciado pela ISO/IEC 14143 desde a versão 4.1, com a exclusão das CGS (14 Características Gerais do Sistema).
A versão 4.3 do IFPUG-CPM foi totalmente formulada para atender na integra ISO/IEC 14143, que é a norma ISO/IEC 20926:2009
Telas
Relatórios
Arquivos Mestres Tamanho
Arquivos de
ReferênciaSinais
Arquivos de Controle
APF
O que Contar?
Telas
Relatórios
Arquivos Mestres Tamanho
Arquivos de
Referência Sinais
Arquivos de Controle
O que são funcionalidades de um projeto?
DeterminarTipo de
Contagem
Identificar Escopo de Contagem
e Fronteira da
Aplicação
Contar Funçõesde Dados
Contar Funções
Transacionais
Determinaros PF NãoAjustados
Determinaro Fator de
Ajuste
Calcular os PF
Ajustados
Como realizar a contagem?
Funções de Dados:– ALI – Arquivo Lógico Interno– AIE – Arquivo Interface Externa
Funções Transacionais– EE – Entrada Externa– SE – Saída Externa– CE – Consulta Externa
Fronteira de um Sistema
Os métodos estimativo e indicativo foram desenvolvidos pela NESMA. Permitem realizar uma contagem de pontos de função nos momentos iniciais do ciclo de vida de um sistema. A contagem indicativa da NESMA é também conhecida como "método holandês".
Níveis de Detalhamento
Modelo Modelo dede
DadosDados Funções Funções TransacionaisTransacionais
Não são contadas
Funções de DadosFunções de DadosQuantidade de PF Quantidade de PF
Será a quantidadeSerá a quantidade
de ALI x 35 e de AIE x 15de ALI x 35 e de AIE x 15
NESMA – Contagem Indicativa
Modelo Modelo De DadosDe Dados
eeProcessosProcessos
Funções de DadosFunções de DadosGrau de Complexidade = Grau de Complexidade = BaixaBaixa
Funções Funções TransacionaisTransacionais
Grau de Complexidade = Média
NESMA – Contagem Estimada
Requisitos do UsuárioO usuário deseja manter dados de Funcionário e Pagamento e referenciar dados de Setor:
● O usuário deseja adicionar, alterar e excluir os dados de Funcionário e Pagamento.
● Existe também o relatório de conferência de funcionário e pagamento.
● O setor é utilizado em uma combo e como um dado no relatório de conferência de funcionário.
● Existe um relatório que é a emissão do contra-cheque.
Exercício 1
SoluçãoSolução
Contagem Indicativa (total 85 PF)– ALI: Funcionário e Pagamento – 2 x 35 = 70 PF– AIE: Setor – 1 x 15 = 15 PF
Contagem Estimada (total 60 PF)– ALI: Funcionário e Pagamento – 2 x 7 = 14 PF– AIE: Setor – 1 x 5 = 5 PF– EE: Inserir / Alterar / Excluir Funcionário – 3 x 4 = 12 PF– EE: Inserir / Alterar / Excluir Pagamento – 3 x 4 = 12 PF– CE: Relatório de Funcionário e Pagamento – 2 x 4 = 8 PF– CE: Combo de Setor – 1 x 4 = 4 PF– SE: Relação do Contra-Cheque – 1 x 5 = 5 PF
Dúvidas? AgradecimentosDúvidas? Agradecimentos
Home PageHome Pagehttp://fernandoans.site50.nethttp://fernandoans.site50.net
BlogBloghttp://fernandoanselmo.blogspot.comhttp://fernandoanselmo.blogspot.com
X25 Home PageX25 Home Pagehttp://www.x25.com.brhttp://www.x25.com.br
Fernando AnselmoFernando [email protected]@x25.com.br
Top Related