Sie sind auf Seite 1von 4

REVISÃO ENG.

SOFTWARE

1)O que é Eng. De Software?

Estudo ou aplicação de abordagens sistemáticas, econômicas e quantificáveis para o


desenvolvimento, operação e manutenção de software de qualidade.
2) O que é Software? E para quem pode ser desenvolvido os produtos de software?
Programas de computador e documentação associada;
Produtos de software podem ser desenvolvidos para um cliente particular ou podem
ser desenvolvidos para um mercado geral;
3) Cite Objetivos da Engenharia de Software?
Controlar o desenvolvimento de software dentro de custos, prazos e níveis de
qualidade desejados;
Produtividade no desenvolvimento, operação e manutenção de software;
Qualidade versus Produtividade.
4) Características da Engenharia de Software?
A Engenharia de Software se refere a software (sistemas) desenvolvidos por grupos ao
invés de indivíduos;
5) O que é um Software de Qualidade?
 O software que satisfaz os requisitos solicitados pelo usuário.

6)Cite atributos de qualidade de um software?

 Manutenibilidade
 Eficiência
 Usabilidade
 Correto
 Robusto e altamente disponível;
 Eficiente
 Amigável e fácil de usar
 Altamente extensível e adaptável
 Reusável
 Aberto, compatível, de fácil integração com outros sistemas;
 Portável e independente de plataforma ;
 Baixo custo de instalação e atualização.
 Custo de desenvolvimento reduzido.
 Tempo de desenvolvimento reduzido;

7) Crise do Software, Quais as Causas?

Essências.

 Complexidade dos sistemas


 Dificuldade de formalização

Acidentes

 Má qualidade dos métodos, linguagens, ferramentas, processos, e modelos de


ciclo de vida
 Falta de qualificação técnica
8) Elementos e Atividades da Eng, de Software?

Elementos Atividades
 Modelagem do negócio
 Modelos do ciclo de vida do software
 Elicitação de requisitos
 Linguagens
 Análise e Projeto
 Métodos
 Implementação
 Ferramentas
 Testes
 Processos
 Distribuição
 Planejamento
 Gerenciamento
 Gerência de Configuração
e Mudanças
 Manutenção

9) O que é um Modelo de Ciclo de Vida de Processo de Software?

Uma representação abstrata e simplificada do processo de desenvolvimento software,


tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
software.

10)tipos de modelos de ciclo de vida?

 Cascata;
 Modelos Iterativos;
 Espiral;
 Incremental
 Modelo em V
 Modelo Evolutivo;
 RAD – “Rapid Application Development”;
 Prototipagem;

11)O que é teste?

Teste é um conjunto de atividades que pode ser planejado antecipadamente e realizado


sistematicamente. É possível definir um “template” (esqueleto), ou seja um conjunto de
passos ao qual é possível alocar técnicas de projeto de casos de teste e estratégias de teste
específicos.

12)tipos de teste?
13) Teste de Unidade?

 Concentra-se no esforço de verificação da menor unidade de projeto de SW - o


módulo.
 Baseia-se quase sempre na técnica de caixa branca (com menor incidência na O.O.);
 e pode ser realizado em paralelo para múltiplos módulos.

14) Teste de Integração?

O objetivo é, a partir dos módulos testados no nível de unidade, construir a estrutura de


programa que foi determinada pelo projeto realizando-se ao mesmo tempo, testes para
descobrir erros associados a interfaces (entradas e saídas entre módulos devem se
compatibilizar).

15) Testes de Validação?

 São definidas expectativas razoáveis na Especificação de Requisitos de SW, que


descreve todos os atributos do SW visíveis ao usuário.
 A validação é bem sucedida quando o SW funciona de uma maneira razoavelmente
esperada pelo cliente.

16)Teste de Sistema?

É uma série de diferentes testes, cujo propósito primordial é colocar completamente à prova o
sistema baseado em computador.

 Teste de recuperação: é um teste de sistema que força o SW a falhar de diversas


maneiras e verifica se a recuperação é adequadamente executada.
 Teste de segurança: tenta verificar se todos os mecanismos de proteção embutidos em
um sistema o protegerão, de fato, de acessos indevidos.
 Teste de estresse: executa o sistema de uma forma que exige recursos em quantidade.
Essencialmente o analista tenta destruir o programa.
 Teste de desempenho: é idealizado para testar o desempenho de “runtime” do SW
dentro do contexto de um sistema integrado.

17) Técnicas de Teste de Software?

Teste de Caixa Preta

Teste de caixa preta refere-se aos testes realizados nas interfaces do SW (a entrada é
adequadamente aceita e a saída é corretamente produzida com a integridade das informações
externas mantida).

Teste de Caixa Branca

 Teste de caixa branca baseia-se num minucioso exame dos detalhes procedimentais,
através da definição de todos os caminhos lógicos possíveis.
 Infelizmente estes testes apresentam problemas logísticos, uma vez que o número
destes possíveis caminhos lógicos pode ser muito grande, o que levaria a um tempo
infinito.
Teste de caminho Básico

É uma técnica de teste de caixa branca que possibilita que o projetista do caso de teste derive
uma medida de complexidade lógica de um projeto procedimental e use essa medida como
guia para definir um conjunto básico de caminhos de execução.

18) Visão da Qualidade?

Das könnte Ihnen auch gefallen