Logo Passei Direto
Buscar

Questão 1_10 - Engenharia de Software

User badge image
Matthew Veiga

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Questão 1/10 - Engenharia de Software 
 
 Ler em voz alta 
Leia o fragmento de texto a seguir: 
 
 
 
 
 
“A tarefa de testar software, porém, não é simples. Em 
algumas situações, pode ser mais difícil elaborar bons 
casos de teste do que produzir o próprio software”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São 
Paulo: Elsevier, 2013. 
Considerando estas informações e os conteúdos da Aula 5 
sobre teste de software, análise as seguintes proposições: 
 
 
I. Dados de teste é um elemento do domínio de entrada de 
um programa. 
 
 
II. Caso de teste é um elemento do domínio de entrada de 
um programa. 
 
 
III. Casos de teste é um par formado por um dado de teste 
mais o resultado esperado para a execução do programa 
com aquele dado de teste. 
 
 
IV. Dado de teste é um par formado por um dado de teste 
mais o resultado esperado para a execução do programa 
com aquele dado de teste. 
 
 
São corretas apenas as afirmativas: 
 A I, II 
 B II, IV e V 
 C I e III 
Você assinalou essa alternativa (C) 
 D III e IV 
 E Todas as proposições estão corretas 
 
Questão 2/10 - Engenharia de Software 
 
 Ler em voz alta 
Considere a seguinte informação: 
 
 
 
 
 
“Atividades de verificação, validação e teste não se 
restringem ao produto final. Ao contrário, podem e devem 
ser conduzidas durante todo o processo de 
desenvolvimento do software, desde a sua concepção, e 
englobam diferentes técnicas”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de 
Software. Rio de Janeiro: Elsevier, 2007. 
Considerando estas informações e os conteúdos da Aula 5 
sobre teste de software, análise as seguintes proposições: 
 
 
I. A validação consiste em verificar o software desenvolvido 
para ver se ele tem erros na execução. 
 
 
II. A verificação consiste em analisar o software para ver se 
ele está sendo construído de acordo com o que foi 
especificado. 
 
 
III. A validação consiste em analisar o software construído 
para ver se ele atende às verdadeiras necessidades dos 
interessados. 
 
 
IV. A validação consiste em analisar o software para ver se 
ele está sendo construído de acordo com o que foi 
especificado. 
 
 
V. O teste de software consiste na atividade que permite 
realizar a verificação e a validação do software. 
 
 
São corretas apenas as afirmativas: 
 A I, IV e V 
 B II, IV e V 
 C I, II e V 
 D II, III e V 
Você assinalou essa alternativa (D) 
 E I, II, III e IV 
 
Questão 3/10 - Engenharia de Software 
 
 Ler em voz alta 
Atente para a seguinte citação: 
 
 
 
 
 
“O método pontos de caso de uso se baseia na análise da 
quantidade e complexidade dos atores e casos de uso, o 
que gera os pontos de caso de uso não ajustados. Depois, 
a aplicação e os fatores técnicos e ambientais levam aos 
pontos de caso de uso ajustados”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São 
Paulo: Elsevier, 2013. 
Considerando a citação apresentada e sabendo-se que a 
contagem dos pontos de caso de uso inicia-se pela 
definição da complexidade dos atores dos casos de uso, 
onde cada ator é contado uma única vez, mesmo que 
esteja relacionado a vários casos, relacione corretamente 
cada um dos atores a sua respectiva complexidade e 
pontuação: 
 
 
1. Atores humanos que interagem com o sistema através 
de interface gráfica. 
 
 
2. Sistemas que interagem por um protocolo e atores 
humanos que interagem com o sistema apenas por linha de 
comando. 
 
 
3. Sistemas que são acessados por interfaces de 
programação. 
 
 
( ) Baixa complexidade: 1 ponto de caso de uso. 
 
 
( ) Média complexidade: 2 pontos de caso de uso. 
 
 
( ) Complexo: 3 pontos de caso de uso. 
 
 
Agora, marque a sequência correta: 
 A 3 – 2 – 1 
Você assinalou essa alternativa (A) 
 B 1 – 2 – 3 
 C 3 – 1 – 2 
 D 1 – 3 – 2 
 E 2 – 3 – 1 
 
