Você está na página 1de 43

Prof.

Salvador Melo

Entradas Externas
Complexidade funcional da EE A complexidade determinada em funo da quantidade de arquivos lgicos internos e itens de dados referenciados .

Matriz de amostra para Determinao do Nvel de Complexidade do Processamento da Informao para Entradas Externas. Contribuio das EE para a contagem dos pontos de funo brutos

Sadas Externas SE
Representam as atividades do sistema que transformam dados dos arquivos lgicos internos e geram resultados que so exibidos ao usurio. A contagem das sadas externas baseada na quantidade de arquivos lgicos referenciados e na quantidade de itens de dados referenciados.
Identificao da Sadas Externas - SE Processos que enviam dados para fora da fronteira da aplicao; Processos que enviam informaes para fora da fronteira da aplicao Contagem das SE Cada processo que envia dados ou informaes para fora da fronteira da aplicao; Cada processo que necessitar de lgica de processamento diferente da utilizada em outras sadas externas que tenham o mesmo formato.

Sadas Externas SE

Exemplos de Sadas Externas

Dados derivados que so exibidos aos usurios ou transferidos a outros sistemas Relatrios de formato idntico mas que se valem de lgicas diferentes para serem produzidos Relatrios duplicados produzidos em meios diferentes Relatrios on-line resultantes de processamentos, formatos grficos.

Exemplo do que no so sadas externas

Telas de help ( so consultas externas); Mltiplas formas de executar uma mesma lgica de sada (conta-se como uma SE); Multiplicidade de relatrios mltiplos com mesma lgica e formato ( neste caso conta-se apenas uma sada externa, para cada tipo de relatrio); Relatrios ad-hoc (quando o usurio responsvel direto pela criao)

Sadas Externas SE
Contagem da quantidade de arquivos referenciados das SE Contar cada arquivo lgico interno ou de interface externa consultado para o processamento de cada processo de sada externa Contagem da quantidade de Itens de dados das SE Contar cada campo, distinto, exibido ao usurio; Contar cada tipo de legenda em grficos (um grfico de pizza tem dois itens: categoria e percentual); Contar cada campo de totalizao. Deve ser contado um item adicional para cada campo de sumrio ou de totalizao.

Sadas Externas SE

Complexidade funcional das SE A complexidade determinada em funo da quantidade de Arquivos lgicos e itens de dados referenciados.

Contribuio dos SE para a contagem dos pontos de funo brutos

Consultas Externas CE
So requisies de informaes que, para serem satisfeitas, precisam que sejam combinadas parmetros de entradas e sadas que permitem a recuperao da informao solicitada pelo usurio. Nenhum arquivo lgico interno manutenido durante o processo, e as informaes que compem a sada no so dados derivados, ou seja, correspondem ,exatamente, aos dados solicitados, na forma em que estiverem armazenados nos arquivos lgicos internos.
Identificao das CE Identificar os Processos onde uma entrada est associada a uma recuperao e exibio de dados, sem que haja processamentos, ou seja, no acontece transformaes dos dados para serem exibidos aos usurios

Consultas Externas CE

Exemplos de Consultas externas Seleo de dados de uma base em funo de uma solicitao Telas que mostram o que ser alterado antes da efetivao da alterao Telas de menus que admitem fornecimento de parmetros para consulta na tela escolhida alm de orientar navegao Telas de logon para efeito de segurana Telas de help, consulta a cadastro de clientes, consultas em formato grfico. Exemplos de situaes que no so consultas externas Mltiplas forma de executar uma mesma consulta (considera-se uma consulta s) Telas de menus que fornecem somente funcionalidade de seleo detelas Documentao on-line

Consultas Externas CE

Os arquivos lgicos e itens de dados referenciados devero ser contados, considerando as entradas e sadas, separadamente. Deve ser calculada a complexidade funcional da parte da entrada e da sada da consulta, separadamente. A maior complexidade encontrada ser considerada como a complexidade da consulta externa avaliada. Contar cada processo de recuperao de dados que seleciona dados com base em parmetros de entrada fornecidos. Para cada processo identificado, verificar se a lgica de processamento envolvida tanto na entrada quanto na sada diferente da lgica de outras consultas externas. Contar as telas de alterao/remoo que mostrem o que vai ser alterado, se a entrada e sada for idntica para as operaes de alterao e remoo, contar apenas uma consulta. Contar telas com resultados de sada disponibilizados para fora do sistema.

