métrica de pontos de função · difíceis da análise de sistemas é a estimação do tamanho de...

15
Métrica de Pontos de Função

Upload: others

Post on 26-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Métrica de Pontos de Função

Page 2: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Tradicionalmente, um dos aspectos maisdifíceis da análise de sistemas é aestimação do tamanho de um projeto edo tempo requerido para desenvolvê-lo.do tempo requerido para desenvolvê-lo.

� Mas como identificar o porte de umproduto de software?

Page 3: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Quantidade de Linhas.› Problemas:

� Tem como descobrir a quantidade de linhasantes do desenvolvimento?antes do desenvolvimento?

� Medição de custo.› Problemas:

� Fornece resultado destorcidos.

Page 4: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

Percebe-se, então, que não havia uma medida satisfatória para o tamanho do

software em função de sua funcionalidade do ponto de vista do funcionalidade do ponto de vista do usuário. Contudo, Albrecht expôs sua

proposta.

Page 5: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Conhecida como Pontos de Função:› medida abstrata

› número de funções de negócio

determinado pelo International Function › determinado pelo International Function Points User Group (IFPUG)

Page 6: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� O primeiro passo desta etapa éidentificar as funções de negóciopercebidas pelo usuário. São elas:

Page 7: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Saídas - são as informações denegócio que o usuário final podereceber. Como, por exemplo, telas,relatórios e mensagens de erro;

� Consultas - são saídas simples eimediatas que não provocam

� Consultas - são saídas simples eimediatas que não provocamalteração de dados;

� Entradas - são as informações denegócios questão enviadas pelousuário final ao sistema;

Page 8: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Arquivos - são os dados de umaaplicação na maneira como ousuário final os enxerga, é a memória.Podem, ainda, ser obtidos a partir dosdepósitos de um DFD, ou dasentidades de um E-R e também doentidades de um E-R e também donúmero de tabelas de um banco dedados relacional;

� Interfaces - são os dados guardadosem algum lugar por outra aplicaçãomas usados pela aplicação emquestão.

Page 9: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

�Próximo passo:› Determinar a complexidade do

negocio.

› Dica: atribuir pesos para cada uma › Dica: atribuir pesos para cada uma delas. Seguindo, soma-se o número de funções multiplicadas pelos seus respectivos pesos, obtendo, assim, o número básico de pontos de função.

Page 10: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

�No levantamento de Requisitos.

�Funções dos usuários (solicitados).

Page 11: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

�Número de arquivos acessados.

�Relacionamentos do arquivo..

Page 12: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

�0 - Não tem influência;

�1 - Influência incidental ;

2 - Influência moderada;�2 - Influência moderada;

�3 - Influência média;

�4 - Influência significativa ;

�5 - Influência essencial.

Page 13: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� 1. O sistema necessita de backup e recuperação confiável?

� 2. É necessário utilizar comunicação de dados?� 3. Existe processamento distribuído de funções?

4. A performance é crítica?� 4. A performance é crítica?� 5. O sistema vai funcionar em um ambiente

operacional já existente e fortemente utilizado?� 6. O sistema exige entrada de dados on-line?� 7. (Se existir) A entrada de dados exige que a

transação seja realizada por meio de várias telas ou operações?

Page 14: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� 8. Os arquivos são atualizados on-line?� 9. As entradas, saídas e consultas são

complexas?� 10. O processamento interno é complexo?

11. O código deve ser projetado para ser � 11. O código deve ser projetado para ser reutilizável?

� 12. A conversão (se necessária) e instalação deve estar incluída no projeto?

� 13. O sistema deve funcionar em múltiplas instalações em diferentes organizações?

� 14. A aplicação é projetada para ser facilmente modificável e fácil de utilizar pelo usuário?

Page 15: Métrica de Pontos de Função · difíceis da análise de sistemas é a estimação do tamanho de um projeto e ... receber. Como, por exemplo, telas, relatórios e mensagens de erro;

� Elaborar um controle de estoquedesenvolvido para uma sapataria.

� Determinar o custo do sistemas emrelação aos:relação aos:› Números de saídas

› Números de consultas

› Números de entrada

› Números de arquivos

› Números de interface