Análise de Pontos de Função (APF)

Análise de Pontos de Função (APF) de Trainning Education Services

Por: Trainning Education Services  31/01/2013
Palavras-chave: Cursos De Ti

Objetivo

 

O objetivo deste curso de APF Análise de Pontos de Função é capacitar o aluno a medir e estimar o tamanho funcional de um software, abordando todo o processo de contagem de pontos de função definido pelo Grupo Internacional de Usuários de Pontos de Função - IFPUG e capacitar os métodos relativos à estimativa de tamanho a partir de requisitos ainda incompletos.

Curso Versão APF 4.3.1 Manual de Práticas de Contagem do IFPUG


Conteúdo Programático

 

Medição de Software
Motivação
Contexto
Dilema
Recursos
Gerência de Projetos
Visibilidade
Planejamento
Controle
A Curva do Pânico
O Adiamento do Projeto
Escolha de uma Abordagem Alternativa
O Problema Não É Só o Erro, É a Demora em Identificá-lo
Foco
Terceirização e Gestão de Contratos
Análise Make-Or-Buy
Seleção do Tipo de Contrato
Distribuição de Riscos
Algumas Medidas Preventivas
Iniciativas de Melhoria de Processo de Software (SPI)
O Que Medir?
Qual Medida Melhor Representa o Tamanho?
O Que É a Análise de Pontos de Função? E o Que É Ponto de Função?
Questões para Fixação
Bibliografia

Métricas Funcionais
Objetivo
Breve Histórico
IFPUG
Pontos de Função no Brasil e BFPUG
NESMA
Mark II
COSMIC
Padrão ISO de Medição Funcional
ISBSG
Bibliografia

O Processo de Medição Funcional
Introdução
Os Requisitos e a Contagem de Pontos de Função
A Visão do Usuário e a Dinâmica da Evolução dos Requisitos
Ciclo de Vida do Software e a Medição
Orientação Prática ao Segregar Requisitos Funcionais de Não Funcionais
Distinguindo Requisitos de Usabilidade
Distinguindo Requisitos de Desempenho
Distinguindo Requisitos de Confiabilidade
A Análise de Pontos de Função
Objetivos da APF
Objetivos do Processo de Medição
Conceito de Usuário
Benefícios
Propósito da Contagem de Pontos de Função
Reunião da Documentação Disponível
Determinação do Tipo de Contagem
Projeto de Desenvolvimento
Projeto de Melhoria
Aplicação
A Fronteira da Aplicação e o Escopo da Contagem
Fronteira da Aplicação
Escopo da Contagem
Funções do Tipo Dado
Funções do Tipo Transação
Cálculo do Tamanho Funcional
Fator de Ajuste
Documentar e Reportar
Estudo de Caso - Sistema de Controle de Ponto
Descrição do Sistema
Lista de Atores
Casos de Uso Identificados
Especificação do Caso de Uso - Registrar Presença
Especificação do Caso de Uso - Registrar Justificativa
Especificação do Caso de Uso - Acompanhar Presença
Especificação do Caso de Uso - Emitir Relatório de Presença
Especificação do Caso de Uso - Efetuar Login
Diagrama de Classes
Modelo de Entidades e Relacionamentos
Detalhamento dos Campos e Arquivos Referenciados
Identificação e Classificação das Funcionalidades
Questões para Fixação
Bibliografia

Funções do Tipo Dado
Introdução
Definição de Arquivo Lógico Interno (ALI)
Definição de Arquivo de Interface Externa (AIE)
Diferença entre ALI e AIE
Exemplos de Arquivos Lógicos
Não Exemplos de Arquivos Lógicos
Definição dos Termos Utilizados
Determinação da Complexidade
Definição de Tipo de Dado (TD)
Regras de Contagem de Tipos de Dados
Definição de Tipo de Registro (TR)
Regras de Contagem de Tipos de Registro
Determinação da Contribuição
Práticas de Contagem
Dados de Código
Outras Entidades Não Contadas como Arquivos Lógicos
O Que Fazer com as Entidades que Sobraram?
Compartilhamento de Dados
Sistema de Controle de Ponto
Questões de Fixação
Bibliografia

