Upload
ricardo-barbosa
View
215
Download
1
Embed Size (px)
Citation preview
Universidade do Estado de Mato GrossoDepartamento de Computação
Docente: Wesley BarbosaDiscente: Ricardo Flores BarbosaDisciplina: Software Educacional
Métricas e Qualidade de Software
5 - Tabelas de Métricas
Métricas de processo e de projeto de software são medidas quantitativas que permitem ao pessoal de software ter idéia da eficácia do processo de software e dos projetos que são conduzidos usando o processo como arcabouço [5]. Portanto, para mostrar como certas características podem ser mensuradas, serão apresentadas nesta seção quatro tabelas com exemplos de métricas aplicáveis a cada uma das características do modelo de qualidade em uso de produtos de software.
5.1 - Métricas de Efetividade
Nome daMétrica
Propósito daMétrica
Método deAplicação
Medida e Fórmula Interpretação Tipo deEscala
Tipo deMedida
Entrada ReferênciaISO 12207
Público-Alvo
Efetividadeda tarefa
Que proporçãoda tarefa é
completadacorretamente
?
Teste como Usuário
M1=|1 - SAi|1A = valor
proporcional decada item perdido
ou incorreto noresultado da tarefa
0 <= M1 <= 1Quanto maispróximo de 1,
melhor.
- A= ? Resultado doRoteiro de
TesteMonitoramento
do Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetista
deInterface
com oUsuário
Completudeda Tarefa
Que proporçãodas tarefas écompletada ?
Teste como Usuário
X = A / BA = número detarefas completadasB = total de tarefastestadas
0 <= X <= 1Quanto maispróximo de 1,melhor.
Taxa A = quantidadeB = quantidadeX = quantidade/quantidade
Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
Freqüênciade Erro
Qual é afreqüência deerros ?
Teste como Usuário
X = A / TA = número de errostomados pelousuárioT = tempo ounúmero de tarefas
0 <= XQuanto maispróximo de 0,melhor.
Absoluta A = quantidade Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
5.2 – Métricas de Produtividade
Nome daMétrica
Propósito daMétrica
Método deAplicação
Medida e Fórmula
Interpretação
Tipo deEscala
Tipo deMedida
Entrada ReferênciaISO 12207
Público-Alvo
Tempo daTarefa
Quanto tempodemora-se paracompletar umatarefa?
Teste como Usuário
X = Ta / TbTa = tempo ociosodo usuárioTb = tempo datarefa
X >= 0Quanto menor,melhor.
Intervalo Intervalo T= tempo
Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
Eficiênciada Tarefa
Quão eficientessão os usuários?
Teste como Usuário
X = M1 / TM1 = efetividade datarefaT = tempo da tarefa
X >= 0Quanto maior,melhor.
- T = tempoX =
Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
Custoefetivo
Qual o custoefetivo dousuário?
Teste como Usuário
X = M1 / CM1 = efetividade datarefaC = custo total datarefa
X >= 0Quanto maior,melhor.
Absoluta T = tempoX =
Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
ProporçãoProdutiva
Que proporçãodo tempo ousuário estárealizandoaçõesprodutivas?
Teste como Usuário
X = Ta / TbTa = tempoprodutivo = tempoda tarefa – tempo deajuda – tempoperdido com erro –tempo de pesquisaTb = tempo datarefa
0 <= X <= 1Quanto maispróximo de 1,melhor.
Absoluta Ta = tempoTb = tempoX = tempo /tempo
Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
5.2 – Métricas de Produtividade (cont. )
Nome daMétrica
Propósito daMétrica
Método deAplicação
Medida e Fórmula Interpretação Tipo deEscala
Tipo deMedida
Entrada ReferênciaISO 12207
Público-Alvo
Grau deEficiênciado Usuário
Quão eficienteé um usuáriocomparado comumespecialista?
Teste como Usuário
Grau de Eficiênciado UsuárioX = A / BA = eficiência deum usuário comumB = eficiência deum usuárioespecializado
0 <= X <= 1Quanto maispróximo de 1,melhor.
Absoluta X = A / B Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
Grau deProdutividade doUsuário
Quão produto éum usuáriocomparado comumespecialista?
Teste como Usuário
Grau deProdutividade doUsuárioX = A / BA = produtividadede um usuáriocomumB = produtividadede um usuárioespecializado
0 <= X <= 1Quanto maispróximo de 1,melhor.
Absoluta X = A / B Resultado doRoteiro deTesteMonitoramentodo Usuário
6.5 Validação5.3 Teste deQualificação5.4 Operação
UsuáriosProjetistadeInterfacecom oUsuário
5.3 – Métricas de SegurançaNome daMétrica
Propósito daMétrica
Método deAplicação
Medida eFórmula
Interpretação Tipo deEscala
Tipo deMedida
Entrada ReferênciaISO 12207
Público-Alvo
Bem-estar do Usuário
Qual é aincidência deproblemas desaúde entre osusuários doproduto?
Estatísticas X = A / BA = número deusuário com LER,fadiga ou dor-de cabeçaB = total deusuários
0 <= X <= 1Quanto maispróximo de 0,melhor.
Absoluta A = quantidadeB = quantidadeX =quantidade/quantidade
Monitoramentode Uso
5.4 Operação UsuáriosProjetista deInterface como Usuário
Segurançadas pessoasafetadaspelo uso dosistema
Qual o nível deperigo incidenteàs pessoasafetadas pelouso do sistema?
Estatísticas X = A / BA = número depessoas colocadasem perigoB = total depessoas afetadaspelo sistema
0 <= X <= 1Quanto maispróximo de 0,melhor.
Absoluta A = quantidadeB = quantidadeX =quantidade/quantidade
Monitoramentodo Uso
5.3 Teste deQualificação5.4 Operação
UsuáriosProjetista deInterface como UsuárioDesenvolvedor
SegurançadosPacientes
Qual aincidência deperigo para opaciente querecebetratamento pelosistema ?
Estatísticas X = A / BA = número depacientes comtratamentoprescritoincorretamenteB = total depacientes
0 <= X <= 1Quanto maispróximo de 0,melhor.
Absoluta A = quantidadeB = quantidadeX =quantidade/quantidade
Monitoramentodo Uso
5.3 Teste deQualificação5.4 Operação
UsuáriosProjetista deInterface como UsuárioDesenvolvedor
DanosEconômicos
Qual aincidência dedanoseconômicos?
Estatísticas X = A / BA = número deocorrências dedanos econômicosB = total desituações medidas
0 <= X <= 1Quanto maispróximo de 0,melhor.
Absoluta A = quantidadeB = quantidadeX =quantidade/quantidade
Monitoramentodo Uso
5.4 Operação UsuáriosProjetista deInterface como UsuárioDesenvolvedor
Danos noSoftware
Qual aincidência dedanos nosoftware?
Estatísticas X = A / BA = número deocorrências dedanos no softwareB = total desituações medidas
0 <= X <= 1Quanto maispróximo de 0,melhor.
Absoluta A = quantidadeB = quantidadeX =quantidade/quantidade
Monitoramentodo Uso
5.4 Operação UsuáriosProjetista deInterface como UsuárioDesenvolvedor
Referências
[1] VALLE, A.; MARCINIUK, M.; MELHORETTO, S.; BURNETT, R. Um roadmap paramétricas de software: definições e histórico. Developers Magazine: setembro de 2000.
[2] ROCHA, A. R. C. da; MALDONADO, J. C.; WEBER, K. C. Qualidade de software.1.ed. São Paulo: Prentice Hall, 2001.
[3] ISO/IEC 9126-1: 2000. Software engineering– Software product quality- Part 1: Qualitymodel.
[4] ISO/IEC 9126-4: 2000. Software engineering– Software product quality- Part 4: Qualityin use metrics.
[5] PRESSMAN, R. S. Engenharia de software, Trad. 5.ed. São Paulo: Mc Graw Hill, 2002.
[6] CARDOSO, A. As abordagens da qualidade em software: QA e QC. DevelopersMagazine: janeiro de 2004.