Logo Passei Direto
Buscar

Critérios e Funções em Software

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Considere o seguinte fragmento de texto: “Técnicas e critérios de teste fornecem ao projetista de software uma abordagem sistemática e teoricamente fundamentada para a condução da atividade de teste”. 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.
Com base no fragmento de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. I. ( ) O critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle. II. ( ) O critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez. III. ( ) O critério de teste Todos-Nós exige que todos os caminhos possíveis do programa sejam executados. IV. ( ) O critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados. V. ( ) O critério de teste Todas-Arestas requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle. Agora, assinale a alternativa que apresenta a sequência correta:
I. ( ) O critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
II. ( ) O critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez.
III. ( ) O critério de teste Todos-Nós exige que todos os caminhos possíveis do programa sejam executados.
IV. ( ) O critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados.
V. ( ) O critério de teste Todas-Arestas requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
A F – V – V – V – F
B V – F – F – V – V
C F – F – V – F – V
D F – F – V – F – F
E V – V – F – V – F

Considere o extrato de texto a seguir: “Alguns sistemas de controle de versão criam um conjunto de modificações que são necessárias para criar uma versão específica 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.
De acordo com o extrato de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para gravar e criar uma nova versão específica do software em um projeto no Git.
A git init
B git config
C git add
D git commit

Considere o trecho de texto a seguir: “O método Crystal Clear é uma abordagem ágil adequada a equipes pequenas que trabalham juntas. Em geral, a equipe é composta por um designer líder e por mais dois a sete programadores”. 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.
Com base no trecho de texto dado sobre o método Crystal Clear, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. I. ( ) As entregas devem acontecer no máximo a cada dois meses, com versões intermediárias. II. ( ) Os membros da equipe devem ter no mínimo cinco tópicos de alta prioridade nos quais possam trabalhar sem interrupções. III. ( ) A equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem conveniente. IV. ( ) O ambiente de desenvolvimento deve permitir gerenciamento de configuração, mas não necessariamente testes automáticos. Agora, assinale a alternativa que apresenta a sequência correta:
I. ( ) As entregas devem acontecer no máximo a cada dois meses, com versões intermediárias.
II. ( ) Os membros da equipe devem ter no mínimo cinco tópicos de alta prioridade nos quais possam trabalhar sem interrupções.
III. ( ) A equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem conveniente.
IV. ( ) O ambiente de desenvolvimento deve permitir gerenciamento de configuração, mas não necessariamente testes automáticos.
A V – F – V – F
B F – F – V – F
C V – V – F – V
D V – V – F – F
E F – F – V – V

Atente para a seguinte citação: “A descoberta de requisitos é o processo de reunir informações sobre o sistema requerido e os sistemas existentes e separar dessas informações os requisitos de usuário e de sistema”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software, 9ª ed. São Paulo: Pearson, 2011.
Considerando a citação apresentada sobre a descoberta de requisitos, relacione corretamente cada uma das técnicas de descoberta de requisitos às suas respectivas aplicações: 1. Entrevistas 2. Cenários 3. Casos de uso 4. Etnografia ( ) Técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos. ( ) Formais ou informais com usuários e demais partes envolvidas. A equipe questiona as partes envolvidas sobre o sistema atual e sobre o que será desenvolvido. ( ) Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um pequeno número de iterações possíveis. ( ) Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração. Agora, marque a sequência correta:
( ) Técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos.
( ) Formais ou informais com usuários e demais partes envolvidas. A equipe questiona as partes envolvidas sobre o sistema atual e sobre o que será desenvolvido.
( ) Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um pequeno número de iterações possíveis.
( ) Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração.
A 2 – 3 – 1 – 4
B 1 – 2 – 3 – 4
C 4 – 1 – 2 – 3
D 2 – 3 – 4 – 1
E 4 – 2 – 3 – 1

Considere o seguinte extrato de texto: “As representações da arquitetura de software são um facilitador para a comunicação entre todas as partes interessadas no desenvolvimento de um sistema computacional”. 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 extrato de texto sobre arquitetura de software apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura cliente-servidor. 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 Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema. E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados.

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

Questões resolvidas

Considere o seguinte fragmento de texto: “Técnicas e critérios de teste fornecem ao projetista de software uma abordagem sistemática e teoricamente fundamentada para a condução da atividade de teste”. 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.
Com base no fragmento de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. I. ( ) O critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle. II. ( ) O critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez. III. ( ) O critério de teste Todos-Nós exige que todos os caminhos possíveis do programa sejam executados. IV. ( ) O critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados. V. ( ) O critério de teste Todas-Arestas requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle. Agora, assinale a alternativa que apresenta a sequência correta:
I. ( ) O critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
II. ( ) O critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez.
III. ( ) O critério de teste Todos-Nós exige que todos os caminhos possíveis do programa sejam executados.
IV. ( ) O critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados.
V. ( ) O critério de teste Todas-Arestas requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
A F – V – V – V – F
B V – F – F – V – V
C F – F – V – F – V
D F – F – V – F – F
E V – V – F – V – F

