Buscar

Av1 - Eng. e Projeto 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

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

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ê viu 3, do total de 4 páginas

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

Prévia do material em texto

1)
Os sistemas legados incorporam um grande número de alterações, feitas com o decorrer do tempo de uso do software, onde muitas pessoas, diferentes, realizaram essas mudanças, e é incomum que qualquer pessoa tenha uma compreensão completa do sistema. Podemos considerar os seguintes indicadores para caracterizar um sistema legado.
Alternativas:
a)
Tecnologias e hardware obsoletos (obsolescência); Dificuldade de manutenção; Tempo de vida.
b)
Tecnologias e hardware obsoletos (obsolescência); Dificuldade de manutenção; Falta de documentação.
c)
Tecnologias e hardware obsoletos (obsolescência); Alto acoplamento. Baixa coesão.
d)
Tecnologias e hardware obsoletos (obsolescência); Baixo acoplamento. Alta coesão.
2)
Não há uma regra absoluta para definir o que é um sistema legado, mas tais conhecimentos sobre esse tipo de sistema certamente ajudam em decisões gerenciais. Assinale a alternativa correta que indica potenciais problemas em se manter um sistema legado.
Alternativas:
a)
Facilidade para gerenciar os riscos, os custos e os processos de negócio. Pouca agilidade no processamento de dados de sistemas integrados. Dificuldade em adaptar os sistemas integrados.
b)
As mudanças em sistemas legados podem ter alto custo. Dificuldade de encontrar mão de obra especializada para manter o sistema funcionando. Facilidade para gerenciar os riscos, os custos e os processos de negócio.
c)
As mudanças em sistemas legados podem ter alto custo. Dificuldade de encontrar mão de obra especializada para manter o sistema funcionando. Difícil integração com novos sistemas devido ao uso de tecnologias incompatíveis.
d)
Facilidade para gerenciar os riscos, os custos e os processos de negócio. As mudanças em sistemas legados podem ter alto custo. Pouca agilidade no processamento de dados de sistemas integrados.
3)
Segundo o Institute of Electrical and Eletronic Engineers (1998), a manutenção de software é definida pelo, como a modificação de um produto de software depois de sua entrega (ao cliente) para corrigir erros, melhorar sua performance ou qualquer outro atributo, ou para adaptar o produto a um ambiente modificado. Assinale a alternativa correta que indica os tipos de manutenção de software.
Alternativas:
a)
Corretiva – consiste em identificar e corrigir erros; Adaptativa – consiste em adaptar o software ao ambiente; Perfectiva – consiste em efetuar melhoramentos gerais; Preventiva – consiste em modificar o software para melhorar a manutenibilidade ou confiabilidade futura.
b)
Corretiva – consiste em efetuar melhoramentos gerais; Adaptativa – consiste em adaptar o software ao ambiente; Perfectiva – consiste em identificar e corrigir erros; Preventiva – consiste em modificar o software para melhorar a manutenibilidade ou confiabilidade futura.
c)
Corretiva – consiste em efetuar melhoramentos gerais; Adaptativa – consiste em modificar o software para melhorar a manutenibilidade ou confiabilidade futura; Perfectiva – consiste em identificar e corrigir erros; Preventiva – consiste em adaptar o software ao ambiente.
d)
Corretiva – consiste em identificar e adaptar o software ao ambiente; Adaptativa – consiste em adaptar o software, conforme solicitações dos usuários; Perfectiva – consiste em efetuar melhoramentos gerais; Preventiva – consiste em modificar o software para melhorar a manutenibilidade ou confiabilidade futura.
4)
No que se refere a testes de software, é correto afirmar que:
Alternativas:
a)
No teste de integração é feito o planejamento de uma série de testes em que a carga é constantemente aumentada até que o desempenho do sistema seja aceitável.
b)
O teste de operação executa diversas ações no sistema que demanda recursos em quantidade, frequência ou volume anormais, com o objetivo de travar o sistema.
c)
O teste de caminho também conhecido como teste estrutural tem como finalidade principal exercitar o sistema desenvolvido por completo.
d)
O teste da caixa preta (teste funcional) é baseado nos requisitos funcionais do software. Como não há conhecimento sobre a operação interna do programa, o avaliador se concentra nas funções que o software deve desempenhar.
5)
Na engenharia de software, a utilização de métricas pode estar associada a algumas finalidades, que vão da estimativa de qualidade a estimativas de tamanho do software a ser desenvolvido. Acerca desse assunto, assinale a alternativa correta:
Alternativas:
a)
A aplicação de métricas dinâmicas de produto é comumente usada para se avaliar a complexidade de um software.
b)
A aplicação de métricas estáticas de produto é comumente usada para se avaliar a complexidade de um software.
c)
A aplicação de métricas estáticas de produto é comumente usada para se avaliar as funcionalidades do software em execução.
d)
A aplicação de métricas dinâmicas de produto é comumente usada para se avaliar a organização e documentação de um software.

Outros materiais