Trabalho de Métricas de Software
Por: Rodrigo.Claudino • 4/5/2018 • 1.582 Palavras (7 Páginas) • 315 Visualizações
...
A métricas de software trata-se da medição de um atributo, esse atributo são as propriedades ou características de uma determinada entidade, essa entidade por sua vez pode ser um produto, recurso ou um processo.
Podemos ter como exemplo a determinação do tamanho do produto de software pelo número de linhas de código, ou o número de pessoas para a implementação de um caso de uso, ou a quantidade de defeitos ou erros encontrados na fase de desenvolvimento do projeto.
Podemos então chegar à conclusão que as métricas de software é a determinação do grau de satisfação do cliente, o custo para a realização da tarefa, o tempo que levará para se realizar essa tarefa e qual o esforço necessário.
2.1. Por que medir o software?
A medição do software nos auxilia a compreender e aperfeiçoar os processos melhorando o gerenciamento do projeto, reduzindo os erros e pressões no cronograma, indica a qualidade de um produto de software, o quão produtivo será o processo de desenvolvimento, quais os benefícios de novos métodos e ferramentas de engenharia de software, podemos avaliar o retorno do investimento, identificar quais as melhores práticas de desenvolvimento, avaliar o impacto de um ou mais atributos do produto, sua qualidade ou produtividade.
2.2. O que é tamanho funcional?
Trata-se da medida do tamanho do software levando em conta a avaliação padronizada dos requisitos lógicos dos usuários, atualmente temos várias maneiras de se medir o tamanho funcional de um software, uma das mais antigas é a utilização dos pontos de função, essa métrica se dá independente de métodos físicos, ferramentas ou de uma linguagem de desenvolvimento para a construção do software. O processo de cálculo de pontos de função está contido no manual de práticas do IFPUG.
2.3. O que são pontos de função?
Trata-se de uma técnica que auxilia na medição dos projetos de desenvolvimento de software, visando a estabelecer uma medida de tamanho em pontos de função (PF), levando em consideração a funcionalidade implementada sob a visão do usuário, essa medida não depende de uma linguagem de programação ou da tecnologia que será empregada na implementação.
3. Exemplo
Utilizaremos um exemplo de um estudo de caso para simplificar o entendimento.
Exemplo de cálculo de pontos de função (PF)
Descrição da aplicação
O restaurante Big Xepa deseja realizar a implantação de um sistema para auxiliar no controle de suas atividades, desde a contratação de funcionários, até no controle de estoque e de atendimento ao cliente.
Esse sistema deverá funcionar desta forma.
Cada mesa estará equipada com um terminal ligado a um computador central, no qual fará o controle de todas as transações, quando o cliente chegar o garçom fará a abertura da mesa, neste momento o cliente poderá fazer os pedidos, chamar o garçom e pedir a conta.
Cada pedido deverá ser avaliado pelo cozinheiro assim que o mesmo estiver pronto, caracterizando a baixa definitiva junto ao estoque, a correção do pedido deverá ser feita pelo gerente que também é responsável pelo encerramento da conta e por fazer as requisições junto aos fornecedores, quando o fornecedor realizar a entrega o gerente informará a chegada da mercadoria junto ao sistema.
---------------------------------------------------------------
3.1. Processo de definição dos objetivos e metas
OBJETIVOS
1
Acelerar o atendimento.
2
Evitar erros e acelerar a entrega de pedidos e emissão da conta.
3
Estimular o consumo.
4
Diminuir o número de garçons por mesa
5
Facilitar o controle do estoque.
METAS
1
Instalação de terminais nas mesas que enviam o pedido diretamente para a cozinha
2
Passar a responsabilidade do pedido para o cliente e a da conta para o sistema.
3
Fazer propaganda dos pratos oferecidos pelo restaurante nos terminais.
4
Diminuir o número de funções dos garçons.
5
Integrar todas as funcionalidades do restaurante no mesmo sistema.
-
Listagem dos eventos essenciais.
ID
EVENTOS
CLASSIFICAÇÃO
1
Gerente cadastra fornecedor
Externo, não esperado
2
Gerente cadastra mesa
Externo, não esperado
3
Gerente cadastra produto
Externo, não esperado
4
Gerente cadastra prato
Externo, não esperado
5
Gerente cadastra funcionário
Externo, não esperado
6
Gerente faz a abertura da mesa
Externo, não esperado
7
...