Sgdfsgsdf
663 palavras
3 páginas
V&V Verificação e Validação de SoftwareProf. Sam da Silva Devincenzi sam.devincenzi@gmail.com
Verificação e Validação
• Objetivo
– Assegurar que o software cumpra as suas especificações e atenda às necessidades dos usuário/cliente.
• Quando acontece
– Ao longo do processo de desenvolvimento.
• Requisitos; • Inspeções de Código; • Teste de Produto.
2
Conceitos Básicos
• Processo de software
– Processo de software, ou processo de engenharia de software, é uma seqüência coerente de práticas que objetiva o desenvolvimento ou evolução de sistemas de software. Estas práticas englobam as atividades de especificação, projeto, implementação, TESTES e caracterizam-se pela interação de ferramentas, pessoas e métodos.
•
Qualidade
– “Qualidade é a totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas”.
•
Arquitetura
– “A organização fundamental de um sistema, compreendendo seus componentes, seus relacionamentos uns com os outros e com o ambiente, e os princípios que governam seu desenho e sua evolução”.
3
Conceitos Básicos
• Verificação
– Processo de avaliação de um sistema ou componente para determinar se os artefatos produzidos satisfazem às especificações determinadas no início da fase. – “Você construiu corretamente?”
•
Validação
– Processo de avaliação para determinar se o sistema atende as necessidades e requisitos dos usuários. – “Você construiu o sistema correto?”
•
Testes
– Processo de exercitar um sistema ou componente para verificar que este satisfaz as especificações e para identificar falhas.
4
Histórico
• Até 1956 – Orientada a depuração – Não existia diferença entre depuração e testes. • 1957-1978 – Orientada a demonstrações – Foco era mostrar o comportamento esperado. • 1979-1982 – Orientada a “destruição” – Foco era achar problemas. • 1983-1987 – Orientada a avaliação – Foco no processo e em garantia de qualidade. •