• Nenhum resultado encontrado

Aula06 QS

N/A
N/A
Protected

Academic year: 2021

Share "Aula06 QS"

Copied!
17
0
0

Texto

(1)19/08/2013. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas – TADS. Qualidade de Software. Aula 06 Prof. MSc. Luciana M. Vieira Pöttker. QUALIDADE DE SOFTWARE. Conteúdo 1.. Métricas: visão geral 1. 2. 3. 4. 5. 6.. 2. Fontes de ruído Medidas e estimativas Caráter estático ou dinâmico Caráter qualitativo ou quantitativo Resultados estatísticos úteis Conclusões com base em números. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 1.

(2) 19/08/2013. QUALIDADE DE SOFTWARE. Métricas: visão geral  Fornecem. uma parte importante dos dados. necessários para a administração de um projeto de software  Papel . dos números:. Uso correto da informação  Especificações,  Outros. projetos, diagramas e cronogramas. que não aparecem em documentos. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 3. 19/08/2013. QUALIDADE DE SOFTWARE. Métricas: visão geral  Três . aspectos. A importância de um elemento depende do problema  Melhor. adotar a precaução a processar todo tipo de informação. . A importância dos registros escritos  Informal. . 4. é importante mas não disponível a todos. Números permitem análises, comparações e combinações. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 2.

(3) 19/08/2013. QUALIDADE DE SOFTWARE. Fontes de ruído  Na. ciência, trabalha-se com limites. . Máximo da velocidade, mínimo de desperdício;. . Erros de medida podem ser significativos;. . Ruídos podem causar medições erradas.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 5. 19/08/2013. QUALIDADE DE SOFTWARE. Fontes de Ruído  Em. computação:. . CPU usada e quantidade de memória;. . Configuração do software e sistema operacional;. . Velocidade de periféricos e desempenho de seus caches;. . 6. Efeitos causados por outros programas.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 3.

(4) 19/08/2013. QUALIDADE DE SOFTWARE. Influência do usuário  Determinar. como as pessoas agem e identificar. fontes de influência . Capacidade motora e cognitiva;. . Nível de atenção;. . Motivação para realizar a tarefa;. . Problemas como desconforto ou fatores ambientais que reduzam a atenção. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 7. 19/08/2013. QUALIDADE DE SOFTWARE. Influência do Usuário  Usuário. testa dois editores de texto. . Editor A – tarefa em 46 minutos. . Editor B – tarefa em 41 minutos. . B é melhor que A?  Distração,  Usar. 8. treinamento. dois usuários (e se forem muito diferentes?). Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 4.

(5) 19/08/2013. QUALIDADE DE SOFTWARE. Influência do hardware  Benchmarks. avaliam o desempenho de uma. máquina . Não são números absolutos. . Oferecem valores médios de comportamento.  Exemplo: . Lógica de programação - multiplicação de matrizes Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 9. 19/08/2013. QUALIDADE DE SOFTWARE. Influência do hardware  Pode. ser difícil, senão impossível, obter uma. medida que represente fielmente uma característica: . É preciso estar consciente dos ruídos;. . Se não for possível controlar, usa-se métodos estatísticos;. . 10. Em último caso, troca-se a medida. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 5.

(6) 19/08/2013. QUALIDADE DE SOFTWARE. Medidas e estimativas  Diferença . entre medir e estimar. Multiplicação de matrizes  Estimativa  Uso. da complexidade (O(n³)). da medida de cronômetro é pouco útil. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 11. 19/08/2013. QUALIDADE DE SOFTWARE. Medidas e estimativas  Em. diversos casos medidas não fornecem. informação direta sobre a característica . 12. Análise de interfaces. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 6.

(7) 19/08/2013. QUALIDADE DE SOFTWARE. Caráter estático ou dinâmico . Existem medidas que dependem da execução do programa, outras não;. . Estáticas quando não necessitam da execução do programa: . Complexidade do algoritmo;. . Métrica estática: . Orçamento disponível, número de inspeções e testes programados. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 13. 19/08/2013. QUALIDADE DE SOFTWARE. Caráter estático ou dinâmico  Dinâmicas. quando precisam que o programa. seja executado . Mais sensíveis a presença de ruído;. . Métricas dinâmicas: cronograma projetado e cumprido, custo estimado e real dos testes.. 14. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 7.

