15
Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL Disciplina: CE 230 – Qualidade, Confiabilidade e Segurança de Software Professores: Dr. Adilson Marques Da Cunha Dr. Luís Alberto Vieira Dias Dr. Marcio L. Xavier Alunos: Daniel Santos Francisco Marcondes 28/11/2006

Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

  • Upload
    aden

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL. Disciplina : CE 230 – Qualidade, Confiabilidade e Segurança de Software Professores : Dr. Adilson Marques Da Cunha Dr. Luís Alberto Vieira Dias - PowerPoint PPT Presentation

Citation preview

Page 1: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação

CSC - PDTLDisciplina: CE 230 – Qualidade, Confiabilidade e Segurança de Software

Professores: Dr. Adilson Marques Da Cunha

Dr. Luís Alberto Vieira Dias

Dr. Marcio L. Xavier

Alunos: Daniel Santos

Francisco Marcondes28/11/2006

Page 2: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Introdução• Motivação: Ampliar a eficiência no mpliar a eficiência no

monitoramento dos recursos naturais monitoramento dos recursos naturais através de um sistema embarcado e de através de um sistema embarcado e de tempo real para o monitoramento tempo real para o monitoramento ecológico denominado VANT-EC-SAME.ecológico denominado VANT-EC-SAME.

• Contexto: Para facilitar o monitoramento de locais de difícil acesso onde o monitoramento constante é necessário, se introduz um dispositivo capaz de coletar dados e transmitidos. Para o sucesso desta missão faz-se necessário uma estação de controle dotada de um Data Logger

• Plano de Garantia de Qualidade: Evitar e controlar a ocorrência de Defeitos, erros e Falhas

Page 3: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Papéis desempenhados nas LISTEX

Disciplina: Teste

Listex 1: USCListex 2: CSCListex 3: CSCListex 4: ICSC

Artefato: Classe de Teste

Page 4: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Exemplo de Desenvolvimento(Plano de Teste)

Page 5: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Estimativas

Page 6: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL
Page 7: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Diagrama de Colaboração

/ temperatura : DadoFiltrado

/ valoresDeTemperatura : FaixaDeValores

/ filtro : Filtro

/ termometro : Sensor

/ ultimoDadoValidoTemperatura : UltimoDadoValido

/ verificadorDeTemperatura : VerificadorDeDadosDoSensor

/ termometroRedundante : Sensor

/ umidometro : Sensor

/ umidometroRedundante : Sensor

/ verificadorDeDadosDeUmidade : VerificadorDeDadosDoSensor

/ umidometroRedundante2 : Sensor

/ ultimoDadoValidoUmidade : UltimoDadoValido

/ umidade : DadoFiltrado

/ valoresDeUmidade : FaixaDeValores

Page 8: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Cenário de Caso De UsoFluxo Básico

Page 9: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Exemplo de Desenvolvimentocontinuação

Page 10: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Classes de Teste

TesteFiltro

valorFiltrado : floattesteOk : bool$ filtro : Filtro

testarDoisValores()testarTresValores()testarAleatoriamente()testarFalha()

<<teste>>

Filtro

filtrar(valor1 : float, valor2 : float) : floatfiltrar(valor1 : float, valor2 : float, valor3 : float) : float

(from design)

FaixaDeTemperatura

menorValor : float = -5maiorValor : float = 9

(from design)

FaixaDeUmidade

menorValor : float = 1.14maiorValor : float = 7.57

(from design)

TesteFaixa<<teste>>

$ faixaDeTemperatura : FaixaDeTemperatura$ faixaDeUmidade : FaixaDeUmidadevalidade : bool

testarLimites()

Page 11: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Execução do Teste de Filtro

Page 12: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Análise de Sensitividade

Page 13: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Classe ou Cápsula ?

Page 14: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Conclusão

• Sobre o Processo de Teste de Software– Foi verificada eficiência da metodologia RUP em

desenvolvimento de sistemas de software.

• Sobre as Métricas– As métricas ajudam a verificar aspectos pontuais do

software.

• Sobre o protótipo– Permitiu que a aplicação prática da teoria no

desenvolvimento de um projeto real.

Page 15: Instituto Tecnológico de Aeronáutica Divisão: Engenharia Eletrônica e Computação CSC - PDTL

Recomendações

• Uso ostensivo de técnicas de orientação a objeto também em testes

• Utilização de abstrações de análise

• Utilização de classes de teste automática

• Executar e garantir os testes de falha quando as mesmas não forem resolvidas