Considere o extrato de texto a seguir: “Alguns sistemas de controle de versão criam um conjunto de modificações que são necessárias para criar uma versão específica 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.
De acordo com o extrato de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para gravar e criar uma nova versão específica do software em um projeto no Git.
A git init
B git config
C git add
D git commit

Considere o trecho de texto a seguir: “O método Crystal Clear é uma abordagem ágil adequada a equipes pequenas que trabalham juntas. Em geral, a equipe é composta por um designer líder e por mais dois a sete programadores”. 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.
Com base no trecho de texto dado sobre o método Crystal Clear, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. I. ( ) As entregas devem acontecer no máximo a cada dois meses, com versões intermediárias. II. ( ) Os membros da equipe devem ter no mínimo cinco tópicos de alta prioridade nos quais possam trabalhar sem interrupções. III. ( ) A equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem conveniente. IV. ( ) O ambiente de desenvolvimento deve permitir gerenciamento de configuração, mas não necessariamente testes automáticos. Agora, assinale a alternativa que apresenta a sequência correta:
I. ( ) As entregas devem acontecer no máximo a cada dois meses, com versões intermediárias.
II. ( ) Os membros da equipe devem ter no mínimo cinco tópicos de alta prioridade nos quais possam trabalhar sem interrupções.
III. ( ) A equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem conveniente.
IV. ( ) O ambiente de desenvolvimento deve permitir gerenciamento de configuração, mas não necessariamente testes automáticos.
A V – F – V – F
B F – F – V – F
C V – V – F – V
D V – V – F – F
E F – F – V – V

Atente para a seguinte citação: “A descoberta de requisitos é o processo de reunir informações sobre o sistema requerido e os sistemas existentes e separar dessas informações os requisitos de usuário e de sistema”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software, 9ª ed. São Paulo: Pearson, 2011.
Considerando a citação apresentada sobre a descoberta de requisitos, relacione corretamente cada uma das técnicas de descoberta de requisitos às suas respectivas aplicações: 1. Entrevistas 2. Cenários 3. Casos de uso 4. Etnografia ( ) Técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos. ( ) Formais ou informais com usuários e demais partes envolvidas. A equipe questiona as partes envolvidas sobre o sistema atual e sobre o que será desenvolvido. ( ) Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um pequeno número de iterações possíveis. ( ) Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração. Agora, marque a sequência correta:
( ) Técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos.
( ) Formais ou informais com usuários e demais partes envolvidas. A equipe questiona as partes envolvidas sobre o sistema atual e sobre o que será desenvolvido.
( ) Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um pequeno número de iterações possíveis.
( ) Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração.
A 2 – 3 – 1 – 4
B 1 – 2 – 3 – 4
C 4 – 1 – 2 – 3
D 2 – 3 – 4 – 1
E 4 – 2 – 3 – 1

Considere o seguinte extrato de texto: “As representações da arquitetura de software são um facilitador para a comunicação entre todas as partes interessadas no desenvolvimento de um sistema computacional”. 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 extrato de texto sobre arquitetura de software apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura cliente-servidor. 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 Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema. E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados.

Prévia do material em texto

Questão 1/10 - Engenharia de Software 
Considere o seguinte fragmento de texto: 
 
“Técnicas e critérios de teste fornecem ao projetista de software uma abordagem 
sistemática e teoricamente fundamentada para a condução da atividade de teste”. 
 
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. 
Com base no fragmento de texto apresentado, analise as assertivas que seguem e 
marque V para as asserções verdadeiras e F para as asserções falsas. 
I. ( ) O critério de teste Todos-Nós exige que a execução do programa passe, ao 
menos uma vez, em cada vértice do grafo de fluxo de controle. 
II. ( ) O critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de 
controle seja exercitada pelo menos uma vez. 
III. ( ) O critério de teste Todos-Nós exige que todos os caminhos possíveis do 
programa sejam executados. 
IV. ( ) O critério de teste Todos-Caminhos requer que todos os caminhos possíveis do 
programa sejam executados. 
V. ( ) O critério de teste Todas-Arestas requer que a execução do programa passe, ao 
menos uma vez, em cada vértice do grafo de fluxo de controle. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A F – V – V – V – F 
 