Consultas Externas CE

Contagem das CE Contar todos os itens de dados que servem de parmetros para a consulta; Contar um item de dado adicional caso sejam requeridas mensagens de erros ou campos de confirmao associados parte da entrada.
Contagem dos Itens de dados - das sadas Contar todos os itens de dados que so exibidos ao usurio como resultados das consulta. No considerar como itens de dados distintos, campos que aparecem em mltiplos lugares (ex: data); literais no devem ser considerados

Consultas Externas CE
Complexidade funcional das CE A complexidade determinada em funo da quantidade de arquivos lgicos e itens de dados referenciados, observando-se separadamente, as entradas e sadas. Consultas Externas - Parte da consulta correspondente Entrada

Consultas Externas - Parte daconsulta correspondente s Sada

Consultas Externas CE
Contribuio das CE para a contagem dos pontos de funo brutos

Aps: a definio da fronteira da aplicao, da escolha do tipo de contagem, da agregao das funes de acordo com as cinco categorias de funes e da classificao da complexidade Podemos calcular os pontos de funo no ajustados, ou brutos, aplicando as regras contidas na tabela a seguir.

Aps: a definio da fronteira da aplicao, da escolha do tipo de contagem, da agregao das funes de acordo com as cinco categorias de funes e da classificao da complexidade Podemos calcular os pontos de funo no ajustados, ou brutos, aplicando as regras contidas na tabela a seguir.
Total de Pontos de Funo No-Ajustados =T3

Funo Arquivo lgico Interno

Complexidade funcional Arq. Complexidade simples Arq. Complexidade mdia Arq. Complexas

Itens Contados Total de Total por Contribuio por PFNA da Complexidade Complexidade Funo

ALI

7 10 15 5 7 10

1 0 0 0 0 0

7 0 0 0 0 0

Arquivo de Interface Arq. Complexidade simples Externa Arq. Complexidade mdia AIE Arq. Complexas Entrada Externa

Entradas Complexidade simples Entradas Complexidade mdia Entradas Complexas

3 4 6 3 4 6 4 5 7

3 0 0 1 0 0 1 0 0

9 0 0 3 0 0 4 0 0

EE

Consulta Externa

Consultas Complexidade simples Consultas Complexidade mdia


Consultas Complexas

CE

Sada Externa

Sada Complexidade simples Sada Complexidade mdia Sada Complexas

SE

Total de Pontos de Funo No Ajustados =

23

A metodologia de pontos de funo considera que outros fatores afetam o tamanho funcional de um sistema. Estes fatores esto relacionados com caractersticas da aplicao. Nvel de influncia de cada uma das 14 caractersticas, a serem observadas < varia de 0 a 5, correspondendo a uma escala de influncia que parte da hiptese de nenhuma influncia (0) at o grau de influncia mxima (5); As caractersticas gerais do sistema pode influenciar no seu tamanho variando no intervalo: de 35% a +35%

Isto implica em um intervalo de variao para o fator de ajuste da ordem : de 0,65 a 1,35

Processo de clculo O fator de ajuste responsvel pela correo das distores da etapa anterior. Baseia-se nas caractersticas gerais do sistema, correlacionando-as com uma tabela de referncia que possui 14 itens. Determina o valor do nvel de influncia de cada item no dimensionamento do sistema. Atribuir pontuao de 0 a 5 para cada caracterstica.

Processo de clculo Calcular o nvel de influncia atravs da soma dos pontos obtidos em cada uma das 14 caractersticas, aplicando a seguinte frmula: Fator de Ajuste = (NI * 0,01) + 0,65 NI = somatrio da pontuao atribuda a cada uma das 14 caracterstica, refletindo o nvel de Influncia global no dimensionamento do sistema

