quarta-feira, 30 de abril de 2014

Gerência – métricas de software



Gerência – métricas de software


Gerenciar Projetos

A gerência de projetos é a primeira etapa da engenharia de software. Um projeto para ser bem conduzido deve ter um escopo do trabalho, riscos, recursos exigidos, tarefas a serem executadas, marcos de referências que devem ser acompanhados pelo analista, custos e programação.

Um Projeto de Software

O primeiro passo antes de iniciar um projeto de software é verificar se os objetivos e o escopo foram estabelecidos. Caso isso não tenha acontecido o desenvolvedor de software deve se reunir com o cliente para que se possa definir o escopo.

Medições e Métricas

As medições são muito comuns, pois  tem dificuldades em concordar sobre o que se medir. é medido para que se possa indicar a qualidade do produto,  os benefícios, as estimativas e a justificar as novas ferramentas. são divididas em diretas e indiretas, as diretas são inclusas no custo e no esforço aplicado. as  indiretas do produto incluem a qualidade, funcionalidade, eficiência, complexidade, confiabilidade, manutenibilidade e muitas outras.

Métricas de software

• Métricas orientadas ao tamanho.
• Métricas orientadas à função.
• Métricas orientadas a seres humanos.
• Métricas técnicas.
• Métricas de qualidade.
• Métricas de produtividade.

Métricas Orientadas ao Tamanho

As métricas orientadas ao tamanho são as medidas do software e do processo por meio do qual ele é desenvolvido. as métricas orientadas ao tamanho provocam controvérsias e não são universais. Alguns estudiosos afirmam que as medidas em LOC (linhas de códigos).
Métricas orientadas à Função

As métricas orientadas à função são as medidas indiretas do software. Acontece de maneira que ao invés de se contar as linhas de códigos, a métrica concentra-se na funcionalidade do programa. Os pontos por função são completados a partir de uma tabela onde os valores são colocados da seguinte maneira:
O número de entrada do usuário: onde cada entrada do usuário que proporciona dados distintos à aplicação;
O número de saída do usuário: onde cada saída do usuário que proporcione informações à aplicação é contada,
Número de consultas do usuário: a consulta é definida com uma entrada on-line que resulte em uma resposta imediata de software
Número de arquivos: o arquivo mestre é um agrupamento lógico de dados onde pode ser uma parte de um banco de dados
Número de interfaces externas: são as interfaces legíveis por máquinas que são utilizadas para transmitir uma informação a outro sistema, necessário usar a seguinte fórmula: FP=contagem total * [0,65 + 0,01 * soma(fi)
Onde a contagem total é a soma de todas as entradas de FP (ponto por função) e Fi =( i = 1 a 14) são os valores de ajuste de complexidade. A medida de ponto por função foi idealizada para ser usada em aplicações de sistemas de informação

MÉTRICA DE QUALIDADE DO SOFTWARE

A qualidade pode ser medida ao longo de seu processo e depois que for entregue aos clientes. As métricas de qualidade nesta fase incluem a complexidade do programa. dão aos gerentes de projetos uma direção postmortem da efetividade do processo de engenharia de software,
ESTIMATIVA

O planejamento é uma atividade fundamental no processo de gerenciamento. os esforços humanos são estimados, duração cronológica do projeto e custo deve ser derivada. As estimativas têm atributos semelhantes conforme abaixo:
1. A criação do escopo do projeto deve ser estabelecida anteriormente;
2. As métricas de software são utilizadas;
3. O projeto de fracionado em pequenos pedaços

RISCOS (ANÁLISE)

Quando construímos um software fica alguma incerteza, pois o mesmo poderá apresentar defeitos. A análise de risco em um projeto é crucial para seu bom gerenciamento,
PRAZOS

Em todos os projetos existem prazos, e isso não é diferente na construção de um projeto de software.
CONTROLE

Quando um programa de desenvolvimento é estabelecido, dá-se início à atividade de controle do software. Cada tarefa é rastreada e colocada em anotações Com isso, recursos podem ser direcionados e tarefas adicionadas para que se possa acomodar o prazo do projeto.

ABORDAGEM DE MÉTRICAS

Existe relação entre pontos de função e as linhas de código. Alguns estudos vêm tentando relacionar as medidas de linhas de códigos (LOC) e de Ponto de função (FP), com isso temos uma lista que oferece algumas estimativas exigidos para construção de um ponto por função em linguagem de programação.

COBOL => LOC/FP média = 100
PASCAL=> LOC/FP média = 90
LINGUAGENS ORIENT A OBJETO => LOC/FP média = 30
LINGUAGENS QUARTA GERAÇÃO => LOC/FP média = 20
ADA =>LOC/FP média = 70
FORTRAN =>LOC/FP média = 100
LINGUAGEM ASSEMBLY =>LOC/FP média = 300

Existem cinco fatores que influenciam a produtividade do software:

• Os fatores Humanos - Experiência da organização de desenvolvimento;
• Os fatores do problema - Os problemas a serem resolvidos e as restrições do projeto;
• Os fatores do processo – linguagem e ferramentas disponíveis;
• Os fatores do produto – confiabilidade e desempenho;
• Os fatores de recursos – Ferramentas, cases, hardware e software disponíveis.

Nenhum comentário:

Postar um comentário