Questão 4/10 - Engenharia de Software 
 
 Ler em voz alta 
Quais dos seguintes princípios são valorizados pelo 
Manifesto para o Desenvolvimento Ágil de Software: 
I. Indivíduos e interações mais que processos e 
ferramentas. 
II. Software em funcionamento mais que uma 
documentação abrangente. 
III. Colaboração com o cliente mais que negociação de 
contratos. 
IV. Planejamento rigoroso mais que respostas a mudanças. 
 A I, II e III apenas. 
Você assinalou essa alternativa (A) 
 B I, II e IV apenas. 
 C II, III e IV apenas 
 D I, III e IV apenas. 
 E Todas as asserções. 
 
Questão 5/10 - Engenharia de Software 
 
 Ler em voz alta 
Leia o trecho de texto a seguir: 
 
 
 
 
 
“O modelo COCOMO apresenta-se em três 
implementações de complexidade crescente, de acordo 
com o grau de informações que se tenha a respeito do 
sistema a ser desenvolvido”. 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São 
Paulo: Elsevier, 2013. 
Considerando o trecho de texto apresentado, relacione 
corretamente as três implementações de complexidade do 
modelo COCOMO, de acordo com o grau de informações 
que se tenha a respeito do sistema a ser desenvolvido às 
suas respectivas especificações: 
 
 
1. Implementação básica. 
2. Implementação intermediária. 
3. Implementação avançada. 
 
 
 
( ) Quando for necessário subdividir o sistema em 
subsistemas e distribuir as estimativas de esforço por fase 
e atividade. 
 
 
( ) Quando fatores relativos ao produto, suporte 
computacional, pessoal e processo são conhecidos. 
 
 
( ) Quando a única informação sobre o sistema 
efetivamente disponível é o número estimado de linhas de 
código. 
 
 
 
Agora, marque a sequência correta: 
 A 1 – 2 – 3 
 B 3 – 2 – 1 
Você assinalou essa alternativa (B) 
 C 2 – 3 – 1 
 D 2 – 1 – 3 
 E 1 – 3 – 2 
 
Questão 6/10 - Engenharia de Software 
 
 Ler em voz alta 
Leia o extrato de texto a seguir: 
 
 
 
 
 
“A técnica conhecida como LOC foi possivelmente a 
primeira a surgir e consiste em estimar o número de linhas 
que um programa deverá ter, normalmente com base na 
opinião de especialistas e no histórico de projetos 
passados”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São 
Paulo: Elsevier, 2013. 
Considerando o extrato de texto apresentado, relacione 
corretamente os três valores de KSLOC que devem ser 
considerados nesta técnica às suas respectivas 
especificações: 
 
 
1. KSLOC otimista. 
 
 
2. KSLOC pessimista. 
 
 
3. KSLOC esperado. 
 
 
( ) Número mínimo de linhas que se espera desenvolver se 
todas as condições forem favoráveis. 
 
 
( ) Número máximo de linhas que se espera desenvolver 
em condições desfavoráveis. 
 
 
( ) Número de linhas que efetivamente se espera 
desenvolver em uma situação de normalidade. 
 
 
Agora, marque a sequência correta: 
 A 1 – 2 – 3 
Você assinalou essa alternativa (A) 
 B 3 – 2 – 1 
 C 2 – 3 – 1 
 D 2 – 1 – 3 
 E 1 – 3 – 2 
 
Questão 7/10 - Engenharia de Software 
 
 Ler em voz alta 
Leia o fragmento de texto a seguir: 
 
 
 
 
 
“O objetivo da atividade de teste é revelar defeitos, uma vez 
que não se pode, por meio da execução de um programa, 
provar sua correção”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de 
Software. Rio de Janeiro: Elsevier, 2007. 
Considerando o fragmento de texto apresentado, assinale a 
alternativa correta que correspondea sequência dos 
passos que devem ser realizados para a correta execução 
do teste de mutação. 
 A 
Geração dos mutantes / Execução do 
programa em teste / Execução dos mutantes / 
Análise dos mutantes vivos. 
Você assinalou essa alternativa (A) 
 B Geração dos mutantes / Execução dos mutantes / Execução do programa em 
teste / Análise dos mutantes vivos. 
 C Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos / 
Execução do programa em teste. 
 D Execução do programa em teste / Geração dos mutantes / Execução dos 