(8) 19/08/2013. QUALIDADE DE SOFTWARE. Caráter qualitativo ou quantitativo  . Nem tudo usado para julgar qualidade se mede em números Ex: escolha de um carro.   . Carro. Rendimento. Cor. A. 10km/l. Vermelho. B. 12km/l. Azul. C. 10,5km/l. Vermelho. Prefiro vermelho e escolho C... Há característica que não podemos quantificar (qualitativas) Quão bonita (qualitativo) deve ser uma camisa para que eu me disponha a pagar pelo preço (quantitativo) dela? Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 15. 19/08/2013. QUALIDADE DE SOFTWARE. Caráter qualitativo ou quantitativo  Requisito. não numérico dificulta síntese dos dados  Pode-se mapear dados qualitativos O veículo é.  Ou . 16. Escala numérica. Feio. 0. Indiferente. 4. Bonito. 7. Muito bonito. 10. ainda empregar lógica nebulosa (fuzzy). Grau de certeza na informação Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 8.

(9) 19/08/2013. QUALIDADE DE SOFTWARE. Resultados estatísticos úteis  Medição. do tempo de resposta de um banco. de dados distribuído . Sujeita a ruídos:  Repetir. a medida várias vezes.  Média . Sob certas condições, representa o resultado mais provável. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 17. 19/08/2013. QUALIDADE DE SOFTWARE. Resultados estatísticos úteis  Variância . e desvio-padrão. Variância pequena indica medidas pouco espalhadas em torno da média;.  Não. há como ter certeza da próxima medida,. são apenas estimativas.. 18. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 9.

(10) 19/08/2013. QUALIDADE DE SOFTWARE. Resultados estatísticos úteis  Teste . de Student. Obter se o número de amostrar obtidos é adequado;. . Determinar a “porcentagem de certeza” para determinado resultado.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19. 19/08/2013. QUALIDADE DE SOFTWARE. Resultados estatísticos úteis  Histogramas . Verificar se uma distribuição é normal;. . Distribuições normais apresentam formato característico (função gaussiana);. . Gráfico de barras onde o eixo X é o valor obtido o eixo Y a quantidade de vezes que foi encontrado;. . Quanto mais distante da média, mais rara a ocorrência.. 20. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 10.

(11) 19/08/2013. QUALIDADE DE SOFTWARE. Resultados estatísticos úteis  Análise . de regressão. Predição: A. partir de dados coletados estimar o que não se. conhece; . Estimar número de falhas com base nas que já foram encontradas.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 21. 19/08/2013. QUALIDADE DE SOFTWARE. Resultados estatísticos úteis  Análise. de Regressão. . Número de erros pode linhas de código;. . Número de erros pode acrescentar meses de desenvolvimento;. . Objetivos:  Reduzir  Obter. o erro entre as previsões;. uma curva que represente corretamente a. tendência desses dados. 22. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 11.

(12) 19/08/2013. QUALIDADE DE SOFTWARE. Conclusões com base em números  Trabalhar. com números reduz a probabilidade. de erros de avaliação  Compare: . O software apresentou resultados muito bons nos testes;. . O software obteve valor 5,3 para a medida número 3 da avaliação de qualidade. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 23. 19/08/2013. QUALIDADE DE SOFTWARE. Conclusões com base em números O. segundo é bem mais preciso, mas, mesmo. assim, pode conter incertezas;  Fontes . informais não são inúteis. Devem inspirar cautela redobrada durante a análise.. 24. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 12.

