Logo Passei Direto
Buscar

Teste de Software

Ferramentas de estudo

Questões resolvidas

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 corresponde a 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.
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.

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:
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.
A I, IV e V
B II, IV e V
C I, II e V
D II, III e V
E I, II, III e IV

O XP preconiza mudanças incrementais e feedback rápido, além de considerar a mudança algo positivo, que deve ser entendido como parte do processo. Além disso, o XP valoriza o aspecto da qualidade, pois considera que pequenos ganhos a curto prazo pelo sacrifício da qualidade não são compensados pelas perdas a médio e a longo prazo. 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 trecho de texto apresentado, relacione corretamente cada uma das práticas do método XP às suas respectivas especificações:

1. Metáfora
2. Programação em pares
3. Design simples
4. Versões pequenas
5. Posse coletiva

( ) O código não tem dono e não é necessário pedir permissão a ninguém para modificá-lo.
( ) A programação é sempre feita por duas pessoas em cada computador, em geral um programador mais experiente e um aprendiz.
( ) Liberação de pequenas versões do sistema.
( ) A equipe deve aprender a se comunicar com o cliente na linguagem que ele compreende.
( ) Implica atender a funcionalidade solicitada pelo cliente sem sofisticar desnecessariamente.

Agora, marque a sequência correta:
O código não tem dono e não é necessário pedir permissão a ninguém para modificá-lo.
A programação é sempre feita por duas pessoas em cada computador, em geral um programador mais experiente e um aprendiz.
Liberação de pequenas versões do sistema.
A equipe deve aprender a se comunicar com o cliente na linguagem que ele compreende.
Implica atender a funcionalidade solicitada pelo cliente sem sofisticar desnecessariamente.
A 5 2 4 – – – 1 – 3
B 5 3 4 – – – 2 – 1
C 1 2 3 – – – 5 – 4
D 3 1 2 – – – 4 – 5
E 4 2 5 – – – 1 – 3

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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 corresponde a 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.
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.

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:
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.
A I, IV e V
B II, IV e V
C I, II e V
D II, III e V
E I, II, III e IV

O XP preconiza mudanças incrementais e feedback rápido, além de considerar a mudança algo positivo, que deve ser entendido como parte do processo. Além disso, o XP valoriza o aspecto da qualidade, pois considera que pequenos ganhos a curto prazo pelo sacrifício da qualidade não são compensados pelas perdas a médio e a longo prazo. 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 trecho de texto apresentado, relacione corretamente cada uma das práticas do método XP às suas respectivas especificações:

1. Metáfora
2. Programação em pares
3. Design simples
4. Versões pequenas
5. Posse coletiva

( ) O código não tem dono e não é necessário pedir permissão a ninguém para modificá-lo.
( ) A programação é sempre feita por duas pessoas em cada computador, em geral um programador mais experiente e um aprendiz.
( ) Liberação de pequenas versões do sistema.
( ) A equipe deve aprender a se comunicar com o cliente na linguagem que ele compreende.
( ) Implica atender a funcionalidade solicitada pelo cliente sem sofisticar desnecessariamente.

Agora, marque a sequência correta:
O código não tem dono e não é necessário pedir permissão a ninguém para modificá-lo.
A programação é sempre feita por duas pessoas em cada computador, em geral um programador mais experiente e um aprendiz.
Liberação de pequenas versões do sistema.
A equipe deve aprender a se comunicar com o cliente na linguagem que ele compreende.
Implica atender a funcionalidade solicitada pelo cliente sem sofisticar desnecessariamente.
A 5 2 4 – – – 1 – 3
B 5 3 4 – – – 2 – 1
C 1 2 3 – – – 5 – 4
D 3 1 2 – – – 4 – 5
E 4 2 5 – – – 1 – 3

Prévia do material em texto

Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
Questão 1/10 - Engenharia de Software 
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 corresponde 
a sequência dos passos que devem ser realizados para a correta execução do teste de mutação. 
Nota: 10.0 
 A Geração dos mutantes / Execução do programa em teste / Execução dos mutantes / Aná
