Escolar Documentos
Profissional Documentos
Cultura Documentos
Car Tao A PF Completo
Car Tao A PF Completo
asp
Este documento contm material que foi extrado do Manual de Prticas de Contagem do IFPUG. Est reproduzido neste documento com permisso do IFPUG.
www.fattoCS.com.br
Determinar identificar o tipo de contao Escopo gem, com base no objetivo e Fronteira determinar o escopo da da Contagem, contagem, com base no Identificando objetivo e tipo de contagem os Requisitos Funcionais determinar a fronteira de cada do Usurio aplicao contida no escopo da
contagem com base na viso do usurio e no em consideraes tcnicas
Medir Funes de Dados Calcular Tamanho Funcional Medir Funes de Transao Documentar e Reportar
fatto@fattocs.com.br
Braslia: (61) 4063-7484 | So Paulo: (11) 4063-4658 | Vitria: (27) 3026-6304 Rio de Janeiro: (21) 4063-5311 | Belo Horizonte: (31) 4063-8475
IMPRESSO
1
Escopo da Contagem
Conjunto de Requisitos Funcionais do Usurio a ser includo na contagem de pontos de funo. Define um subconjunto do sistema medido; determinado pelo propsito da contagem; identifica quais funes sero includas na medio funcional de tamanho; e pode incluir mais de uma aplicao.
Viso do Usurio
Requisitos Funcionais do Usurio como percebidos pelo usurio. Descrio formal das necessidades do negcio do usurio em seu prprio linguajar, sendo compreendida por ambos, usurio e desenvolvedor. Ela: a) uma descrio das funes do negcio; b) Pode ser declarao verbal feita pelo usurio sobre o que seja a sua viso; c) aprovada pelo usurio; d) Pode variar em forma fsica;
Objetivos da APF
a) Medir funo implementada no software que o usurio solicita e recebe; e b) Medir funes impactadas pelo desenvolvimento, melhoria e manuteno independente da tecnologia usada para implementao. Adicionalmente, o processo deve ser: c) Simples p/ minimizar trabalho adicional da medio; e d) Medida consistente entre projetos e organizaes.
Tipo de Contagem
Projeto de Desenvolvimento: Desenvolve e entrega a 1 verso de uma aplicao de software. Seu tamanho funcional medida da funo fornecida aos usurios por ela, como medido pela respectiva contagem. Projeto de Melhoria: Desenvolve e entrega manuteno adaptativa. Seu tamanho funcional a medida das funes includas, alteradas ou excludas ao final do projeto, como medido pela respectiva contagem. Aplicao: Consiste de um ou mais componentes, mdulos ou subsistemas. Sua medio funcional de tamanho uma medida da funo que uma aplicao fornece ao usurio, determinada pela respectiva contagem.
Fronteira
Interface conceitual entre o software em estudo e seus usurios. A fronteira (tambm denominada fronteira da aplicao): a) Define o que externo aplicao; b) Indica a fronteira entre o software sendo medido e o usurio; c) Age como uma membrana pela qual dados processados pelas transaes (EE,SE,CE) passam entrando e saindo; d) Compreende dados mantidos pela aplicao (ALI); e) Apia na identificao de dados referenciados , mas no mantidos dentro da fronteira da aplicao (AIE); f) dependente da viso externa de negcio da aplicao pelo usurio. independente de consideraes tcnicas e/ou de implementao. A fronteira entre aplicaes deve ser baseada na separao de funes como estabelecido pelos processos de negcio, no consideraes tcnicas. Em projetos de melhoria, a fronteira estabelecida no incio do projeto deve estar de acordo com aquela j estabelecida para a aplicao sendo modificada.
Benefcios da APF
- Ferramenta para determinar tamanho de um pacote; - Ferramenta para ajudar os usurios a determinar os benefcios de um pacote para a sua organizao; - Ferramenta para medir unidades de software para suportar a anlise de produtividade e qualidade; - Um veculo para estimar custo e recursos para desenvolvimento e manuteno de software; - Fator de normalizao para comparao de software.
Usurio
Qualquer pessoa ou coisa que se comunica ou interage com o software a qualquer momento
Propsito da Contagem
Fornece uma resposta a um problema de negcio. Determina o Tipo de Contagem e o Escopo da Contagem. Influencia o posicionamento da Fronteira da Aplicao.
Aplicao
Conjunto coeso de procedimentos automatizados e dados suportando um objetivo de negcio. Consiste de um ou mais componentes, mdulos ou subsistemas, sinnimo para sistema, sistema de informao ou aplicativo.
Informao de Controle
Dados que influenciam um processo elementar, especificam o que, quando, ou como os dados devem ser processados (comandos de ao, parmetros de consultas, por exemplo).
Dado Derivado
Dado criado como resultado de processamento que envolve passos outros que ou em adio recuperao direta e validao de informaes de funes de dados.
Funes de Converso
Funes construdas e entregues pelo projeto (desenvolvimento ou melhoria) p/ uso na instalao do projeto p/ converter dados ou fornecer outros requisitos de converso especificados p/ usurio, como relatrios de verificao da converso. Descartadas aps o seu uso, no fazendo parte da aplicao aps sua instalao.
Consulta Implcita
Apresenta dados para o usurio precedendo uma transao a ser realizada, no estando claramente explcita nos requisitos ou na prpria aplicao (opo de menu, barra de ferramenta, etc.). Normalmente antes da alterao ou excluso, os dados do registro so apresentados ao usurio e, na seqncia, o usurio efetua a atualizao. Pode ser classificada como CE ou SE. No se trata de apresentar uma descrio referente a um cdigo durante a execuo de uma incluso ou alterao, mas sim uma consulta que precede uma atualizao.
Complexidade Funcional
Frmulas
Aplicao - 1 Instalao
AFP = ADD
AFP ADD Tamanho da aplicao. Tamanho das funes entregues.
TR
TD
1 2-5 >5
AR TD
<20 Baixa Baixa Mdia <5 Baixa Baixa Mdia <6 Baixa Baixa Mdia
20-50 Baixa Mdia Alta 5-15 Baixa Mdia Alta 6-19 Baixa Mdia Alta
>50 Mdia Alta Alta >15 Mdia Alta Alta >19 Mdia Alta Alta
<2 2 >2
AR TD
EE
No se engane na hora de medir, estimar ou auditar a medio de terceiros. Conte com o profissionalismo e austeridade da FATTO para isso.
Engenharia de Requisitos
.: 24 horas :.
ALI e AIE
SE e CE*
Contribuio
Tipo ALI AIE EE SE CE Baixa 7 PF 5 PF 3 PF 4 PF 3 PF Mdia 10 PF 7 PF 4 PF 5 PF 4 PF Alta 15 PF 10 PF 6 PF 7 PF 6 PF
Retome o controle! Contrate servios de desenvolvimento ou manuteno de sistemas com base em resultados entregues que voc pode contestar. Saiba mais em: www.fattocs.com.br/contratacao.asp. Mais agilidade e segurana na medio? Faa a medio de seus projetos com a FATTO e sua equipe certificada CFPS. Saiba mais em: www.fattocs.com.br/medicao.asp. Ser que as medies que voc aprova passam por uma auditoria? Experimente os servios de auditoria da FATTO sem custo nos submetendo de um projeto de sua organizao.Saiba mais em: www.fattocs.com.br/auditoria.asp. Dificuldade em estimar prazo e custo de grandes projetos? A FATTO conhece o estado da arte no assunto. Saiba mais em: www.fattocs.com.br/estimativas.asp.
1) Validaes 2) Clculos e frmulas matemticas 3) Converso em valores equivalentes 4) Filtro e seleo de dados com base em critrios especficos 5) Anlise de condies para que se determine quais se aplicam 6) Atualizao de pelo menos um ALI 7) Referncia de pelo menos um ALI ou AIE 8) Recuperao de dados ou informaes de controle 9) Criao de dados derivados 10) Alterao do comportamento do sistema 11) Preparao e apresentao de dados para fora da fronteira 12) Capacidade de aceitar dados ou informao de controle que entra pela fronteira 13) Ordenao ou organizao de um conjunto de dados
(No suficiente para caracterizar a unicidade de um PE)
A aplicao no participa na transferncia de dados ou processamento de funes entre os componentes do sistema. Dados preparados para transferncia, sendo ento transferidos e processados em outro componente do sistema, para processamento pelo usurio. Dados preparados para transferncia, sendo ento transferidos e processados em outro componente do sistema, no para processamento pelo usurio.
0 1
Nenhum requisito especial de performance foi estabelecido pelo usurio. Requisitos de performance e projeto foram estabelecidos e revisados, mas nenhuma ao especial foi requerida. Tempo de resposta e volume de processamento so crticos durante o horrio de pico. Nenhum projeto especial para utilizao da CPU foi solicitado. O prazo para processamento para o prximo ciclo de negcios. Tempo de resposta e volume de processamento crticos durante todo horrio comercial. Projeto especial para utilizao da CPU no solicitado. Requisitos de prazo p/processamento de interfaces c/sistemas restritivos. Adicionalmente, requisitos de performance declarados pelo usurio suficientemente rigorosos para requerer tarefas de anlise de performance na fase de design. Adicionalmente, ferramentas de anlise de performance foram usadas nas fases de projeto, desenvolvimento, e/ou implementao para satisfazer os requisitos de performance declarados pelo usurio.
0 1 2 3 4 5
A aplicao puramente batch ou uma estao de trabalho isolada. A aplicao batch mas possui entrada de dados ou impresso remota. A aplicao batch mas possui entrada de dados e impresso remota. A aplicao possui coleta de dados on-line, front-end de teleprocessamento para um processamento batch ou sistema de consulta.
4
A aplicao mais que um front-end, mas suporta apenas um tipo de protocolo de comunicao. A aplicao mais que um front-end, e suporta mais que um tipo de protocolo de comunicao.
O processamento distribudo e a transferncia de dados so on-line e executados dinamicamente no componente mais apropriado do sistema
0 1 2 3
No antecipado nenhum perodo de pico de transaes. Os baixos volumes de transaes tm efeito mnimo nas fases de projeto, desenvolvimento e instalao. Volume mdio de transaes tem algum efeito sobre as fases de projeto, desenvolvimento e instalao. O alto volume de transaes afeta as fases de projeto, desenvolvimento e instalao. Alto volume de transaes declarado pelo usurio nos requisitos tcnicos da aplicao ou no acordo de nvel de servio suficientemente alto para requerer tarefas de anlise de performance nas fases de projeto, desenvolvimento e/ou instalao. Alto volume de transaes declarado pelo usurio nos requisitos tcnicos da aplicao ou no acordo de nvel de servio suficientemente alto para requerer tarefas de anlise de performance e, adicionalmente, utilizao de ferramentas de anlise de performance nas fases de projeto, desenvolvimento e/ou instalao.
0 1 2 3 4 5
Todas as transaes (trns) so processadas em lote. De 01% line. De 08% line. De 16% line. De 24% line. a 07% das trns so entradas de dados ona 15% das trns so entradas de dados ona 23% das trns so entradas de dados ona 30% das trns so entradas de dados on-
Nenhuma restrio operacional, implcita ou explcita, foi includa. H restries operacionais, mas so menos restritivas que em uma aplicao tpica. Nenhum esforo especial necessrio para satisfazer as restries. H restries operacionais, tpicas de qualquer aplicao. necessrio esforo especial para satisfazer as restries, c/controladores ou pgms de controle. As restries operacionais estabelecidas requerem limites especiais em uma parte da aplicao no processador central ou um processador dedicado. As restries operacionais estabelecidas requerem limites especiais na aplicao inteira no processador central ou um processador dedicado. Adicionalmente, existem limites especiais na aplicao em componentes distribudos do sistema.
Conhea o nosso BLOG com as novidades e comentrios de nossa equipe de instrutores, tutores e consultores. Saiba mais em www.fattocs.com.br/blog
0 1 2 3
Nenhum dos itens acima De um a trs dos itens acima. De quatro a cinco dos itens acima. Seis ou mais dos itens acima, mas no existem requisitos especficos do usurio associados a eficincia. Seis ou mais dos itens acima, e requisitos explcitos sobre a eficincia para o usurio final so fortes o bastante para necessitarem de tarefas de projeto inclurem fatores humanos como minimizar o nmero de batidas no teclado, maximizar padres de campo e uso de templates Seis ou mais dos itens acima e requisitos explcitos sobre a eficincia para o usurio final so fortes o bastante para necessitarem do uso de ferramentas e processos especiais para demonstrar que os objetivos foram alcanados.
0 1 2 3 4
No h nenhuma atualizao on-line. Existe a atualizao on-line de um a trs arquivos de controle. Volume de atualizao pequeno e a recuperao fcil. A atualizao on-line de 4 ou mais arquivos de controle est includa. O volume de atualizaes pequeno e a recuperao fcil. A atualizao on-line da maioria dos arquivos lgicos internos est includa. Adicionalmente, a proteo contra perda de dados essencial e foi especialmente projetada e programada no sistema. Adicionalmente, elevados volumes fazem considerar os custos do processo de recuperao. Procedimen-tos de recuperao altamente automatizados com um mnimo de interveno do operador esto includos.
indicadores;
! Interface de mouse; ! Janelas pop-up; ! Utilizao de nmero mnimo de telas para executar uma
funo do negcio;
! Suporte a dois idiomas (conte como 4 itens); ! Suporte a mais de dois idiomas (conte como 6 itens); ! Impresso de documentao;
CGS 10. Reusabilidade Conhea os novos cursos no formato de Ensino Distncia com Tutoria! Total flexibilidade de horrio, atendimento individualizado, e pacotes promocionais para contratao de mais de um curso. Saiba mais em www.fattocs.com.br/calendario.htm e conhea tambm a verso de demonstrao de cada curso.
Descreve em que nvel a aplicao e seu cdigo foram especificamente projetadas, desenvolvidas, e suportadas para serem utilizadas em outras aplicaes.
0 1 2 3
No h cdigo reutilizvel. Cdigo reutilizvel utilizado na aplicao. Menos de 10% do cdigo desenvolvido da aplicao foi planejado para utilizao em mais de uma aplicao. 10% do cdigo desenvolvido da aplicao foi planejado para utilizao em mais de uma aplicao da aplicao. A aplicao foi especificamente empacotada e/ou documentada para fcil reutilizao, e est customizada ao nvel do cdigo fonte. A aplicao foi especificamente empacotada e/ou documentada para fcil reutilizao, e est customizada para uso atravs da manuteno dos parmetros pelo usurio.
0 1 2 3 4 5
2606ATFSDV
4
Inscreva-se j em APF: Fundamentos, Benefcios e Implantao no EAD por R$ 99,00 informando este cdigo promocional - promoo por tempo limitado.
Nenhum dos itens acima. Qualquer um dos itens acima. Quaisquer dois itens acima. Quaisquer trs itens acima. Quaisquer quatro itens acima. Todos os cinco itens acima.
10
www.fattocs.com.br/livro.asp
0 1
No foram estabelecidas pelo usurio outra considerao que no os procedimentos de segurana normais. Um, alguns ou todos os itens seguintes aplicam-se aplicao. Selecione aqueles que se aplicam. Cada item vale um ponto, exceto quando houver indicao em contrrio: Processos de inicializao, de backup e de recuperao foram fornecidos, mas a interveno humana necessria. Processos de inicializao, de backup e de recuperao foram fornecidos, e a interveno humana no necessria (conte 2 itens) A aplicao minimiza a necessidade de montagem de fitas e/ou acesso a dados remotos requerendo interveno humana. A aplicao minimiza a necessidade de manuseio de papis. A aplicao projetada para operao no assistida. Isto , nenhuma interveno humana necessria para operar o sistema, que no seja a inicializao e trmino da aplicao. A recuperao automtica de erros uma caracterstica da aplicao.
1-4
3 4 5
O nico livro em Portugus atualizado sobre o assunto j est na dcima terceira edio! Contedo aderente verso 4.3.1 do Manual de Prticas de Contagem do IFPUG. Conhea as novidades da ltima edio e saiba das mudanas de cada edio. Participe gratuitamente do sorteio bimestral de um exemplar. Participe do nosso frum de discusso sobre APF e medio e anlise de software. Interaja com os autores.
11
Valor do Fator de Ajuste (VAF) Indica a funcionalidade geral fornecida pela aplicao ao usurio. Calculado com base em 14 CGS. Produz variao de +/- 35% no tamanho. Varia entre 0,65 e 1,35. Nvel de Influncia [DI] = 0..5 Nvel de Influncia Total [TDI] = DI Fator de Ajuste [VAF] = [TDI] x 0,01 + 0,65 Caractersticas Gerais de Sisstema (CGS) [01] Comunicao de Dados [02] Processamento Distribudo [03] Performance [04] Configurao Altamente Utilizada [05] Volume de Transaes [06] Entrada de Dados On-Line [07] Eficincia do Usurio Final [08] Atualizao On-Line [09] Complexidade de Processamento [10] Reusabilidade [11] Facilidade de Instalao [12] Facilidade de Operao [13] Mltiplos Locais [14] Facilidade de mudanas
0 1
As necessidades de apenas um local de instalao foram consideradas no projeto. As necessidades de mais de um local de instalao foram consideradas no projeto e a aplicao est projetada para operar apenas em ambientes de hardware e software idnticos. As necessidades de mais de um local de instalao foram consideradas no projeto e a aplicao est projetada para operar apenas em ambientes de hardware e software similares. As necessidades de mais de um local de instalao foram consideradas no projeto e a aplicao est projetada para operar em ambientes de hardware e software diferentes. A documentao e o plano de suporte foram fornecidos e testados para suportar a instalao da aplicao em mltiplos locais e a aplicao descrita pelo item 2. A documentao e o plano de suporte foram fornecidos e testados para suportar a instalao da aplicao em mltiplos locais e a aplicao descrita pelo item 3.
0 1 2 3 4 5
Nenhum dos itens acima. Qualquer um itens acima. Quaisquer dois itens acima. Quaisquer trs itens acima. Quaisquer quatro itens acima. Todos os cinco itens acima.
12