B V – F – F – V – V 
 
C F – F – V – F – V 
 
D F – F – V – F – F 
 
E V – V – F – V – F 
Você acertou! 
Comentário: A alternativa correta é a letra E. 
 
A afirmativa I é verdadeira, pois o critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle. 
 
A afirmativa II é verdadeira, pois o critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez. 
 
A afirmativa III é falsa, pois o critério de teste Todos-Nós não exige que todos os caminhos possíveis do programa sejam executados, mas sim que a execução do programa 
passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle. 
 
A afirmativa IV é verdadeira, pois o critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados. 
 
A afirmativa V é falsa, pois o critério de teste Todas-Arestas não requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de 
controle, mas sim que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez (Aula 5 – página 15). 
 
Questão 2/10 - Engenharia de Software 
Considere o fragmento de texto a seguir: 
 
“As funções do tipo transação representam a funcionalidade fornecida ao usuário para 
atender às suas necessidades de processamento de dados pela 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 transação da análise de 
pontos de função, assinale a alternativa correta que corresponde aos três tipos em que 
as funções do tipo transação podem ser classificadas. 
Nota: 10.0 
 
A Modo orgânico / Modo semidestacado / Modo embutido. 
 
B Projeto de desenvolvimento / Projeto de melhoria / Aplicação. 
 
C Funções do tipo dados / Funções do tipo transação / Fator de Ajuste. 
 
D Entradas Externas / Saídas Externas / Consultas Externas. 
Você acertou! 
Comentário: A alternativa correta é a letra D. As funções do tipo transação representam as funcionalidades de processamento de dados do sistema, sendo classificadas em 
Entradas Externas (EE), Saídas Externas (SE) e Consultas Externas (CE). (Aula 4 – páginas 6 e 7). 
Alternativa A – Além dos três modos de implementações de complexidade, conforme abordado em Wazlawick (2013, p. 134), para o cálculo do esforço, todas as 
implementações consideram também o tipo de projeto a ser desenvolvido: Modo orgânico, Modo semidestacado ou Modo embutido. (Aula 4 – página 18). 
Alternativa B – A primeira fase do processo consiste em determinar o tipo de contagem do projeto de software, que conforme a análise de pontos de função, pode ser 
projeto de desenvolvimento, projeto de melhoria ou aplicação. (Aula 4 – página 4). 
Alternativa C – A terceira etapa da análise de pontos de função corresponde a contagem das funções do tipo dados e das funções do tipo transação. (Aula 4 – página 3). 
Alternativa E – As funções do tipo dados são caracterizadas como arquivos lógicos, podendo ser mantidas dentro ou fora da aplicação. Arquivos lógicos mantidos dentro da 
fronteira da aplicação são denominados de Arquivos Lógicos Internos (ALI), já os arquivos lógicos mantidos fora da aplicação ou lidos de outra, são chamados de Arquivos 
de Interface Externa (AIE). (Aula 4– página 5). 
 
E Arquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados. 
 
Questão 3/10 - Engenharia de Software 
Considere o extrato de texto a seguir: 
 
“Alguns sistemas de controle de versão criam um conjunto de modificações que são 
necessárias para criar uma versão específica 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. 
De acordo com o extrato de texto sobre controle de versão apresentado e a 
ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao 
comando para gravar e criar uma nova versão específica do software em um projeto 
no Git. 
Nota: 10.0 
 
A git init 
 
B git config 
 
C git add 
 
D git commit 
Você acertou! 
Comentário: A alternativa correta é a letra D. O comando git commit grava o arquivo e inicializa o controle de versionamento. (Aula 3 – página 17). 
Alternativa A – O comando git init inicializa um repositório para versionamento. (Aula 3 – página 17). 
Alternativa B – O comano git config é usado para configurar a aplicação git, como por exemplo, nome e e-mail do usuário (Aula 3 – página 17). 
Alternativa C – O comandogit add é usado para deixar o arquivo preparado para ser gravado (commit). (Aula 3 – página 17). 
Alternativa E – O comanfo git chackeout é usado para retornar à alguma versão anterior do projeto. (Aula 3 – página 19). 
 
E git checkout 
 
Questão 4/10 - Engenharia de Software 
Atente para a seguinte afirmação: 
 
“A arquitetura constitui um modelo relativamente pequeno e intelectualmente 
compreensível de como o sistema é estruturado e como seus componentes trabalham 
em conjunto”. 
 
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 afirmação sobre arquitetura de software apresentada, assinale a 
alternativa correta que corresponde aos conceitos que definem a arquitetura de fluxo 
de dados. 
Nota: 10.0 
 
