Caso Prático de Análise de Pontos de Função Alertas do Google Guilherme Siqueira Simões 28/06/2016 FATTO CONSULTORIA E SISTEMAS 2016 FATTO Consultoria e Sistemas www.fattocs.com 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: 2016 FATTO Consultoria e Sistemas www.fattocs.com 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 da Aná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 2016 FATTO Consultoria e Sistemas www.fattocs.com 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 Projetos de Software com o COCOMOII 16 horas Introdução ao Gerenciamento de Projetos 16 horas Gestão de Riscos em Projetos 16 horas Mais de 14.000 alunos capacitados O livro mais vendido de APF no país foi escrito por nós Formou >25% de especialistas certificados pelo IFPUG no Brasil 2016 FATTO Consultoria e Sistemas www.fattocs.com 4
Guilherme Siqueira Simões Possui mais de 20 anos de experiência em desenvolvimento de sistemas. Graduado em Ciência da Computação e pós-graduado em gestão empresarial (UFES), certificado em pontos de função pelo IFPUG (CFPS) e pelo COSMIC (CC-FL), gerente de projeto (PMP) pelo PMI e engenheiro de requisitos (CPRE-FL) pelo IREB. Também autor do livro Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software. Contatos: guilherme.simoes@fattocs.com www.linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes 5
Caso Prático de Análise de Pontos de Função Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 6
Agenda Visão geral da Análise de Pontos de Função Visão geral do app Alertas do Google Análise de Pontos de Função do Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 7
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 Padronizada pelo IFPUG (International Function Point Users Group www.ifpug.org) 2016 FATTO Consultoria e Sistemas www.fattocs.com 8
Tipos de Requisitos e a APF 2016 FATTO Consultoria e Sistemas www.fattocs.com 9
O processo de medição funcional 2016 FATTO Consultoria e Sistemas www.fattocs.com 10
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 2016 FATTO Consultoria e Sistemas www.fattocs.com 11
Funções de Transação - Definição Transação: menor tarefa que o software realiza para o usuário, que o deixa satisfeito ao final Entrada Externa (EE): transação que recebe dados externos utilizados para atualizar dados internos Consulta Externa (SE): transação com simples recuperação de dados e subsequente envio ao usuário Saída Externa (CE): transação com fórmula, cálculo, criação de dados derivados ou atualização de arquivo para subsequente envio ao usuário 2016 FATTO Consultoria e Sistemas www.fattocs.com 12
EE SE e CE* Funções de Transação - Medição Tipo de Dado (TD): campos informados ou apresentados ao usuário pela transação Arquivo Referenciado (AR): funções de dados usadas pela transação AR TD <5 5-15 >15 <2 Baixa Baixa Média 2 Baixa Média Alta >2 Média Alta Alta AR TD <6 6-19 >19 <2 Baixa Baixa Média 2-3 * Baixa Média Alta >3 Média Alta Alta 2016 FATTO Consultoria e Sistemas www.fattocs.com 13
Funções de Dados - Definição Arquivo Lógico Interno: grupo lógico de dados reconhecidos pelo usuário mantido (atualizado) pela aplicação Arquivo de Interface Externa: grupo lógico de dados reconhecido pelo usuário apenas referenciado pela aplicação 2016 FATTO Consultoria e Sistemas www.fattocs.com 14
Funções de Dados - Medição Tipo de Dado (TD): campos lidos ou mantidos pelo software em um arquivo Tipo de Registro (TR): subgrupos de dados que compõem um ALI ou AIE 2016 FATTO Consultoria e Sistemas www.fattocs.com 15
Visão Geral Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 16
Visão Geral Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 17
Visão Geral Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 18
Visão Geral Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 19
Visão Geral Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 20
Visão Geral Alertas do Google 2016 FATTO Consultoria e Sistemas www.fattocs.com 21
APF do Alertas do Google O aplicativo está disponível para uso em www.google.com.br/alerts Propósito: Medir uma parte do aplicativo para fins didáticos da explicação do processo da APF Fronteira: o Alertas do Google é uma aplicação independente, embora interaja com outras aplicações providas pelo Google Escopo: o escopo da análise será restrita às funções visíveis ao usuário que não possui conta no Google. Para um usuário Google autenticado, o sistema oferece mais funcionalidades. 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. 2016 FATTO Consultoria e Sistemas www.fattocs.com 22
Arquivos (funções de dados) Alerta ALI 7 PF E-mail Termos de busca Data/hora criação Frequência Fonte Idioma Região Quantos Situação (ativo/pendente) Data/hora último envio Páginas (do Buscador Google) AIE 5 PF URL Título Resumo Imagem Fonte Idioma Região Data/hora página 2016 FATTO Consultoria e Sistemas www.fattocs.com 23
Transação: Simular Visualização Alerta Tipo: CE Campos 1. Termos busca 2. Frequência 3. Fontes 4. Idioma 5. Região 6. Quantos 7. Título 8. URL 9. Origem 10. Imagem 11. Resumo 12. Comando (ex. enter) 13. Mensagem ao usuário (ex.: Não houve resultados para a consulta. ) 2016 FATTO Consultoria e Sistemas www.fattocs.com 7 9 3 1 2 3 4 5 6 11 8 10 24
Parâmetros do Alerta Assumiu-se que os valores de todas as listas são fixos (estáticos) 2016 FATTO Consultoria e Sistemas www.fattocs.com 25
Transação: Criar Alerta Tipo: EE Campos 1. Termos busca 1 2. Frequência 3. Fontes 4. Idioma 2 3 5. Região 6. Quantos 7. E-mail 4 5 8. Comando 9. URL confirmação 6 7 8 10. URL cancelamento 11. Mensagem ao usuário (ex.: Insira um endereço de e-mail válido. ) 1 7 7 9 10 2016 FATTO Consultoria e Sistemas www.fattocs.com 26
Transação: Confirmar Alerta Tipo: EE Campos 1. Comando 2. Mensagem ao usuário 1 5 6 2 2016 FATTO Consultoria e Sistemas www.fattocs.com 27
Transação: Cancelar Alerta Tipo: EE Campos 1. Comando 2. Mensagem ao usuário 5 6 1 2 2016 FATTO Consultoria e Sistemas www.fattocs.com 28
Transação: Enviar Alerta Tipo: SE (ao enviar o sistema atualiza data/hora último envio alerta) Campos 1. Termos de busca 2. E-mail 3. Frequência 4. Fonte 5. Título 6. URL 7. Origem 8. Imagem 9. Resumo 1 2 1 3 4 6 8 5 7 9 2016 FATTO Consultoria e Sistemas www.fattocs.com 29
Medição Alertas do Google (visão de usuário sem login) Função Tipo TD TR/AR Complex. PF Funções de Dados Páginas (do Buscador Google) AIE 8 1 Baixa 5 Alerta ALI 10 1 Baixa 7 Funções de Transação Simular Visualização Alerta CE 13 1 Baixa 3 Criar Alerta EE 11 1 Baixa 3 Confirmar Alerta EE 2 1 Baixa 3 Cancelar Alerta EE 2 1 Baixa 3 Enviar Alerta SE 9 2 Média 5 Total: 29 2016 FATTO Consultoria e Sistemas www.fattocs.com 30
Para saber mais Curso: Análise de Pontos de Função: Fundamentos, Benefícios e Implantação http://fattocs.com/pt/cursos/nossos-cursos/vgpf.html Curso: Capacitação em Análise de Pontos de Função: Medição e Estimativa de Software http://fattocs.com/pt/cursos/nossos-cursos/capf.html Livro: Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software http://fattocs.com/pt/recursos/livro-apf.html Grupo de discussão: Grupo de Leitores do Livro http://br.groups.yahoo.com/group/livro-apf/ FAQ: Perguntas e Respostas sobre APF http://fattocs.com/pt/recursos/faq-apf.html Cartão de Referência: http://fattocs.com/files/pt/recursos/cartaoapf.pdf 2016 FATTO Consultoria e Sistemas www.fattocs.com 31
AVALIAÇÃO DO EVENTO 2016 FATTO Consultoria e Sistemas www.fattocs.com 32
PRÓXIMOS EVENTOS WEBINARS: A Certificação em Engenharia de Requisitos do IREB Data: 26/07/16 às 20h Inscrição: https://goo.gl/8vs0yo A Certificação em Pontos de Função do IFPUG Data: 23/08/16 às 20h Inscrição: https://goo.gl/dbdvvu PRÓXIMAS TURMAS PRESENCIAIS: Semana de APF 04 a 08/07 Brasília 11 a 17/07 Belém 08 a 12/08 São Paulo Capacitação em APF 18 a 21/07 Rio (noturno) 2016 FATTO Consultoria e Sistemas www.fattocs.com 33
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 2016 FATTO Consultoria e Sistemas www.fattocs.com 34