Processo de clculo Calcular o nvel de influncia atravs da soma dos pontos obtidos em cada uma das 14 caractersticas, aplicando a seguinte frmula: Fator de Ajuste = (NI * 0,01) + 0,65 NI = somatrio da pontuao atribuda a cada uma das 14 caracterstica, refletindo o nvel de Influncia global no dimensionamento do sistema

Processo de clculo Caractersticas gerais do sistema: 1. Comunicao de dados 2. Funes distribudas 3. Performance 4. Configurao do equipamento 5. Volume de transaes 6. Entrada de dados on-line 7. Interface com o usurio

8. Atualizao on-line 9. Processamento complexo 10. Reusabilidade 11. Facilidade de implantao 12. Facilidade operacional 13. Mltiplos locais 14. Facilidade de mudanas (flexibilidade)

Processo de clculo
1 - Comunicao de dados Grau de influncia variando de 0 a 5 Os aspectos relacionados aos recursos utilizados para a comunicao de dados do sistema devero ser descritos de forma global. Descrever se a aplicao utiliza protocolos diferentes para recebimento/envio das informaes do sistema.
Pontuao: 0 - Aplicao batch ou funciona stand-alone; 1 - .... 5 - Aplicao com entrada de dados on-line e suporta mais de um tipo de protocolo de comunicao

Processo de clculo
2 - Funes distribudas Grau de influncia variando de 0 a 5 Esta caracterstica refere-se a sistemas que utilizam dados ou processamento distribudo, valendo-se de diversas CPU.
Pontuao: 0 - Aplicao no auxilia na transferncia de dados ou funes entre os processadores da empresa; 1 - ... 5 - As funes de processamento so dinamicamente executadas no equipamento (CPU) mais apropriada

Processo de clculo
3 - Performance Grau de influncia variando de 0 a 5 Trata-se de parmetros estabelecidos pelo usurio como aceitveis, relativos atempo de resposta.
Pontuao: 0 - Nenhum requerimento especial de performance foi solicitado pelo usurio; 1 - ... 5 - Alm do descrito no item anterior, ferramentas de anlise de performance foram usadas nas fases de planejamento, desenvolvimento e/ou implementao para atingir os requerimentos de performance estabelecidos pelos usurios

Processo de clculo
4 - Configurao do equipamento - Grau de influncia variando de 0 a 5 Trata-se de observaes quanto ao nvel de utilizao de equipamentos requerido para a execuo do sistema. Este aspecto observado com vista a planejamento de capacidades e custos. Pontuao: 0 - Nenhuma restrio operacional explcita ou mesmo implcito foi includa; 1 - ... 5 - Alm das caractersticas do item anterior, h consideraes especiais que exigem utilizao de ferramentas de anlise de performance, para a distribuio do sistema e seus componentes, nas unidades processadoras.

Processo de clculo
5 - Volume de transaes - Grau de influncia variando de 0 a 5 Consiste na avaliao do nvel de influncia do volume de transaes no projeto, desenvolvimento, implantao e manuteno do sistema.
Pontuao: 0 - No esto previstos perodos de picos de volume de transao; 1 - ... 5 - Alm do descrito no item anterior, necessrio utilizar ferramentas de anlise de performance nas fases de projeto, desenvolvimento e/ou implantao.

Processo de clculo
6 - Entrada de dados on-line - Grau de influncia variando de 0 a 5 A anlise desta caracterstica permite quantificar o nvel de influncia exercida pela utilizao de entrada de dados no modo on-line no sistema.
Pontuao: 0 - Todas as transaes so processadas em modo batch; 1 - ... 5 - Mais de 30% das transaes so entradas de dados on-line

Processo de clculo
7 - Interface com o usurio - Grau de influncia variando de 0 a 5 A anlise desta caracterstica permite quantificar o grau de influncia relativo aos recursos implementados com vista a tornar o sistema amigvel permitindo incrementos na eficincia e satisfao do usurio final. a) Auxlio navegao (teclas de funo, acesso direto e menus dinmicos); b) Menus; c) Documentao e help on-line; d) Movimento automtico do cursor; e) Movimento horizontal e vertical de tela; f) Impresso remota (via transaes on-line); g) Teclas de funo preestabelecidas; h) Processos batch submetidos a partir de transaes on-line; i)Utilizao intensa de campos com vdeo reverso, intensificados, sublinhados, coloridos e outros indicadores;

