Analise de Software II
1) Em engenharia de software, o que é manutenção de software ?
É o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de defeitos. 2) Cite os principais tipos de manutenção de software.
Manutenção para reparo de defeitos de software
Manutenção para adaptação do software a um novo ambiente
Manutenção para adicionar ou modificar uma funcionalidade 3) Qual é a diferença entre verificação e validação de software?
A Verificação é uma atividade, a qual envolve a análise de um sistema para
Certificar se este atende aos requisitos funcionais e não funcionais.
Já a Validação, é a certificação de que o sistema atende as necessidades e
Expectativas do cliente. 4) Quais as vantagens do Desenvolvimento Sala Limpa (CLEAN ROOM) ?
Prevenção ao invés de remoção de defeitos de software;
Desenvolvimento incremental onde o cliente prioriza os incrementos;
Verificação estática usando inspeções rigorosas 5) Qual é o objetivo do teste de software?
O objetivo de teste é encontrar erros com o mínimo de esforço possível 6) Qual o tipo de teste de software é feito na interface?
Teste caixa preta
7) Quais são as diferença entre o teste caixa preta e o teste caixa branca?
No Teste caixa preta os teste são conduzidos na interface do software; examina algum aspecto fundamental do sistema, pouco se preocupando com a estrutura lógica interna do software; Os requisitos do software são testados.
Já Teste caixa branca é baseado em um exame rigoroso do detalhe procedimental;
Caminhos lógicos internos ao software e colaborações entre componentes são testados, definindo-se casos de testes que exercitam conjuntos específicos de condições e/ou ciclos e a parte lógica do sistema é testada 8) Quanto as características que levam um software testável, relacione a segunda coluna de acordo com a primeira: