Buscar

IES-13-Lista_Exercicios-Revisao_Prova02

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

INTRODUÇÃO À ENGENHARIA DE SOFTWARE 
Lista de Exercícios de Revisão para a 2ª Prova 
 
1. Associe as áreas de conhecimento de Engenharia de Software às definições coerentes de 
cada uma: 
 
a. Requisito 
b. Projeto 
c. Construção 
d. Teste 
e. Manutenção 
f. Gerência de configuração de software 
( ) Utiliza o produto para encontrar seus 
defeitos 
( ) Controla as mudanças pela identificação 
do produto. 
( ) Corrige problemas e adiciona 
funcionalidades. 
( ) Cria um documento capaz de ser 
interpretado pelo programador. 
( ) Cria o produto de acordo com as 
especificações do desenho. 
( ) Documenta a viabilidade do projeto de 
software. 
 
2. Assinale V (verdadeiro) ou F (falso) nas sentenças a seguir. 
a. ( ) Quando todos os testes são executados com sucesso, podemos garantir que o 
software será entregue sem nenhum erro para o cliente. 
b. ( ) Os testes têm como objetivo verificar se os requisitos especificados foram 
implementados corretamente. 
c. ( ) Os testes de integração são utilizados para testar a interface entre as unidades 
integradas. 
d. ( ) Os testes de sistema são realizados com a participação do usuário final e têm como 
objetivo homologar o sistema 
 
3. A tarefa de efetuar testes,em software, foi considerada secundária por muito tempo. 
Geralmente,era vista como castigo para o programador ou como uma tarefa,onde não se 
deveria gastar muito tempo e investimentos.O tema esteve relegado a segundo plano e, até 
alguns anos atrás,não se encontrava muita literatura sobre o assunto.Este é um paradigma 
que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes, 
que ajudou a mudar este paradigma, é o teste de aceitação que tem como principal 
característica: 
a. verificar o sistema, em relação aos seus requisitos originais e às necessidades atuais do 
usuário. 
b. ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros 
erros, durante o processo de desenvolvimento. 
c. ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do 
produto. 
d. ser realizado, com o cliente, apenas após a implantação do software. 
e. ser realizado,com o cliente, apenas após o treinamento de uso do software. 
 
4. No que concerne à análise e ao projeto de software, julgue os próximos itens como V 
(verdadeiro) ou F (falso): 
 
a. ( ) Requisitos não funcionais do sistema podem influenciar o estilo e a estrutura escolhida 
para uma aplicação, pois a arquitetura de sistema afeta seu desempenho, sua distribuição 
e manutenção. 
b. ( ) A fase de análise define os requisitos do cliente, conforme as necessidades de 
negócio, e as considerações técnicas envolvidas, que se agrupam em uma solução 
tecnológica, compõem a fase de projeto de software. 
c. ( ) O desenvolvimento de requisitos é constituído por processos de elicitação de 
requisitos, análise e negociação de requisitos, especificação e modelagem dos requisitos e 
validação de requisitos. 
d. ( ) Na análise estruturada, o modelo criado representa o fluxo e o conteúdo da 
informação, dividido em partições funcionais e comportamentais. Na análise orientada a 
INTRODUÇÃO À ENGENHARIA DE SOFTWARE 
Lista de Exercícios de Revisão para a 2ª Prova 
 
objetos, o objetivo é modelar os objetos do domínio do produto, seus relacionamentos e 
comportamentos. 
 
5. Com relação à fase de manutenção, julgue os itens subsequentes como V (verdadeiro) ou F 
(falso): 
a. ( ) Entre os problemas comuns na fase de manutenção, podem-se citar a baixa 
produtividade e o alto custo, além de problemas técnicos, como documentação 
desatualizada e dificuldade de se alterarem sistemas que foram projetados sem a 
preocupação com a sua manutenibilidade. 
b. ( ) A engenharia reversa se propõe a gerar uma nova especificação ou um novo projeto 
de um sistema existente, aplicando-se os conceitos de reengenharia, para, depois, se 
aplicar a engenharia direta e gerar um novo sistema. 
c. ( ) Os sistemas de software estão sujeitos a manutenção, pois, dificilmente, as 
características que o definem não sofrem modificações durante a sua vida útil. Quanto 
mais dependentes do mundo real forem os requisitos de um sistema, maior será a 
probabilidade de esse sistema vir a ser modificado. 
d. ( ) Um sistema pode sofrer quatro tipos de manutenção: corretiva, adaptativa ou evolutiva, 
perfectiva e preventiva. Entre esses tipos, apenas a manutenção corretiva está associada 
a um defeito do sistema. 
 
6. A respeito de mudança de software, assinale a opção correta. 
a. A manutenção de software é um processo geral de mudanças que ocorre antes ou depois 
que um sistema é entregue. 
b. A manutenção corretiva para reparar defeitos de software diz respeito à mudança em um 
sistema para corrigir erros, que podem ser somente de codificação. Erros de projeto e de 
lógica não estão incluídos nessa categoria. 
c. A manutenção adaptativa para adaptar o software a mudanças ambientais se refere a 
mudanças de diversos tipos, como uma nova plataforma de hardware. Mudanças de 
sistemas operacionais ou software em geral não estão incluídas nessa categoria. 
d. A manutenção perfectiva tem como objetivo tornar o software perfeito, melhorar seu 
desempenho e sua manutenibilidade ou adicionar-lhe funcionalidade para satisfazer a 
novos requisitos. 
e. A manutenção preventiva tem como objetivo detectar e corrigir falhas latentes no produto 
antes que elas virem falhas efetivas. 
 
7. São estratégias possíveis de serem adotadas por uma organização para evolução de seus 
sistemas legados as apresentadas a seguir, EXCETO: 
a. descartar o sistema completamente. 
b. substituir todo ou parte do sistema por um novo sistema. 
c. deixar o sistema sem alterações e continuar com a manutenção regular. 
d. fazer reengenharia do sistema para aprimorar sua facilidade de manutenção. 
e. realizar engenharia reversa do código do sistema com o objetivo de aumentar sua 
complexidade ciclomática e torná-lo crítico à empresa. 
 
8. Explique o que é a etapa de Projeto de Software. Quais são os tipos de projetos gerados 
durante esta etapa? 
 
9. Sabemos que segundo o momento em que são aplicadas, as métricas se classificam como de 
Projeto e de Processo. Para que servem as métricas de Projeto e de Processo? Pesquise 
exemplos de métricas de projeto e de processo. 
 
10. O que são estimativas? Quais são os principais fatores de risco em estimativas?

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais