Caso Prático de Análise de Pontos de Função IFPUG Contatos do Google Guilherme Siqueira Simões 11/07/2017 FATTO CONSULTORIA E SISTEMAS 1
ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão de banda larga O evento não fará uso do vídeo (webcam), somente slides e áudio Se necessário, ajuste o idioma da sala na barra de ferramentas superior O evento terá ~45 min. de apresentação e ~15 min. finais para perguntas Você pode mandar suas perguntas pelo chat ao longo da apresentação Para quem possui a certificação PMP, o evento vale 1 PDU A apresentação será gravada e o vídeo publicado posteriormente no site e redes sociais: 2
MISSÃO Apoiar nossos clientes a estabelecer modelos de negócios em que eles tenham o controle e trazer visibilidade do desempenho para a gestão de seus processos de software. DIRECIONAMENTO ESTRATÉGICO COM: Estimativas e Medição de Projetos de Software Implantação daanálise de Pontos de Função (IFPUG, NESMA, COSMIC) Auditoria de Medições de Projetos de Software Medidos com APF Benchmarking e Análises de produtividade Avaliação para Melhoria dos Processos de Software Engenharia de Requisitos Planejamento e avaliação do desempenho (Escopo, Esforço, custo, prazo, qualidade) Construção e Monitoramento de Contratos de Software baseados em Resultados Integração do Desenvolvimento Ágil com a Governança Corporativa de TI usando Métricas Funcionais 3
FORMAÇÃO PROFISSIONAL APF: Fundamentos, Benefícios e Implantação 8 horas (EAD e presencial) Preparação para o Exame CFPS 96 horas (EAD e presencial) Preparação para o Exame COSMIC 16 horas (EAD e presencial) Capacitação em APF: Medição e Estimativa de Software 16 horas (EAD e presencial) Medição e Estimativa de Software com o Método COSMIC 16 horas (Presencial) Engenharia de Requisitos de Software 24 horas Workshop APF: Metodologia e Práticas de Medição 16 horas (Presencial) Oficina de Contagem de Pontos de Função Sessões de 8 ~ 40 horas Oficina de Requisitos Sessões de 8 ~ 40 horas Estimativa de Software: Fundamentos e Técnicas 24 horas (EAD e presencial) Introdução ao Gerenciamento de Projetos 16 horas Gestão de Riscos em Projetos 16 horas 4
Agenda Visão geral do método IFPUG Visão geral do app Contatos do Google Análise de Pontos de Função do Contatos do Google 5
O que é Análise de Pontos de Função Técnica de medição das funções de um software sob o ponto de vista do usuário Ou método de medição de Software que quantifica os Requisitos Funcionais do Usuário Ponto de Função (PF) é a unidade de medida deste método A análise não considera nenhum aspecto de implementação Usuário é qualquer pessoa ou coisa que se comunica com o software em qualquer momento 6
Outros padrões Análise de Pontos de Função COSMIC (ISO/IEC 19761) FISMA (ISO/IEC 29881) Mark II (ISO/IEC 20968) NESMA (ISO/IEC 24570) 7
Objetivos do Processo de Medição Adicionalmente, o processo de medição busca ser simples e consistente 8
Tipos de Requisitos e a APF 9
Componentes Funcionais Básicos A análise quebra a especificação funcional do sistema em componentes funcionais básicos (ou funções) que permitem Interação com o sistema devem ser autocontidos Armazenamento de dados devem ser independentes 10
O processo de medição funcional 11
Complexidade e Contribuição TD TR <20 20-50 >50 1 Baixa Baixa Média 2-5 Baixa Média Alta >5 Média Alta Alta 12
SE e CE* EE Complexidade/Contribuição TD AR <5 5-15 >15 <2 Baixa Baixa Média 2 Baixa Média Alta >2 Média Alta Alta TD AR * <6 6-19 >19 <2 Baixa Baixa Média 2-3 Baixa Média Alta >3 Média Alta Alta 13
Visão Geral do Contatos do Google 14
Visão Geral Contatos do Google 15
Visão Geral Contatos do Google 16
Análise do Contatos do Google O aplicativo está disponível para uso em contacts.google.com Propósito: Medir uma parte do aplicativo para fins didáticos da explicação do processo de análise de pontos de função Fronteira: o Contatos do Google é uma aplicação independente, embora interaja com outras aplicações providas pelo Google (ex.: Gmail) Escopo: o escopo da análise será restrita às funções visíveis ao usuário comum. Para o usuário administrador é possível supor que existam funções específicas, porém estas não são públicas para que se possa analisar. 17
SE e CE* Processo: Buscar Contatos Função Tipo DET FTR Complexidade PF Buscar contatos CE 8 1 Baixa 3 TD AR * <6 6-19 >19 <2 Baixa Baixa Média 2-3 Baixa Média Alta >3 Média Alta Alta 18
EE Processo: Criar Contato Função Tipo DET FTR Complexidade PF Criar contato EE 8 1 Baixa 3 TD AR <5 5-15 >15 <2 Baixa Baixa Média 2 Baixa Média Alta >2 Média Alta Alta 19
SE e CE* Processo: Detalhar Contato Função Tipo DET FTR Complexidade PF Detalhar contato CE 7 1 Baixa 3 TD AR * <6 6-19 >19 <2 Baixa Baixa Média 2-3 Baixa Média Alta >3 Média Alta Alta 20
EE Processo: Editar Contato Função Tipo DET FTR Complexidade PF Editar contato EE 10 1 Baixa 3 TD AR <5 5-15 >15 <2 Baixa Baixa Média 2 Baixa Média Alta >2 Média Alta Alta 21
EE Processo: Excluir Contato Função Tipo DET FTR Complexidade PF Excluir contato EE 2 1 Baixa 3 TD AR <5 5-15 >15 <2 Baixa Baixa Média 2 Baixa Média Alta >2 Média Alta Alta 22
EE Processo: Marcar/Desmarcar Favorito Função Tipo DET FTR Complexidade PF Marcar/Desmarcar Favorito EE 2 1 Baixa 3 TD AR <5 5-15 >15 <2 Baixa Baixa Média 2 Baixa Média Alta >2 Média Alta Alta 23
Processo: Criar Marcador Os dados de codificação são tratados como requisitos não funcionais, e portanto não são considerados na medição (nem dados, nem transações associadas) 24
SE e CE* Processo: Listar Totais por Marcador Função Tipo DET FTR Complexidade PF Listar totais por marcador SE 3 1 Baixa 4 TD AR * <6 6-19 >19 <2 Baixa Baixa Média 2-3 Baixa Média Alta >3 Média Alta Alta 25
Medição Contatos do Google Função Tipo DET RET/FTR Complex. PF Funções de Dados Contato ALI 10 1 Baixa 7 Funções de Transação Buscar Contatos CE 8 1 Baixa 3 Criar Contato EE 8 1 Baixa 3 Detalhar Contato CE 7 1 Baixa 3 Editar Contato EE 10 1 Baixa 3 Excluir Contato EE 2 1 Baixa 3 Marcar/Desmarcar Favorito EE 1 1 Baixa 3 Criar Etiqueta - - 0 Listar Totais por Etiqueta SE 3 1 Baixa 4 Total: 29 26
Para saber mais Curso: APF: Fundamentos, Benefícios e Implantação http://www.fattocs.com/pt/vgpf-ead Curso: Capacitação em APF: Medição e Estimativa de Software http://www.fattocs.com/pt/capf-ead Curso: Preparação para o Exame de Certificação CFPS do IFPUG http://www.fattocs.com/pt/cfps-ead Webinar: Análise de Pontos de Função: Medição e Estimativa de Software https://youtu.be/seq9ukqe65k 27
AVALIAÇÃO DO EVENTO 28
PRÓXIMOS EVENTOS WEBINARS: Visão prática do BDD (Behaviour Driven Design) para agilizar o processo de desenvolvimento Data: 16/08/17 às 20h Inscrição: https://goo.gl/dv0rza Engenharia de requisitos no contexto Ágil Data: 05/09/17 às 20h Inscrição: https://goo.gl/1gwdgk 29
PERGUNTAS? Obrigado pela sua atenção! Guilherme Siqueira Simões guilherme.simoes@fattocs.com www.linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes Brasília: (61) 4063-7484 São Paulo: (11) 4063-4658 Vitória: (27) 3026-6304 Rio de Janeiro: (21) 4063-5311 30