Funções do Tipo Transação
Introdução
Definição de Entrada Externa (EE)
Exemplos de EE
Não Exemplos de EE
Definição de Saída Externa (SE)
Exemplos de SE
Não Exemplos de SE
Definição de Consulta Externa (CE)
Exemplos de CE
Não Exemplos de CE
Definição de Termos Utilizados
Processo Elementar
Informações de Controle
Dado Derivado
Modificar o Comportamento do Sistema
Lógica de Processamento
Resumo do Processo de Contagem
Regras para Determinar se um Processo Elementar É Único
Proposta de Diretrizes para Identificar Processos Elementares e Determinar a Sua Unicidade
Requisito Funcional
“Completo”
Variações de Menor Importância
Determinação da Complexidade
Definição de Arquivo Referenciado (AR)
Regras de Contagem para Arquivo Referenciado
Definição de Tipo de Dado (TD)
Regras de Contagem de Tipos de Dados
Determinação da Contribuição
Sistema de Controle de Ponto
Questões de Fixação
Bibliografia

Fator de Ajuste
Exemplo
Considerações
Diretrizes para Determinação do Nível de Influência
1. Comunicação de Dados
2. Processamento Distribuído
3. Performance
4. Configuração Altamente Utilizada
5. Volume de Transações
6. Entrada de Dados On-Line
7. Eficiência do Usuário Final
8. Atualização On-Line
9. Complexidade de Processamento
10. Reusabilidade
11. Facilidade de Instalação
12. Facilidade de Operação
13. Múltiplos Locais
14. Facilidade de Mudanças
Questões para Fixação
Bibliografia

Cálculo do Tamanho Funcional
Projeto de Desenvolvimento
Fórmula do Projeto de Desenvolvimento
Exemplo 1
Projeto de Melhoria - IFPUG
Critérios para Avaliar Mudança em Arquivos Lógicos
Critérios para Avaliar Mudança em Transações
Fórmula do Projeto de Melhoria - IFPUG
Exemplo 2
Aplicação
Fórmula da Contagem Inicial da Aplicação
Exemplo 3
Fórmula da Aplicação após Projeto de Melhoria
Exemplo 4
Projeto de Melhoria - NESMA
Fórmula do Projeto de Melhoria - NESMA
Considerações sobre o Fator de Impacto
Manutenções “Cosméticas”
Pontos de Função de Teste
Estimativa de Esforço da Melhoria
Questões para Fixação
Bibliografia

Estudos de Caso
Introdução
Contagem de Aplicação
Características da Aplicação
Diagrama Entidade-Relacionamento
Dicionário de Dados
Transações
Projeto de Desenvolvimento
Requisitos de Transição
Projeto de Melhoria
Estimativas

Estimativa
Estimativa de Tamanho em Pontos de Função
Contagem Dedutiva
Complexidade Média
Backfiring
A Escolha do Tipo de Contagem
Fator de Crescimento
Estimativa de Esforço
Como Começar?
Produtividade e Taxa de Entrega
Cuidado com as Relações Lineares!
Estimativa de Duração
Curva de Rayleigh-Putnam
A Região Impossível
Cuidados com a Utilização de Indicadores de Mercado
Geração de Indicadores Internos
Conclusão
Questões de Fixação
Bibliografia

Aplicações em Contratos de Desenvolvimento de Software
Introdução
Desafios na Contratação de Software
Modalidade de Contratação Homem-Hora
Modalidade de Contratação Preço Global Fixo
Modalidade de Contratação Preço Unitário
Pontos de Função como Unidade Padrão
Pontos de Função Facilitando a Comunicação
A Contratante na Condição de Usuário Determina o Escopo nos Seus Termos
Itens Não Mensuráveis
Uso de Deflatores na Manutenção
Guia de Contagem (ou Métricas)
Decomposição do Custo (ou Esforço) por Atividade do Ciclo de Vida
Qual o Preço de um Ponto de Função?
Lembre-se do Fator de Crescimento ao Orçar!
Contratação de Serviços de Medição
Seleção de Fornecedores de Serviços de Medição
Acompanhamento do Contrato de Serviços de Medição
Questões de Fixação
Bibliografia

