TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho Métricas de Software

Por:   •  20/4/2019  •  Trabalho acadêmico  •  1.680 Palavras (7 Páginas)  •  241 Visualizações

Página 1 de 7

UNIVERSIDADE ESTÁCIO DE SÁ

Miguel Kassick Cadaviz

Matrícula: 201808025148

MBA – Engenharia de Software

Métricas de Software

Novo Hamburgo, RS

2018


Sumário

Introdução        3

Métricas de Software        4

Pontos por função        4

Estudo de Caso        4

Objetivos        5

Metas        5

Eventos essenciais        5

Avaliação do tamanho do sistema        6

Tabela de Complexidade por Ponto de Função        6

Tamanho funcional        6

Pontos de Função Ajustados        7

Conclusão        8

Referências        8


Introdução

O mercado está cada vez mais competitivo e exigente, empresas de software devem se esforçar para criar produtos de forma rápida e eficiente sem esquecer a qualidade e a satisfação do cliente. Para que seja possível alcançar estes objetivos, a organização deve implementar controles ao longo do desenvolvimento, afim de evitar que determinados riscos atrapalhem o sucesso do projeto (SCHACH; et. al., 2010)

Visando tornar mais eficiente o processo de desenvolvimento de software e auxiliar na identificação dos processos do projeto é necessária a implementação de processos e métricas.  

Uma métrica muito utilizada é a de pontos por função, proposta por Allan J. Albrecht em 1979 e otimizado por ele e John E. Gaffney Jr. em 1983 (SOMMERVILE, 2011). Para que seja incorporada aos projetos da empresa é importante definir a metodologia para a contagem dos pontos de função.

Esta métrica tem por definição a medida do tamanho das aplicações de dados computados e os projetos que os constroem, essa contagem se faz independentemente da metodologia de desenvolvimento e da plataforma que será utilizada no desenvolvimento da aplicação. Dessa forma, é recomendada sua utilização nas estimativas de tamanho dos projetos, além de também ser utilizada para estimar os projetos dos clientes, obtendo assim melhores resultados.

Este trabalho apresenta um estudo de caso com algumas funcionalidades de um e-commerce de venda de camisetas. Todo o processo é descrito, desde o levantamento das funcionalidades necessários, a avaliação do esforço, o cálculo dos pontos por função e dos pontos por função ajustados.


Métricas de Software

Uma métrica de software é uma característica de um sistema, documentação ou processo que pode ser objetivamente medido e podem ser classificadas em de controle ou de previsão. As métricas de controle são geralmente associadas a processos de software como: esforço médio e tempo necessário para corrigir um defeito. Já métricas de previsão estão diretamente relacionadas ao sistema em si. Exemplos são: complexidade ciclomática, linhas de código, tamanho das classes, entre outros (SANTIN).

        Graças a medição e acompanhamento dos processos de desenvolvimento de software é possível compreender e aperfeiçoar o mesmo, além de melhorar a gerência de projetos e o relacionamento com os clientes. Ao mesmo tempo que gerenciamos melhor o cronograma, é possível realizar um melhor gerenciamento das demandas e da qualidade do produto final. Além disso, a avaliação nos permite mensurar a produtividade e a qualidade do processo, avaliar os benefícios de novos métodos e ferramentas de engenharia de software e identificar boas práticas de desenvolvimento. Também se torna viável, a identificação da necessidade e posterior treinamento de pessoal, avaliações de desempenho. Isso tudo permite a redução de pressões e frustrações dos envolvidos, além de dar maior confiança para todos (MARTINS, 2007).

        A primeira coisa a ser feita ao se implantar uma métrica é a definição do tamanho funcional do software. Esta é uma medida de tamanho de software baseada na avaliação padronizada de requisitos lógicos definidos por usuários. Apesar de haver várias formas de medi-la, a forma mais utilizada e mais antiga é utilizando pontos por função. (IFPUG,2010).

Pontos por função

Esta medida independe da tecnologia utilizada e/ou da linguagem de programação em que as funcionalidades foram implementadas e seu principal objetivo é estabelecer um tamanho considerando as funcionalidades implementadas, sempre sob o ponto de vista do usuário (DIAS, 2003).

Estudo de Caso

Visando facilitar o entendimento, vamos usar uma situação hipotética para conduzir um estudo de caso. A loja de camisetas Moda Miguelão deseja implantar um sistema para controlar suas atividades principais. O atendimento do cliente via e-commerce, a gestão de carrinho de compras, realização do pagamento, gestão de produção e envio das mercadorias.

O sistema contará com as seguintes funcionalidades:

  • Sistema de busca para o cliente localizar o produto que deseja;
  • Um sistema de cadastro de usuário para que o mesmo possa ser identificado dentro do sistema;
  • Um sistema de gestão de carrinho de compras atrelado ao usuário de sistema;
  • A possibilidade de fechar o pedido, realizar o pagamento, limpar o carrinho de compras e solicitar a produção da encomenda;
  • Um sistema integrado a transportadora, na qual o cliente da loja consegue verificar a evolução das etapas do seu pedido, bem como onde a sua encomenda se encontra no momento.

Objetivos

Com a conclusão desse projeto a empresa visa facilitar o sistema de busca e pedidos para os usuários, além de automatizar o processo de produção e pagamento. Por fim, fornece maior conforto ao usuário final com um feedback constante, reduzindo assim a possibilidade de falhas e incentivando o consumo.

...

Baixar como (para membros premium)  txt (11.6 Kb)   pdf (148.7 Kb)   docx (31.8 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com