Métricas técnicas de software1 Métricas Técnicas de Software.

Slides:



Advertisements
Apresentações semelhantes
Exemplos Especificação de Software
Advertisements

Introdução a Métricas de Software
Metodologia de testes Nome: Gustavo G. Quintão
Qualidade de Software Aula 4
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Integridade do Software
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Fundamentos de Engenharia de SW
Débora da Silva Orientadora: Maria Inés Castiñeira
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
Teste de Software.
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Confiança.
Engenharia de Software
Garantia de Qualidade do software
Mecanismo de Proteção (Prevenção e Detecção)
Sistemas Críticos (Confiança)
Aline Vasconcelos CEFET Campos
Work-arounds, make-work e kludges. Thiago Villela.
Qualidade de Software Aula 2
Garantia da Qualidade de Software
Gerência da Configuração de Software
TSDD Teste de segurança durante o desenvolvimento.
Princípios e Conceitos de Software(v2)
UFRPE – Modelos de Qualidade Teresa Maciel
REDUNDÂNCIA POR SOFTWARE
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Cap 4 – Métricas do Processo e Projeto de Software
Componente de Software1 Desenhando um componente de software.
Avaliação do RUP como processo para desenvolvimento de software
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Conceitos.
Sistemas Distribuídos
Cristian de Souza Freitas, MSc
Introdução à Qualidade
Tolerância a Falhas em Sistemas Distribuídos
Prof. Alexandre Vasconcelos
Qualidade do Produto de Software
Qualidade do Produto de Software
Sistemas Distribuídos
TELSTAR NO MUNDO Spain USA Portugal France Mexico Belgium Brazil
Plano de Manutenção <RedMan>
Qualidade de Software Aula 4
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Sistemas Distribuídos
Gestão de defeitos.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
EPR16 – Planejamento e Gestão da Qualidade Professora Michelle Luz
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Testes de SW Aula 24.
Sistemas de Informação para processos produtivos Gerência de projetos.
Arquitetura de Software Projetos de Interface
Gerenciamento de Qualidade
Lojas de Informática e eletrônicos
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Semana /08/2012 Professor Leomir J. Borba-
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
USA Spain Argentina Brazil UK Holland Italy China France Belgium Mexico India Sweden IrelandEstoniaPortugal TELSTAR NO MUNDO.
TÉCNICAS DE ESTIMATIVAS
ISO A ISO é uma evolução das série de normas ISO/IEC 9126 e e tem com objetivo principal fornecer uma visão geral do produto de software.
Métricas de Software Orientado a Aspectos Diego Martins – Turah Xavier –
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
Projeto Lógico Estruturado de Software Wolley W. Silva.
SUMÁRIO Introdução Introdução Planejamento Projeto de alto nível Revisão do projeto de alto nível Desenvolvimento Pós-conclusão Conclusão Conclusão.
Transcrição da apresentação:

métricas técnicas de software1 Métricas Técnicas de Software

métricas técnicas de software2 Qualidade de Software zFalta de conformidade com os requisitos implica em falta de qualidade zNão atendimento aos padrões de desenvolvimento geralmente implica em baixa qualidade zNa falha em atingir os requisitos implícitos a qualidade será suspeita

métricas técnicas de software3 Fatores de qualidade de McCall [77] zOperação do produto yCorreção yConfiabilidade yUsabilidade yIntegridade yEficiência

métricas técnicas de software4 (cont...) zRevisão do produto yManuntenibilidade yFlexibilidade yTestabilidade z Transição do produto yPortabilidade yReusabilidade yInteroperabilidade

métricas técnicas de software5 F q = c 1.m 1 + c 2.m c n.m n Métricas: zAuditabilidade zAcuracidade zCompleteza zConcisão zConsistência zTolerância a erros zEficiência de execução z Extensibilidade z Generalidade z Independência do hardware z Modularidade z Operabilidade z Segurança z Simplicidade z....

métricas técnicas de software6 Princípios de medição: zformulação das métricas zcoleta dos dados zanálise zinterpretação zfeedback

métricas técnicas de software7 Métricas para o modelo de análise zPontos de Função (!) zMétodo Bang [Tom DeMarco - 82] yPrimitivas Funcionais - bolhas folhas yElementos de Dados - dados elementares yObjetos yRelacionamentos yEstados yTransições

métricas técnicas de software8 bang... zR/PF Aplicações funcionais z0,8 1,4 --> Aplicações hibridas zR/PF > 1,5 --> Aplicações de dados

métricas técnicas de software9 Métricas de Design (alto nível) zComplexidade estrutural S(i) = f anout (i) 2 zComplexidade de dados D(i) = v(i) / [f anout (i) + 1] v(i) >> n° variáveis módulo zComplexidade do Sistema C(i) = S(i) + D(i)

métricas técnicas de software10 Morfologia dos módulos - Fenton [91] ztamanho = n + a (n>nós; a>arcos) zaltura zlargura zrazão arcos/nós r = a/n

métricas técnicas de software11 Design de componentes: coesão zMétrica de coesão acoplamento zMétrica de acoplamento

métricas técnicas de software12 Métrica de Código fonte: Halstead [77] n 1 --> operadores distintos n 2 --> operandos distintos N 1 --> total de ocorrências de operadores N 2 --> total de ocorrências de operandos zTamanho N = n 1 log 2 N 1 + n 2 log 2 N 2 zVolume V = N log 2 (n 1 + n 2 )

métricas técnicas de software13 Exemplo: Soubroutine sort (x,n) dimension x(n) if (n.lt.2) return do 20 i=2,n do 10 j=1,i if (x(i).ge.x(j)) go to 10 save = x(i) x(i)=x(j) x(j)=save 10 continue 20 continue V <== 204 return end