Buscar

Atividade Teste de software


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Atividade 02: Exercícios Modelos de Ciclo de Vida 
 
1. Defina Modelo de Ciclo de Vida. 
Pode ser definido como a percepção das atividades a serem desenvolvidas pela engenharia de 
software. 
2. Qual a vantagem do modelo iterativo e incremental em relação ao modelo cascata? 
Os modelos iterativo e incremental não apresentam os seguintes problemas encontrados no 
modelo cascata, que são: 
Na realidade, os projetos raramente seguem o fluxo sequencial que o modelo propõe; 
• A interação é sempre necessária e está presente, criando problemas na aplicação do modelo; 
• Em princípio, é difícil para o cliente especificar os requisitos explicitamente, o que acarreta a 
incerteza natural do início dequalquer projeto; 
• O cliente deve ser paciente, pois, uma versão funcional não estará disponível até o final do 
desenvolvimento. Qualquer erro ou mal entendido, se não for detectado até que o software seja 
revisado, pode ser desastroso 
 
3. Em que tipo de sistemas é recomendável utilizar o modelo transformação formal? 
A ideia é que o desenvolvimento deve ser visto como uma sequência de passos que 
gradualmente transforma uma especificação formal num programa. 
É um processo que transforma requisitos informais em uma especificação funcional formal até 
que se faça os requisitos necessários. 
4. Quais as desvantagens da Prototipação? 
Quando informamos que o produto precisa ser reconstruído, o cliente exige que alguns acertos 
sejam aplicados para tornar o protótipo um produto; muito frequentemente, a gerência de 
desenvolvimento de software cede. 
O desenvolvedor muitas vezes faz concessões de implementação a fim de colocar um protótipo 
em funcionamento rapidamente. Depois de algum tempo, o desenvolvedor pode familiarizar-se 
com essas opções e esquecer-se de todas as razões pelas quais elas são inadequadas - a opção 
menos ideal se tornou então parte integrante do sistema. 
 
5. Qual a principal característica do modelo espiral? 
Prover um metamodelo que pode acomodar diversos processos específicos. 
 
6. Que modelo seria interessante utilizarmos quando alguns dos requisitos não estão tão 
claros? 
 Prototipação 
7. Diferencie Prototipação x Programação exploratória. 
No modelo exploratório tem o escopo definido durante a implementação do sistema enquanto 
a prototipação propõe facilidades no levantamento de requisitos facilitando todo o processo. 
 
8. Defina RAD. Cite um exemplo. 
É uma forma de programar que divide o processo em 5 fases sendo elas: Modelagem do 
Negócio, Modelagem de Dados, Modelagem de Processo, Geração da Aplicação, Testes 
e modificação. 
 
 
9. O que são técnicas de quarta geração? 
São linguagens de programação de alto-nível com objetivos específicos, como o 
desenvolvimento de softwares comerciais de negócios. Elas permitem ao programador 
especificar o que deve ser feito visando um resultado imediato. 
 
10. A figura abaixo ilustra qual modelo? Explique como ele funciona. 
Modelo em espiral. 
É uma abordagem cíclica, para aumentar incrementalmente o grau de definição e de 
implementação de um sistema enquanto diminui seu grau de risco.