(13) 19/08/2013. QUALIDADE DE SOFTWARE. Conclusões com base em números  Dados . numéricos. Vantagens  Sofrem. menos efeitos da subjetividade;.  Permitem. comparação direta entre dois ou mais. produtos;  Precisão. pode ser geralmente controlada.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 25. 19/08/2013. QUALIDADE DE SOFTWARE. Conclusões com base em números  Dados . numéricos. Desvantagens  Em. geral, mais difíceis de obter;.  Quanto. maior a precisão, maior a complexidade. para medir;  Pode. ser necessário corrigir os dados, tratando. problemas como ruídos.. 26. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 13.

(14) 19/08/2013. QUALIDADE DE SOFTWARE. Conclusões com base em números  Dados . não-numéricos ou informais. Vantagens  Em. geral, mais fáceis de obter;.  Podem. ser mais fáceis de interpretar.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 27. 19/08/2013. QUALIDADE DE SOFTWARE. Conclusões com base em números  Dados . não-numéricos ou informais. Desvantagens  Há. maior variabilidade nas informações;.  Sempre. é necessário um conjunto grande de. amostras para validação; A. 28. influência de opinião pode distorcer os dados.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 14.

(15) 19/08/2013. QUALIDADE DE SOFTWARE. Dados históricos  Gerenciamento. de qualidade estará incompleto. se não houver registro desses dados;  Dados. históricos são aqueles obtidos em projetos. anteriores.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 29. 19/08/2013. QUALIDADE DE SOFTWARE. Dados históricos  Permitem. 30. saber:. . A velocidade média de produção de software;. . Quantidade média de erros dos últimos projetos;. . Efetividade ou não dos testes realizados.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 15.

(16) 19/08/2013. QUALIDADE DE SOFTWARE. Dados históricos  Dependem . de condições locais. Mas representam uma referência para o projeto  Previsão.  PSP. de orçamento e cronograma;. (Personal Software Process) especifica isso.. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 31. 19/08/2013. QUALIDADE DE SOFTWARE. Exercícios  1). Sugira métricas para comparar navegadores de internet quanto a velocidade e segurança. . Suas métricas são medidas ou estimativas? Explique..  2). A medida de rendimento de um carro em km/l sofre influência de ruídos? Explique sua resposta.. 32. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 16.

(17) 19/08/2013. QUALIDADE DE SOFTWARE. Exercícios  3). Ao utilizar dados históricos para planejar novos projetos, é preciso considerar as diferenças entre eles. . . 33. Em uma base de dados com medidas de vários softwares já implementados, encontrar-se-ão alguns projetos que são mais semelhantes ao atual. Como organizar um repositório de dados históricos para refletir esse fato?. Luciana M. Vieira Pöttker - Disciplina de Qualidade de Software. 19/08/2013. 17.

(18)

Referências

Documentos relacionados

Este trabalho apresenta os resultados da síntese entre as vivências e a pesquisa bibliográfica desenvolvida durante o processo de ensino-aprendizagem proporcionado

Para avaliar o modelo ETA foram utilizados dados meteorológicos diários de temperaturas (média, máxima e mínima (°C)) obtidos a partir de 8 estações do INMET e 20

Yamas e nyamas são princípios filosóficos universais que direcionam o indivíduo a construir essencialmente valores, virtudes, atitudes e comportamentos que incidam diretamente sobre

com o jogo (contato com o material do jogo); (2) reconhecimento das regras do jogo; (3) jogo pelo jogo (caracterizado pelo jogo espontâneo em que o importante é a

Fabricados em polietileno de alta densidade, apresentam estanquicidade total, peso reduzido, elevada resistência química, elevada resistência mecânica e insensibilidade a

Para se responder à questão: Em que medida os valores do desenvolvimento sustentável (ecologia, equidade e economia) estavam já presentes na cidade mo- derna, designadamente

Forjada em uma única peça (a cabeça da chave não é soldada) Mecanismo de desbloqueio com um simples toque de botão.. Cremalheira perfeita, devidamente temperada, para uma longa

Tanto a eficiência fotossintética quanto a utilização do fluxo luminoso são parâmetros passíveis de estudo para melhoria do aproveitamento da radiação luminosa pelo cultivo de