Você acertou! 
Comentário: A alternativa correta é a letra A. Conforme destacado por Delamaro, Maldonado e 
teste de mutação, dado um programa e um conjunto de casos de teste , cuja qualidade se deP T
para aplicar o critério são estabelecidos: Geração dos mutantes, Execução do programa em teste, 
dos mutantes vivos. (Aula 5 página 20). –
 B Geração dos mutantes / Execução dos mutantes / Execução do programa em teste / Aná
 C Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos / Execução
 D Execução do programa em teste / Geração dos mutantes / Execução dos mutantes / Aná
 E Execução do programa em teste / Geração dos mutantes / Análise dos mutantes vivos / E
 
Questão 2/10 - Engenharia de Software 
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. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
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: 
Nota: 10.0 
 A I, II 
 B II, IV e V 
 C I e III 
Você acertou! 
A alternativa correta é a 
 
As afirmativas I e III são corretas. (Aula 5 página 6). –
I. Dados 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 ex
dado de teste. 
 D III e IV 
 E Todas as proposições estão corretas 
 
Questão 3/10 - Engenharia de Software 
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. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
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: 
Nota: 0.0 
 A I, IV e V 
 B II, IV e V 
 C I, II e V 
 D II, III e V 
Comentário: A alternativa correta é a letra D. 
As afirmativas II, III e V são corretas. (Aula 5 páginas 5 e 6). –
II. A verificação consiste em analisar o software para ver se ele está sendo construído de acordo 
III. A validação consiste em analisar o software construído para ver se ele atende às verdadeiras 
V. O teste de software consiste na atividade que permite realizar a verificação e a validação do so
 E I, II, III e IV 
 
Questão 4/10 - Engenharia de Software 
Considere o seguinte fragmento de texto: 
 
“A arquitetura evidencia decisões de projeto iniciais que terão profundo impacto em todo o 
trabalho de engenharia de software que vem a seguir e, tão importante quanto, no sucesso final 
do sistema como uma entidade operacional”. 
 
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. 
De acordo com o fragmento de texto sobre arquitetura de software apresentado, assinale a 
alternativa correta que corresponde aos conceitos que definem a arquitetura em camadas. 
Nota: 10.0 
 A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do siste
 B Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio 
computacionais ou de manipulação em dados de saída 
 C O sistema é organizado em camadas com a funcionalidade relacionada associada a ca
externa os componentes atendem operações de interface do usuário, na mais interna
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
interface com o sistema operacional e, nas intermediárias, são fornecidos serviços utilitá
aplicação 
Você acertou! 
Comentário: A alternativa correta é a letra C. Na arquitetura em camadas o sistema é organizado e
relacionada associada a cada camada (Sommerville, 2018). Conforme Pressman (2011), na cama
atendem operações de interface do usuário. Na camada mais interna, os componentes real
operacional e, nas camadas intermediárias, são fornecidos serviços utilitários e funções de softwa
8). 
Alternativa A A que tem como foco separar a apresentação e a interação dos dados do sistem–
página 10). 
Alternativa B A arquitetura que se aplica quando dados de entrada devem ser transforma–
componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de d
Alternativa D A arquitetura em que o sistema é organizado em camadas com a funcionalidad–
camada é a arquitetura em camadas. (Aula 3 página 8). –
Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemp
centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescenta
modificam dados contidos nesse repositório (Aula 3 páginas 6 e 7). –
 D Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionad
dados de saída. 
 E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado 
atualizam, acrescentam ou eliminam dados 
 
Questão 5/10 - Engenharia de Software 
Atente para a seguinte citação: 
 
“Aarquitetura 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. 
Nota: 10.0 
 A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do siste
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
 B Nesta arquitetura os componentes de um sistema encapsulam dados e as operações q
manipular os dados 
 C Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviç
separado 
 D Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada
 E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado 