mutantes / Análise dos mutantes vivos. 
 E Execução do programa em teste / Geração dos mutantes / Análise dos 
mutantes vivos / Execução dos mutantes. 
 
Questão 8/10 - Engenharia de Software 
 
 Ler em voz alta 
Considere o fragmento de texto a seguir: 
 
 
 
 
 
“As funções do tipo dados representam a funcionalidade 
fornecida pela aplicação ao usuário para atender à sua 
necessidade de dados internos e externos à aplicação”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: VAZQUEZ, C. E.; SIMÕES, G. S.; ALBERT, R. M. Análise de ponto de função: 
medição, estimativa e gerenciamento de projetos de software. São Paulo: Érica, 
2009. 
Considerando o fragmento de texto sobre as funções do 
tipo dados da análise de pontos de função, assinale a 
alternativa correta que corresponde aos dois tipos em que 
as funções do tipo dados podem ser classificadas. 
 A Escopo e a Fronteira da aplicação. 
 B 
Projeto de desenvolvimento e Projeto de 
melhoria. 
 C Funções do tipo dados e Funções do tipo transação. 
 D Entradas externas e Saídas externas. 
 E 
Arquivos Lógicos Internos e Arquivos de 
Interface Externa. 
Você assinalou essa alternativa (E) 
 
Questão 9/10 - Engenharia de Software 
 
 Ler em voz alta 
Atente para a seguinte citação: 
 
 
 
 
 
“A arquitetura não é o software operacional, mas sim, uma 
representação que nos permite analisar a efetividade do 
projeto no atendimento dos requisitos declarados, 
considerar alternativas de arquitetura em um estágio 
quando realizar mudanças de projeto ainda é relativamente 
fácil e reduzir os riscos associados à construção do 
software”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª 
ed. Porto Alegre: AMGH, 2011. 
Considerando a citação sobre arquitetura de software 
apresentada, assinale a alternativa correta que 
corresponde aos conceitos que definem a arquitetura 
centralizada em dados. 
 A 
Essa arquitetura tem como foco separar a 
apresentação e a interação dos dados do 
sistema 
 B 
Nesta arquitetura os componentes de um 
sistema encapsulam dados e as operações 
que devem ser aplicadas para manipular os 
dados 
 C 
Nesta arquitetura o sistema é apresentado 
como um conjunto de serviços, e cada serviço 
é fornecido por um servidor separado 
 D 
Nesta arquitetura o sistema é organizado em 
camadas com a funcionalidade relacionada 
associada a cada camada 
 E 
Um repositório de dados reside no centro 
dessa arquitetura e em geral é acessado por 
outros componentes que atualizam, 
acrescentam ou eliminam dados 
Você assinalou essa alternativa (E) 
 
Questão 10/10 - Engenharia de Software 
 
 Ler em voz alta 
Considere o seguinte excerto de texto: 
 
 
 
 
 
“É impossível representar todas as informações relevantes 
sobre a arquitetura de um sistema em um único modelo de 
arquitetura, pois cada modelo mostra apenas um visão ou 
perspectiva do sistema”. 
 
 
 
 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível 
em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São 
Paulo: Elsevier, 2013. 
De acordo com o fragmento do texto sobre arquitetura de 
software, assinale a alternativa correta que corresponde 
aos conceitos que definem a arquitetura orientada a 
objetos. 
 A 
Nesta arquitetura o sistema é organizado em 
camadas com a funcionalidade relacionada 
associada a cada camada. 
 B 
Essa arquitetura se aplica quando dados de 
entrada devem ser transformados por meio de 
uma série de componentes computacionais ou 
de manipulação em dados de saída. 
 C 
Muito utilizada para sistemas distribuídos e 
sistemas web. O sistema é apresentado como 
um conjunto de serviços, e cada serviço é 
fornecido por um servidor separado. 
 D Considerada como uma das arquiteturas mais atuais. Os componentes de um 
sistema encapsulam dados e as operações que devem ser aplicadas para 
manipular os dados. 
Você assinalou essa alternativa (D) 
 E 
Um repositório de dados reside no centro 
dessa arquitetura e em geral é acessado por 
outros componentes que atualizam, 
acrescentam ou eliminam dados.

Mais conteúdos dessa disciplina