Buscar

asg ciclo 1 ENGENHARIA 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

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
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Considerando o mundo de tecnologia integrada em que vivemos, a ES é importante porque:
I. cada vez mais pessoas dependem dos sistemas informatizados
II. temos que ser capazes de desenvolvê-los de forma confiável, rápida e econômica
III. é mais barato quando utilizamos técnicas, métodos e processos ao invés de desenvolvê-los de forma aleatória
IV. não foca em prazo, cronograma e orçamento
 
Assinale a afirmativa CORRETA:
Alternativa correta:
·  e) Somente a afirmação IV está incorreta.
2. Em um projeto de desenvolvimento de software, a definição dos requisitos de software é essencial para se entender as necessidades dos clientes. Sobre requisitos de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
(Fonte: NC-UFPR. Profissional de Nível Superior Jr - Informática ou Computação – Geoprocessamento. ITAIPU BINACIONAL)
(  ) Requisitos funcionais descrevem o que um software deve fazer.
(  ) Requisitos não funcionais descrevem o que um software não deve fazer.
(  ) Requisitos de software são descobertos por meio de um processo chamado elicitação.
(  ) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.
(  ) Em processos ágeis de desenvolvimento de software, os requisitos devem ser definidos em detalhes no início do projeto.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo (na sequência apresentada). 
Alternativa correta:
·  d) V – F – V – F – F.
3. Durante a fase de teste de um software desenvolvido para um sistema em tempo real que usa memória compartilhada, um Analista de Sistemas verificou que, apesar de seus componentes já terem sido testados de modo individual e terem tido todos os erros corrigidos, ele não funcionava como deveria, de acordo com sua especificação. O Analista realizou, então, um teste de interface que conseguiu detectar o erro. O motivo era que o produtor e o consumidor de dados estavam operando em velocidades diferentes e o consumidor estava acessando informação desatualizada, pois o produtor da informação não atualizava as informações da interface compartilhada.
(Fonte: FCC. Analista Judiciário - Análise de Sistemas. TST)
Na Engenharia de Software, o tipo de teste de interface e o erro detectado são denominados, correta e respectivamente, interface de:
Alternativa correta:
·  b) passagem de mensagem e erro de timing.
4. Uma Engenharia de Requisitos (ER) bem estruturada garante qualidade, confiabilidade e integridade ao produto de software a ser desenvolvido. O conjunto de atributos que evidencia o esforço necessário para fazer modificações especificadas no software é uma característica de: (Fonte: Adaptado de SANEAGO - GO. Analista de Sistemas. CS-UFG)
Alternativa correta:
·  d) Manutenibilidade.
5. Considere as afirmativas abaixo:
I. Gerenciamento de Configuração de Software é uma atividade abrangente que é aplicada em todo o processo de Engenharia de Software.
II. Uma vez que uma mudança pode ocorrer em qualquer tempo, as atividades de gerenciamento de configuração de software são desenvolvidas para: identificar mudanças, controlar mudanças, garantir que as mudanças estejam sendo adequadamente implementadas, relatar mudanças a outras pessoas que possam ter interesse nelas.
III. Gerenciamento de Configuração de Software pode ser considerado como a arte de coordenar o desenvolvimento de software para minimizar os problemas de mudanças e alterações antecipadamente.
IV. Gerenciamento de Configuração de Software é manutenção.
Alternativa correta:
·  d) As afirmações I, II e III são verdadeiras.
6. Em testes de software, a divisão do domínio de entrada de um módulo em um conjunto de estados válidos ou inválidos das condições de entrada é realizada por meio de: (Fonte: CESPE. Técnico Judiciário - Programação de Sistemas. TRE-TO)
Alternativa correta:
·  d) particionamento de equivalência.
7. Apresentamos abaixo três descrições de teste de integração.
Analise cada frase e assinale a alternativa correta que contenha, na ordem, o tipo de teste de integração correspondente a cada uma delas:
 
I. O programa é construído e testado em pequenos segmentos, onde os erros são mais fáceis de ser isolados e corrigidos; as interfaces têm maior probabilidade de teste completo e uma abordagem sistemática ao teste pode ser aplicada.
II. Abordagem big-bang. O programa completo é testado como um todo, mas prepare-se, o resultado é o caos. Quando erros são encontrados, a correção é difícil porque o isolamento das causas é complicado devido à amplitude, por estar sendo testado o programa completo.
III. Os módulos são integrados movimentando-se de cima para baixo, através da hierarquia de controle. Inicia-se por meio de um módulo de controle principal e, a partir dele, os outros são incorporados à estrutura de uma maneira depth-first (primeiro pela profundidade) ou breadth-first (primeiro pela largura).
Alternativa correta:
·  b) Integração incremental, integração não incremental e integração top-down.
8. De acordo com a NBR ISO/IEC 9126, as qualidades externas e internas podem ser categorizadas por meio de características e subcaracterísticas. Assinale a alternativa que define corretamente aquela característica composta pelas subcaracterísticas adequação, acurácia e interoperabilidade. (Fonte: PR-4 UFRJ. Analista de Tecnologia da Informação. UFRJ)
Alternativa correta:
·  a) Funcionalidade.
9. Considere as seguintes afirmações:
1. Métrica de software é a medida de alguma propriedade do software ou da sua especificação.
2. As métricas podem ser de código fonte (LOC lines of code) ou de Halstead.
3. As métricas podem ser dos nós ou dos fluxos de informação.
4. Há fatores de qualidade externos e internos que estão relacionados com a qualidade.
5. O processo de estimativa de software envolve 6 etapas.
Assinale a alternativa correta.
Alternativa correta:
·  c) As afirmações I, II, III e IV são verdadeiras.
10. Também chamados de testes funcionais, são abordagens nas quais os testes são derivados da especificação de programas ou de componentes.
A abordagem na qual seu comportamento só pode ser avaliado por meio da análise das entradas e saídas relacionadas, ou seja, refere-se aos testes que são realizados nas interfaces do software, é conhecida como:
Alternativa correta:
·  a) Caixa preta.

Outros materiais