A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema 
 
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 
Você acertou! 
Comentário: A alternativa correta é a letra B. A arquitetura que 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 é a arquitetura de fluxo de dados. (Aula 3 – página 7). 
Alternativa A – A que tem como foco separar a apresentação e a interação dos dados do sistema é a arquitetura MVC. (Aula 3 – página 10). 
Alternativa C – A arquitetura em que o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura cliente-
servidor. (Aula 3 – página 8). 
Alternativa D – A arquitetura emque o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – 
página 8). 
Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemplo um banco de dados, reside no centro dessa arquitetura e em geral é 
acessado por outros componentes que atualizam, acrescentam, eliminam ou de alguma forma modificam dados contidos nesse repositório (Aula 3 – páginas 6 e 7). 
 
 
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 
 
Questão 5/10 - Engenharia de Software 
Considere o trecho de texto a seguir: 
 
“O método Crystal Clear é uma abordagem ágil adequada a equipes pequenas que 
trabalham juntas. Em geral, a equipe é composta por um designer líder e por mais dois 
a sete programadores”. 
 
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. 
Com base no trecho de texto dado sobre o método Crystal Clear, analise as assertivas 
que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. 
I. ( ) As entregas devem acontecer no máximo a cada dois meses, com versões 
intermediárias. 
II. ( ) Os membros da equipe devem ter no mínimo cinco tópicos de alta prioridade nos 
quais possam trabalhar sem interrupções. 
III. ( ) A equipe deve trabalhar em uma única sala para que uns possam ouvir a 
conversa dos outros e participar dela quando julgarem conveniente. 
IV. ( ) O ambiente de desenvolvimento deve permitir gerenciamento de configuração, 
mas não necessariamente testes automáticos. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A V – F – V – F 
Você acertou! 
Comentário: A alternativa correta é a letra A. 
 
A afirmativa I é verdadeira, pois as entregas ao cliente devem acontecer no máximo a cada dois meses, com versões intermediárias. 
 
A afirmativa II é falsa, pois espera-se que os membros da equipe tenham dois ou três tópicos de alta prioridade nos quais possam trabalhar tranquilamente, sem receber 
novas atribuições. 
 
A afirmativa III é verdadeira, pois a equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem 
conveniente. 
 
A afirmativa IV é falsa, pois o ambiente de desenvolvimento deve permitir testes automáticos, gerenciamento de configuração e integração frequente. (Aula 2 – página 15) 
 
B F – F – V – F 
 
C V – V – F – V 
 
D V – V – F – F 
 
E F – F – V – V 
 
Questão 6/10 - Engenharia de Software 
Atente para a seguinte citação: 
 
“A descoberta de requisitos é o processo de reunir informações sobre o sistema 
requerido e os sistemas existentes e separar dessas informações os requisitos de 
usuário e de sistema”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software, 9ª ed. São Paulo: Pearson, 2011. 
Considerando a citação apresentada sobre a descoberta de requisitos, relacione 
corretamente cada uma das técnicas de descoberta de requisitos às suas respectivas 
aplicações: 
 
1. Entrevistas 
2. Cenários 
3. Casos de uso 
4. Etnografia 
 
( ) Técnica de observação que pode ser usada para compreender os processos 
operacionais e ajudar a extrair os requisitos de apoio para esses processos. 
( ) Formais ou informais com usuários e demais partes envolvidas. A equipe questiona 
as partes envolvidas sobre o sistema atual e sobre o que será desenvolvido. 
( ) Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um 
pequeno número de iterações possíveis. 
( ) Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração. 
 
Agora, marque a sequência correta: 
Nota: 10.0 
 
A 2 – 3 – 1 – 4 
 
B 1 – 2 – 3 – 4 
 
C 4 – 1 – 2 – 3 
Você acertou! 
Comentário: A alternativa correta é a letra C. “1. Entrevistas – Podem ser formais ou informais com usuários e demais partes envolvidas. A equipe questiona as partes 
envolvidas sobre o sistema atual e sobre o que será desenvolvido. 2. Cenários – Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um pequeno 
número de iterações possíveis. 3. Casos de uso – Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração. 4. Etnografia – Técnica de observação 
que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos. (Aula 3 – páginas 13). 
 
D 2 – 3 – 4 – 1 
 
E 4 – 2 – 3 – 1 
 
Questão 7/10 - Engenharia de Software 
Leia a seguinte informação: 
 