Certificação em Pontos de Função (CFPS)
Introdução
Programa de Certificação
O Exame
Dicas e Comentários
Exame Simulado
Parte 1 - Definições
Parte 2 - Aplicação das Regras
Parte 3 - Estudos de Caso

Palavras-chave: Cursos De Ti

Contatar Trainning Education Services

Email

Imprimir esta Página

Outros produtos e serviços de Trainning Education Services

31/01/2013

Introdução a UML 2.0 e Orientação a Objetos

Objetivo do Curso: Este curso presencial é destinado a programadores (de qualquer linguagem) e analistas de outras técnicas (essencial, estruturada). Dedicamos uma aula inteira para ensinar os conceitos da Orientação a Objetos visando a aplicação prática dessa técnica com exemplos reais, claros e objetivos. As aulas possuem mais de 50% do tempo em atividades práticas usando ferramenta UML. Nessas atividades modelamos um projeto exemplo simulado em sala de aula, onde o aluno d


Curso Levantamento e Especificação de Requisitos de Trainning Education Services miniaturas
31/01/2013

Curso Levantamento e Especificação de Requisitos

Objetivo do Curso:   Este curso presencial é destinado a analistas e programadores de qualquer linguagem. O programa apresenta conceitos, técnicas e boas práticas para uma missão importante em todos os projetos de software:entender o que o usuário quer do sistema! Através de um estudo de caso real e didático, colocamos o entendimento a prova. O conteúdo explica a aplicação correta dos artefatos de acordo com o tipo do requisito. Os alunos aprendem requisitos funcionais e


Formação ORACLE DBA 11G de Trainning Education Services miniaturas
31/01/2013

Formação ORACLE DBA 11G

Este curso apresenta uma introdução a tecnologia do banco de dados Oracle 11G, os conceitos de banco de dados relacional e a avançada linguagem de programação SQL. Proporciona aos alunos habilidades básicas de SQL que permitem aos desenvolvedores realizar consultas a uma ou múltiplas tabelas, manipular dados, criar objetos no banco de dados e consultar o dicionário de dados (meta dados). Os conceitos fundamentais são reforçados por demonstrações e exercícios práticos. 


Curso Cisco CCNA 640-802 Curso ICND 1 e 2 Grátis ITIL V3 de Trainning Education Services miniaturas
31/01/2013

Curso Cisco CCNA 640-802 Curso ICND 1 e 2 Grátis ITIL V3

O   curso Cisco   – Certificação CCNA prepara o aluno para atuar com suporte e instalação de infraestrutura de redes utilizando roteadores e switches de alta performance, de forma otimizada e dinâmica. Além disso, o participante também é preparado para a prova de certificação CCNA 640-802 , muito valorizada pelo mercado de TI e exigida como pré-requisito aos melhores postos de trabalho atualmente. Informações completas sobre todo o processo de acesso à c


31/01/2013

Curso de Excel Avançado

O objetivo do   curso de Excel avançado   é capacitar o participante a realizar cálculos utilizando fórmulas e funções, elaborar planilhas e gráficos, utilizar o recurso de tabela e gráfico dinâmico, introdução a macro, além de trabalhar com ferramentas que possibilitem ganho de produtividade e trabalho colaborativo com outros usuários.


Instalando e Configurando o Windows 8 de Trainning Education Services miniaturas
31/01/2013

Instalando e Configurando o Windows 8

Este curso fornece aos alunos uma experiência prática com o Windows 8. Ele fornece orientações sobre a instalação, atualização e licenciamento para o Windows 8. Os alunos irão aprender a gerenciar o armazenamento, criando simples, estendidos, e volumes distribuídos, e como otimizar o desempenho do sistema de arquivos. Além disso, eles vão aprender a gerir o espaço em disco disponível pelo uso de cotas. Os alunos irão trabalhar com as ferramentas do Windows e serviços para determinar a orige


VMware vSphere: Instalar, configurar, gerenciar [V5.0] de Trainning Education Services miniaturas
31/01/2013

VMware vSphere: Instalar, configurar, gerenciar [V5.0]