atualizam, acrescentam ou eliminam dados 
Você acertou! 
Comentário: A alternativa correta é a letra E. Na arquitetura centralizada em dados um repositório
banco de dados, reside no centro dessa arquitetura e em geral é acessado por outros componen
eliminam ou de alguma forma modificam dados contidos nesse repositório (Aula 3 páginas 6 e 7–
Alternativa A A que tem como foco separar a apresentação e a interação dos dados do sistem–
página 10). 
Alternativa B A arquitetura em que os componentes de um sistema encapsulam dados e as ope–
para manipular os dados é a arquitetura orientada a objetos. (Aula 3 página 9). –
Alternativa C A arquitetura em que o sistema é apresentado como um conjunto de serviços, e–
servidor separado é a arquitetura cliente-servidor. (Aula 3 página 8). –
Alternativa D A arquitetura em que o sistema é organizado em camadas com a funcionalidad–
camada é a arquitetura em camadas. (Aula 3 página 8). –
 
Questão 6/10 - Engenharia de Software 
Atente para a seguinte citação: 
 
“O termo fault (defeito) algumas vezes é traduzido como falha, mas a falha em si (failure)” é a 
observação de que o software não funciona adequadamente. Existem falhas que são provocadas 
por defeitos no software, mas outras que são provocadas por dados incorretos ou problemas 
tecnológicos”. 
 
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. 
Baseando-se na citação apresentada, relacione corretamente cada um dos termos apresentados 
a baixo às suas respectivas definições: 
 
1. Erro 
2. Defeito 
3. Falha 
4. Engano 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
 
( ) É uma linha de código, bloco ou conjunto de dados incorretos que provocam um erro. 
( ) É a ação que produz um defeito no software. 
( ) É a diferença detectada entre o resultado obtido de um processo computacional e o resultado 
correto ou esperado. 
( ) É um não funcionamento do software, possivelmente provocada por um defeito, mas com 
outras causas possíveis. 
 
Agora, marque a sequência correta: 
Nota: 10.0 
 A 2 4 1 – – – 3 
Você acertou! 
Comentário: A alternativa correta é a
“1. Erro – É a diferença detectada entre o resultado obtido de um processo computacional e o
 
2. Defeito – É uma linha de código, bloco ou conjunto de dados incorreto
 
3. Falha É um não funcionamento do software, possivelmente provocada por um defeito, ma–
 
4. Engano É a ação que produz um defeito no software. (Aula 5 página 3). – –
B 1 2 4 – – – 3 
C 1 2 3 – – – 4 
D 3 1 2 – – – 4 
E 4 3 2 – – – 1 
 
Questão 7/10 - Engenharia de Software 
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 excerto de texto sobre arquitetura de software apresentado, assinale a 
alternativa correta que corresponde aos conceitos que definem a arquitetura orientada a objetos. 
Nota: 10.0 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
 A Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada
 B Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio 
computacionais ou de manipulação em dados de saída. 
 C Muito utilizada para sistemas distribuídos e sistemas web. O sistema é apresentado com
cada serviço é fornecido por um servidor separado. 
 D Considerada como uma das arquiteturas mais atuais. Os componentes de um sistema en
operações que devem ser aplicadas para manipular os dados. 
Você acertou! 
Comentário: A alternativa correta é a letra D. A arquitetura orientada a objetos é considerada c
atuais. Conforme Pressman (2011), nesta arquitetura os componentes de um sistema encapsu
devem ser aplicadas para manipular os dados. (Aula 3 página 9). –
Alternativa A A arquitetura em que o sistema é organizado em camadas com a funcionalidad–
camada é a arquitetura em camadas. (Aula 3 página 8). –
Alternativa B A arquitetura que se aplica quando dados de entrada devem ser transforma–
componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de d
Alternativa C A arquitetura cliente servidor é muito utilizada para sistemas distribuídos e –
Sommerville (2018), nessa arquitetura o sistema é apresentado como um conjunto de serviços, e
servidor separado. (Aula 3 página 8). –
Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemp
centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescenta
modificam dados contidos nesse repositório (Aula 3 páginas 6 e 7). –
 E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado 
atualizam, acrescentam ou eliminam dados. 
 
Questão 8/10 - Engenharia de Software 
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. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
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: 
Nota: 10.0 
 A 1 2 – – 3 
 B 3 2 – – 1 