“Uma forma alternativa de estimar a complexidade de um caso de uso é em função da 
quantidade de classes necessárias para implementar as funções do caso de uso”. 
 
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 informação apresentada, relacione corretamente a complexidade dos 
casos de uso a sua respectiva quantidade de classes: 
1. Casos de uso simples. 
2. Casos de uso médios. 
3. Casos de uso complexos. 
( ) 6 a 10 classes. 
( ) 5 classes ou menos. 
( ) mais de 10 classes. 
Agora, marque a sequência correta: 
Nota: 10.0 
 
A 3 – 2 – 1 
 
B 1 – 2 – 3 
 
C 3 – 1 – 2 
 
D 2 – 1 – 3 
Você acertou! 
Comentário: A alternativa correta é a letra D. “Conforme Wazlawick (2013, p. 171), 1. Casos de uso simples – 5 classes ou menos. 2. Casos de uso médios – 6 a 10 classes. 
3. Casos de uso complexos – mais de 10 classes. (Aula 4 – página 13). 
 
E 2 – 3 – 1 
 
Questão 8/10 - Engenharia de Software 
Considere o seguinte excerto de texto: 
 
“Um dos problemas com o gerenciamento de configuração consiste em determinar a 
melhor granularidade para os itens de configuração. Ter itens demais poderá dificultar 
seu controle, e as configurações do 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 o excerto de texto apresentado e a ferramenta Git estudada na Aula 3, 
assinale a alternativa correta que corresponde ao comando para associar uma 
ramificação (branch) ao branch master em um projeto no Git. 
Nota: 10.0 
 
A git init + nome da ramificação 
 
B git merrge + nome da ramificação 
Você acertou! 
Comentário: A alternativa correta é a letra B. o comando git merge associa um brach ao branch master em um projeto gerenciado pelo Git. (Aula 3 – página 19). 
Alternativa A – o comando git init inicializar um repositório para versionamento. (Aula 3 – página 17). 
Alternativa C – o comando git branch apresenta a ramificação atual em um projeto gerenciado pelo Git. (Aula 3 – página 19). 
Alternativa D – O comando git commit grava o arquivo e inicializa o controle de versionamento. (Aula 3 – página 17). 
Alternativa E – O comanfo git chackeout é usado para retornar à alguma versão anterior do projeto. (Aula 3 – página 19). 
 
C git branch + nome da ramificação 
 
D git commit + nome da ramificação 
 
E git checkout + nome da ramificação 
 
Questão 9/10 - Engenharia de Software 
Considere o seguinte extrato de texto: 
 
“As representações da arquitetura de software são um facilitador para a comunicação 
entre todas as partes interessadas no desenvolvimento de um sistema computacional”. 
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 extrato de texto sobre arquitetura de software apresentado, assinale 
a alternativa correta que corresponde aos conceitos que definem a arquitetura cliente-
servidor. 
Nota: 10.0 
 
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. 
Você acertou! 
Comentário: A alternativa correta é a letra C. A arquitetura cliente-servidor é muito utilizada para sistemas distribuídos e sistemas web. De acordo com Sommerville (2018), 
nessa arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado. (Aula 3 – página 8). 
Alternativa A – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – 
página 8). 
Alternativa B – A arquitetura que 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 é a arquitetura de fluxo de dados. (Aula 3 – página 7). 
Alternativa D – A que tem como foco separar a apresentação e a interação dos dados do sistema é a arquitetura MVC. (Aula 3 – página 10). 
Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemplo um banco de dados, reside no centro dessa arquitetura e em geral é 
acessado por outros componentes que atualizam, acrescentam, eliminam ou de alguma forma modificam dados contidos nesse repositório (Aula 3 – páginas 6 e 7). 
 
D Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema. 
 
E Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados. 
 
Questão 10/10 - Engenharia de Software 
Leia o extrato de texto a seguir: 
 
“A arquitetura de software de um programa ou sistema computacional é a estrutura ou 
estruturas do sistema, que abrange os componentes de software, as propriedades 
externamente visíveis desses componentes e as relações entre eles”. 
 
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 o extrato de texto apresentado, assinale a alternativa correta que 
corresponde aos conceitos que definem a arquitetura modelo, visão e controlador 
(MVC). 
Nota: 10.0 
 
A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema 
Você acertou! 
Comentário: A alternativa correta é a letra A. A arquitetura MVC tem como foco separar a apresentação e a interação dos dados do sistema. (Aula 3 – página 10). 
Alternativa B – A arquitetura em que os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas 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 cada serviço é fornecido por um servidor separado é a arquitetura cliente-
servidor. (Aula 3 – página 8). 
Alternativa D – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – 
página 8). 
Alternativa E – A arquitetura que 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 é a arquitetura de fluxo de dados. (Aula 3 – página 7). 
 
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 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

Mais conteúdos dessa disciplina