MÉTRICAS DE PONTO POR FUNÇÃO NO PROCESSO DE DESENVOLVIMENTO DO SOFTWARE
Por: prisciladrian • 31/10/2017 • Trabalho acadêmico • 1.823 Palavras (8 Páginas) • 264 Visualizações
UNIVERSIDADE ESTÁCIO DE SÁ – UNESA
CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA DE SOFTWARE
PRISCILA DE SOUSA LIMA
MÉTRICAS DE PONTO POR FUNÇÃO NO PROCESSO DE DESENVOLVIMENTO DO SOFTWARE
TERESINA-PI
2017
SUMÁRIO
1 INTRODUÇÃO.........................................................................................................03
2 OBJETIVO.................................................................................................................04
3 MÉTRICAS DE SOFTWARE..................................................................................05
3.1 Conceitos e características........................................................................................05
4 PONTO POR FUNÇÃO E DESENVOLVIMENTO DE SOFTWARE.............06
4.1 Exemplo de aplicação de ponto por função...............................................................06
5 CONCLUSÃO............................................................................................................08
6 REFERÊNCIAS.........................................................................................................09
7 Dificuldades encontradas..........................................................................................11
8 Lições aprendidas......................................................................................................11
1 INTRODUÇÃO
Quando se trata de projeto de software, verifica-se que o gerenciamento é de imprescindível relevância para que o mesmo possa ter um padrão de qualidade que esteja nos padrões aceitáveis. Sendo assim, fatores como manutenção, prestação de serviços, custos, prazos entre outros, agregam diferenciais de produtividade e competitividade ao se tratar de um programa.
No gerenciamento de projetos de desenvolvimento de software, muitas práticas tendem à necessidade de quantificar o que será elaborado. A dimensão do software é o suporte para outras medidas e valores importantes, como desempenho e qualidade. O uso de métricas é um mecanismo essencial para uma gestão adequada. A métrica considerada boa é aquela que permite a construção de indicadores que facilitam a tomada de decisão sem que sua confiabilidade seja contestada.
Ao falar de métrica para desenvolvimento e qualidade de software, essa se torna mais complexa devido o ambiente que envolve as tarefas de desenvolvimento e as diversas possibilidades de técnicas de metrificação em uso no mercado. É preciso considerar, que o projeto de software sempre sofre alterações e requisitos que só aumentam sem controle e de datas de entregas irreais atribuídas são alguns do problemas que precisam ser controlados, pois para atender a urgência do negócio em contraste com a complexidade do software a ser desenvolvido se acaba deixando de usar medição para gerir o padrão de qualidade.
A medição auxilia o entendimento dos modelos e na avaliação da quantidade de produtos construídos de acordo com regras bem definidas. Desse modo, é possível visualizar o projeto e construção do software, com o foco nos atributos específicos e mensuráveis dos artefatos da engenharia de software. Este trabalho trata principalmente de métrica de software baseadas em pontos por função, elencando suas principais características e sua aplicação no processo de desenvolvimento de software.
2 OBJETIVO
Ao estudar métricas de softwares têm-se conhecimento de várias técnicas de medição existentes que possuem vantagens e desvantagens. A utilização de métricas de software no gerenciamento de projetos contribui para definir uma melhor estimativa, acompanhamento e apoio em tomada de decisões durante a construção de produtos de software, visando a qualidade esperada do que é gerado.
O objetivo principal deste trabalho é conceituar, analisar e exemplificar a métrica de pontos por função verificando como esta atua no processo de desenvolvimento de software, levando em conta suas características pontuais, bem como suas limitações. Pontos por função têm como finalidade primária descobrir o tamanho do software tendo como foco basilar a visão do usuário, isto é, somente são contatos requisitos funcionais não sendo considerada a linguagem de programação.
3 MÉTRICAS DE SOFTWARE
3.1 Conceitos e características
Ter conhecimentos dos conceitos para medir o software como qualidade, prazo, tamanho etc., desde a fase de especificação de requisitos é fundamental para desenvolver um produto de qualidade.
São utilizadas diversas métricas para medir software, através dessas métricas é possível determinar o tempo ou o esforço para realização de uma tarefa ou ainda, o tamanho do produto. Além disso, as métricas de software são facilmente entendidas, calculadas e testadas não dependendo do analista que as aplica, sendo também uma boa fonte para estudos estatísticos referentes ao ciclo de vida do software.
Deve-se medir para se ter conhecimento sobre quanto cobrar, para definir os membros da equipe, a complexidade, para estimar prazo, medir riscos entre outros fatores. Para isso, determinam-se métricas convenientes para o software, coletam-se dados para aplicar as métricas definidas, analisa-se, interpreta-se para se possa modificar modelos de projetos e requisitos, casos de teste ou códigos.
Há dois tipos de métricas tratando-se de desenvolvimento de produtos de software: métricas diretas, realizadas em termos de atributos observáveis, como por exemplo, tamanho, esforço e custo, e as métricas indiretas, que podem ser obtidas através de outras métricas, como por exemplo, confiabilidade, complexidade e facilidade de manutenção.
No que se refere ao contexto, podem ser aplicadas em processos ou em produtos de software. Quando as métricas coincidem de modo direto no produto, chamam-se de métricas de predição, em processos de software, são usualmente chamadas de métricas de controle e sua aplicação comumente é realizada em processos já ponderados e equilibrados. Há ainda outros tipos de métricas como orientadas ao tamanho e métricas por pontos por função, o segundo será abordado no capítulo seguinte.
4 PONTO POR FUNÇÃO E DESENVOLVIMENTO DE SOFTWARE
...