Você acertou! 
Comentário: A alternativa correta é a letra B. “De acordo com Wazlawick (2013, p. 134), o modelo
implementações de complexidade, de acordo com o grau de informações que se tenha a respeit
1. . Implementação básica Número mínimo de linhas que se espera desenvolver se todas a–
Implementação intermediária Número máximo de linhas que se espera desenvolver e–
Implementação avançada Número de linhas que efetivamente se espera desenvolver em uma –
– página 19). 
 C 2 3 – – 1 
 D 2 1 – – 3 
 E 1 3 – – 2 
 
Questão 9/10 - Engenharia de Software 
Considere o trecho de texto a seguir: 
 
“O XP preconiza mudanças incrementais e feedback rápido, além de considerar a mudança algo 
positivo, que deve ser entendido como parte do processo. Além disso, o XP valoriza o aspecto 
da qualidade, pois considera que pequenos ganhos a curto prazo pelo sacrifício da qualidade 
não são compensados pelas perdas a médio e a longo prazo”. 
 
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 trecho de texto apresentado, relacione corretamente cada uma das práticas do 
método XP às suas respectivas especificações: 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
1. Metáfora 
2. Programação em pares 
3. Design simples 
4. Versões pequenas 
5. Posse coletiva 
( ) O código não tem dono e não é necessário pedir permissão a ninguém para modificá-lo.. 
( ) A programação é sempre feita por duas pessoas em cada computador, em geral um 
programador mais experiente e um aprendiz. 
( ) Liberação de pequenas versões do sistema. 
( ) A equipe deve aprender a se comunicar com o cliente na linguagem que ele compreende. 
( ) Implica atender a funcionalidade solicitada pelo cliente sem sofisticar desnecessariamente. 
Agora, marque a sequência correta: 
Nota: 10.0 
 A 5 2 4 – – – 1 – 3 
Você acertou! 
Comentário: A alternativa correta é a
 
“1. Metáfora – É preciso conhecer a linguagem do cliente e seus significados. A equipe deve apren
na linguagem que ele 
 
2. Programação em pares – a programação é sempre feita por duas pessoas em cada computado
experiente e um aprendiz. O aprendiz deve usar a máquina, enquanto o mais experiente d
capacidades. 
 
3. Design simples – implica atender a funcionalidade solicitada pelo cliente sem sofisticar desneces
que o cliente precisa, não o que o desenvolvedor gostaria
 
4. Versões pequenas a liberação de pequenas versões do sistema pode ajudar o cliente a te–
contínua. 
 
5. Posse coletiva o código não tem dono e não é necessário pedir permissão a ninguém para m–
 B 5 3 4 – – – 2 – 1 
 C 1 2 3 – – – 5 – 4 
 D 3 1 2 – – – 4 – 5 
 E 4 2 5 – – – 1 – 3 
 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:37:41
Questão 10/10 - Engenharia de Software 
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. 
Nota: 0.0 
 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. 
Comentário: A alternativa correta é a letra E. As funções do tipo dados são caracterizadas com
mantidas dentro ou fora da aplicação. Arquivos lógicos mantidos dentro da fronteira da aplicaçã
Lógicos Internos (ALI), já os arquivos lógicos mantidos fora da aplicação ou lidos de outra, são ch
Externa (AIE). (Aula 4 página 5). –
Alternativa A Identificar o escopo refere-se a determinar se a contagem estará concentrada em–
parte de um sistema. A fronteira da aplicação estabelece um divisor entre os componentes do
outros aplicativos (Aula 4 página 4). –
Alternativa B A primeira fase do processo consiste em determinar o tipo de contagem do proj–
análise de pontos de função, pode ser projeto de desenvolvimento, projeto de melhoria ou aplicaç
Alternativa C – A terceira etapa da análise de pontos de função corresponde a contagem das funç
do tipo transação. (Aula 4 página 3). –
Alternativa D As funções do tipo transação representam as funcionalidades de processame–
classificadas em Entradas Externas (EE), Saídas Externas (SE) e Consultas Externas (CE). (Aula

Mais conteúdos dessa disciplina