Aula 04 de 04 de Métricas de Software

13
Pós em Engenharia de Software Métricas de Software Aula 4 de 4 Autor: Cleber Costa Gomes E-mail: [email protected]

Transcript of Aula 04 de 04 de Métricas de Software

Page 1: Aula 04 de 04 de Métricas de Software

Pós em Engenharia de SoftwareMétricas de SoftwareAula 4 de 4

Autor: Cleber Costa GomesE-mail: [email protected]

Page 2: Aula 04 de 04 de Métricas de Software

ROTEIRO DE AULA Revisão de aula anterior

Contagem: Dedutiva, Estimativa e Detalhada

Estimativa de Esforço

Estimativa de Duração

Produtividade

Resumo de Contagens

Atividade

Agradecimento

Page 3: Aula 04 de 04 de Métricas de Software

REVISÃO DE AULA ANTERIOR 1/2 Realizar contagem do tamanho funcional,

utilizando APF e os insumos a seguir: Modelo Lógico

Page 4: Aula 04 de 04 de Métricas de Software

REVISÃO DE AULA ANTERIOR 2/2 Funcionalidades:

Controlar acesso ao Sistema (login com criptografia); Manter cliente (incluir, alterar e excluir); Manter automóvel (incluir, alterar e excluir); Manter usuário (incluir, alterar e excluir); Registrar e finalizar locação; Consultar:

Clientes por nome; Carros alugados; Data do aluguel; Clientes com carro alugado; Carro mais alugado; Cliente que mais aluga;

Page 5: Aula 04 de 04 de Métricas de Software

CONTAGEM DEDUTIVA - NESMA Trata-se de uma contagem na qual apenas é necessária

a identificação de Arquivos Lógicos Internos (ALI) e Arquivos de Interface Externa (AIE).

Considera-se 35 PF para cada ALI e 15 PF para cada AIE identificado.

Observação: os números 35 e 15 representam as médias de pontos de função identificadas: ALI -> 10 (ALI) + 12 (3EE) + 8 (2CE) + 5 (1SE) = 35 PF AIE -> 7 (AIE) + 4 (CE) + 4 (SE) = 15 PF

Page 6: Aula 04 de 04 de Métricas de Software

CONTAGEM ESTIMATIVA - NESMA Após a identificação de todas as funcionalidades do

software, utiliza-se a classificação de complexidade do IFPUG e aplica-se a complexidade baixa para cada Arquivo Lógico Interno e Arquivo de Interface Externa e média para cada Entrada Externa, Saída Externa e Consulta Externa.

A estimativa do tamanho é então obtida pela fórmula: Fórmula = 7 x ALI + 5 x AIE + 4 x EE + 4 x CE + 5 x SE

Page 7: Aula 04 de 04 de Métricas de Software

CONTAGEM DETALHADA

Page 8: Aula 04 de 04 de Métricas de Software

ESTIMATIVA DE ESFORÇO A técnica Three-Point é utilizada para melhorar a estimativa

direta: Esforço = (1 x Mínimo + 4 x Comum + 1 x Máximo)/6

Ao utilizarmos a quantidade de pontos de função como base para a obtenção do esforço, considera-se a existência de alguma função que relacione essas duas dimensões: Esforço = VPF x TE Onde:

VPF – Valor em Pontos de FunçãoTE – Taxa de entrega (utilização de referência de mercado

e principalmente base histórica)

Page 9: Aula 04 de 04 de Métricas de Software

ESTIMATIVA DE DURAÇÃO Uma vez determinado o esforço em horas, necessário para a

realização de uma determinada atividade, para obter sua estimativa de duração, basta dividir esse valor pelo número de horas trabalhadas pela equipe alocada: Prazo = Esforço / Recursos Observação: a experiência comprova que essa relação linear

entre prazo e quantidade de recursos alocada na execução do projeto não é tão simples e linear assim.Observar o tempo da própria atividade;Observar o vínculo entre as atividades.

Page 10: Aula 04 de 04 de Métricas de Software

PRODUTIVIDADE

Produtividade = Medida do Produto do Trabalho Esforço para Produzi-lo

A medida do produto do trabalho deve ser padronizada e uniforme para tarefas iguais ou similares.

Page 11: Aula 04 de 04 de Métricas de Software

RESUMO DE CONTAGENS

Material disponível para contagem Tipo de Contagem

Modelo preliminar de dados Contagem Indicativa

Modelo de dados e Funções Básicas Contagem Estimativa

Projeto detalhado e Protótipo Contagem Detalhada

Tabela 05 - Resumo de Aplicação de Tipos de Contagem

Page 12: Aula 04 de 04 de Métricas de Software

ATIVIDADE Realizar o planejamento do Projeto de Construção do

Software de Locação de Veículos, utilizando preferencialmente MS Project ou ferramenta similar, levando em consideração: Esforço; Prazo; Recursos. Observação:

Separar o ciclo de desenvolvimento de software em fases; Detalhar as tarefas de cada fase Para cada tarefa descrever: Nome, Esforço, Duração, Data de

Início, Data de Término e Vinculo entre outas tarefas.

Page 13: Aula 04 de 04 de Métricas de Software

AGRADECIMENTO“O verdadeiro ato de descoberta consiste não em encontrar novas terras, mas em ver com novos olhos.”

Marcel Proust

Dúvidas?Cleber Costa GomesLinkedIn: https://www.linkedin.com/in/clebercostagomesEmail: [email protected]: cleber.costa.gomes(67) 99983-2029