Processo de clculo
7 - Interface com o usurio - Grau de influncia variando de 0 a 5
j)Impresso da documentao das transaes on-line atravs de Hard copy; k) Utilizao de mouse; l)Menus pop-up; m) menor nmero possvel de telas para executar as funes de negcio; n) Suporte bilinge ( contar como 4 itens); o) Suporte multilnge. (contar como 6 itens)

Pontuao: 0 - Nenhum dos itens descritos; 1 - ... 5 - mais de cinco dos itens descritos, e foram estabelecidos requerimentos quanto amigabilidade fortes o suficiente para requerer ferramentas e processos especiais para demonstrar antecipadamente que os objetivos foram alcanados.

Processo de clculo
8 - Atualizaes on-line - Grau de influncia variando de 0 a 5 Mede a influncia no desenvolvimento do sistema face a utilizao de recursos que visem a atualizao dos Arquivos Lgicos Internos , no modo on-line.
Pontuao: 0 - Nenhuma; 1 - ... 5 - Alm do item anterior, altos volumes trazem consideraes de custo no processo de recuperao. Processos para automatizar a recuperao foram includos minimizando a interveno do operador

Processo de clculo
9 - Processamento complexo - Grau de influncia variando de 0 a 5 A complexidade de processamento influencia no dimensionamento do sistema, e portanto deve ser quantificado o seu grau de influncia, com base nas seguintes categorias: Processamento especial de auditoria e/ou processamento especial de segurana foram considerados na aplicao; Processamento lgico extensivo; Processamento matemtico extensivo; Processamento gerando muitas excees, resultando em transaes incompletas que devem ser processadas novamente. Exemplo transaes de autoatendimento bancrio interrompidas por problemas de comunicao ou com dados incompletos; Processamento complexo para manusear mltiplas possibilidades de entrada/sada. Exemplo: multimdia

Processo de clculo
9 - Processamento complexo - Grau de influncia variando de 0 a 5
Pontuao: 0 - Nenhum dos itens descritos; 1 - Apenas um dos itens descritos; 2 - Dois dos itens descritos; 3 - Trs dos itens descritos; 4 - Quatro dos itens descritos; 5 - Todos os cinco itens descritos

Processo de clculo
10 Reusabilidade - Grau de influncia variando de 0 a 5 A preocupao com o reaproveitamento de parte dos programas de uma aplicao em outras aplicaes, implica em cuidados com padronizao. O grau de influncia no dimensionamento do sistema quantificado observando-se os seguintes aspectos. Pontuao: 0 - Nenhuma preocupao com reutilizao de cdigo; 1 - ... 5 - A aplicao foi especificamente projetada e/ou documentada para ter seu cdigo facilmente reutilizado por outra aplicao e aplicao customizada para uso atravs de parmetros que podem ser alterados pelo usurio

Processo de clculo
11 Facilidade de implantao - Grau de influncia variando de 0 a 5 A quantificao do grau de influncia desta caracterstica medida, observando-se o plano de converso e implantao e/ou ferramentas utilizadas durante a fase de testes do sistema. Pontuao: 0 - Nenhuma considerao especial foi estabelecida pelo usurio e nenhum procedimento especial requerido na implantao; 1 - ... 5 - Alm do item 3, converso automtica e ferramentas de implantao foram providas e testadas.

Processo de clculo
12 Facilidade operacional - Grau de influncia variando de 0 a 5 A anlise desta caracterstica permite quantificar o nvel de influncia na aplicao, com relao procedimentos operacionais automticos que reduzem os procedimentos manuais, bem como, mecanismos de inicializao, salva e recuperao, verificados durante os testes do sistema.
Pontuao: 0 - Nenhuma considerao especial de operao, alm do processonormal de salva foi estabelecido pelo usurio; 1 - ... 5 - A aplicao foi desenhada para trabalhar sem operador, nenhuma interveno do operador necessria para operar o sistema alm de executar e encerrar a aplicao. A aplicao possui rotinas automticas para recuperao em caso de erro.