Este curso prático de formação explora a instalação, configuração e gerenciamento do VMware vSphere ®, que consiste em VMware ESXi ™ e vCenter VMware Server ™. O curso é baseado no ESXi 5.0 e vCenter Server 5.0. A conclusão deste curso satisfaz o pré-requisito para tirar o VMware ® Certified Professional 5 exame. Os alunos que concluírem este curso podem se inscrever em qualquer um dos vários cursos mais avançados vSphere.


31/01/2013

CISSP® - Certified Information Systems Security Professional

Este curso treina os alunos em todas as áreas de segurança da informação. Eles vão aprender o desenvolvimento de políticas de segurança, procedimentos de desenvolvimento de software seguro, as vulnerabilidades da rede, tipos de ataque e contra-medidas correspondentes, conceitos de criptografia e seus usos, os planos de recuperação de desastres e procedimentos, análise de risco, as leis e regulamentos essenciais, noções básicas de perícia, os procedimentos de investigação computacional


Curso desenvolvedor de aplicativos Android de Trainning Education Services miniaturas
31/01/2013

Curso desenvolvedor de aplicativos Android

O Android é uma das plataformas avançadas que vem crescendo e ganhando destaque no mercado de eletrônicos. Os profissionais da área de tecnologia devem estar familiarizados com este tipo de plataforma, pois o mercado exige que os profissionais dominemvários tipos de tecnologia. Esse curso de aborda o desenvolvimento com Android desde conceitos básicos até recursos avançados. Durante o curso, desenvolvemos uma aplicação completa que usa recursos como persistência local, GPS, câmera, SMS, ent


Desenvolvedor APP's iPhone iPad SDK IOS de Trainning Education Services miniaturas
31/01/2013

Desenvolvedor APP's iPhone iPad SDK IOS

O objetivo deste curso e treinamento é introduzir as ferramentas de desenvolvimento Xcode, Interface Builder, linguagem Objective-C e Cocoa, elementos de interação básicos views, botões, imagens, alertas, sensores e serviços avançados do iPhone SDK, Câmera, photo library, videos locais, videos via streaming, tocando audio, audio streaming, GPS, bússola, acelerómetro, microfone, mapas, web, property lists, verificação de internet e search, novas APIs do iOS, FaceTime, Giroscópio, Multitarefa


Formação Gerência de Projetos de Trainning Education Services miniaturas
31/01/2013

Formação Gerência de Projetos

- Desenvolver os processos de planejamento e controle de projetos utilizando a ferramenta computacional MS Project Professional 2007; - Realizar exercícios de Nivelamento de Recursos, Gestão de Custos, Planejamento de Escopo entre outros, a fim de fixar o conteúdo; - Discorrer sobre o papel do Gerente de Projetos, as competências técnicas e as características comportamentais que o profissional deve desenvolver, a fim de se tornar capaz de gerenciar projetos complexo


31/01/2013

Curso SCRUM - Gerenciamento Ágil de Projetos de Software

Capacitar os profissionais com as práticas do   SCRUM   de forma a permitir que os mesmos possam aplicar essas práticas em seus projetos.


PMP Foundations - Gerenciamento de Projetos PMP com Base no PMBok 4° Edição de Trainning Education Services miniaturas
31/01/2013

PMP Foundations - Gerenciamento de Projetos PMP com Base no PMBok 4° Edição

O Curso PMP Foundations   Gerenciamento de Projetos   propõe a ajudar os profissionais de gerenciamento de projetos com uma abordagem prática do que deve ser realizado do início ao encerramento do projeto, oferecendo uma visão sistêmica que poderá ser utilizada como um guia na execução de suas atividades.


31/01/2013

Curso PMP Certificação Preparatório PMI 4º edição - Curso Gerenciamento de Projetos

Carga Horária: 32 horas de PMP Advanced Preparatório para Certificação do PMI   Carga Horária: + 16 horas Gratuitas de  Carga Horária: 40 PDUs   Objetivo do Curso Gerenciamento de Projetos PMP PMI   É um curso para ajudá-lo a se preparar para o Exame PMP do PMI e obter ao mesmo tempo uma melhor compreensão sobre gerenciamento de projetos.