Processo de clculo
13 Mltiplos locais - Grau de influncia variando de 0 a 5 Esta caracterstica consiste na observao da arquitetura do projeto, observando-se a necessidade de instalao do sistema em diversos lugares.
Pontuao: 0 - Os requerimentos do usurio no consideraram a necessidade de instalao em mais de um local; 1 - ... 5 - Plano de documentao e manuteno foram providos e testados para suportar a aplicao em mltiplos locais, alm disso, o item 3caracteriza a aplicao.

Processo de clculo
13 Facilidade de mudanas (flexibilidade) - Grau de influncia variando de 0 a 5 A preocupao com a manuteno influencia no desenvolvimento do sistema. Esta influncia deve ser quantificada observando-se os seguintes atributos;
a) Esto disponveis facilidades como consultas e relatrios flexveis para atender necessidades simples. (conte como 1 item); b) Esto disponveis facilidades como consultas e relatrios flexveis para atender necessidades de complexidade mdia (conte como 2 itens); c) Esto disponveis facilidades como consultas e relatrios flexveis para atender necessidades complexas (conte 3 itens); d) Dados de controle so armazenados em tabelas que so mantidas pelo usurio atravs de processos on-line, mas mudanas tm efeitos somente no dia seguinte; e) Dados de controle so armazenados em tabelas que so mantidas pelo usurio atravs de processos on-line, as mudanas tem efeito imediatamente (conte como 2 itens).

Processo de clculo
13 Facilidade de mudanas (flexibilidade) - Grau de influncia variando de 0 a 5 Pontuao: Nenhum dos itens descritos; Um dos itens descritos; Dois dos itens descritos; Trs dos itens descrito; Quatro dos itens descritos; Todos os cinco itens descritos. Tabela de descrio dos Nveis de InflunciaGrauDescrio 0 - Nenhuma influncia; 1 - Influncia mnima; 2 - Influncia moderada; 3 - Influncia mdia; 4 - Influncia significante; 5 - Influncia forte.

Ordem

Caractersticas Gerais Nvel de do Sistema Influncia


Comunicao de Dados

Justificativa O sistema opera em micro standalone, portanto, no possui comunicao de dados.

Processamento Distribudo
Performance Configurao altamente utilizada Volume de Transaes Entrada de dados on-line Eficincia do usurio final

O sistema opera em micro standalone.


Requisitos de performance foram estabelecidos, mas nenhuma ao especial foi necessria. No h restries operacionais.

4 5

0 0

Nenhum perodo de pico de transaes esperado. Sistema on-line. Sistema desenvolvido com interface grfica.

6
7

5
3

Ordem
8

Caractersticas Gerais Nvel de do Sistema Influncia


Atualizao on-line Processamento complexo 3

Justificativa
Sistema on-line, sem proteo para perda de dados.
O sistema no executa processamento matemtico ou de segurana. O sistema foi desenvolvido levando-se em conta reuso de rotinas. Utilizao de ferramenta automtica para implantao do sistema.

10

Reusabilidade

11

12
13

Facilidade de instalao Facilidade de Operao Mltiplos locais

2
0

Sistema on-line.
Nenhuma solicitao do usurio para implantar a aplicao em mais de um local.. Nenhuma solicitao do usurio para projetar a aplicao visando minimizar ou facilitar mudanas.

14

Modificao facilitada

Processo de clculo

Grau de Influncia Total (GIT) = Fator de Ajuste = (GIT * 0,01) + 0,65 =

19
0,84

A soma total para o ajuste de complexidade de processamento chamada de grau de influncia total que utilizado no clculo do total de pontos de funo ajustado. O processo de ajuste de complexidade a base de toda correo da medio. O tamanho final do ponto de funo calculado atravs da multiplicao dos pontos de funo no-ajustados pelo fator de ajuste. Estes indicadores fornecem o grau de influncia das 14 caractersticas analisadas, que o fator de ajuste calculado reflete no sistema.

Para ajustar os pontos de funo do sistema, basta multiplicar os pontos de funo no ajustados pelo valor do fator de ajuste. Ento, no exemplo hipottico apresentado teramos: PFA = 23 * 0,84 = 19,32
Ou seja, 19 pontos de funo.

Você também pode gostar