Logo Passei Direto
Buscar

ENG SOFTWARE PROVA 2

Conjunto de questões de múltipla escolha de Engenharia de Software com respostas e comentários; aborda projeto (conceitual e técnico, segundo Pfleeger), critérios de teste funcional (particionamento em classes, análise de valor limite, error‑guessing) e Product Backlog no Scrum, com referências (PMBOK, Wazlawick).

Ferramentas de estudo

Questões resolvidas

Considere o extrato de texto a seguir: "Um dos problemas com os testes de programas é que é impossível definir um procedimento algorítmico que certifique que um programa qualquer está livre de defeitos". 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 extrato de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de teste funcional.
A Teste de unidade / Teste de integração / Teste de sistema.
B Critérios baseados na complexidade / Teste de unidade / Teste de integração.
C Critérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração.
D Particionamento em classes de equivalência / Análise de valor limite / Error-Guessing.
E Particionamento em classes de equivalência / Análise de valor limite / Teste de Unidade.

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

Questões resolvidas

Considere o extrato de texto a seguir: "Um dos problemas com os testes de programas é que é impossível definir um procedimento algorítmico que certifique que um programa qualquer está livre de defeitos". 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 extrato de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de teste funcional.
A Teste de unidade / Teste de integração / Teste de sistema.
B Critérios baseados na complexidade / Teste de unidade / Teste de integração.
C Critérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração.
D Particionamento em classes de equivalência / Análise de valor limite / Error-Guessing.
E Particionamento em classes de equivalência / Análise de valor limite / Teste de Unidade.

Prévia do material em texto

Questão 1/7 - Engenharia de Software 
Atente para a seguinte afirmação: 
 
“Pfleeger [...], abordando o conceito de projeto, afirma que projeto é o 
processo criativo de transformar o problema em uma solução”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PMI. Um guia do conhecimento em gerenciamento de projetos. Guia PMBOK. 6ª. ed. EUA: Project Management Institute, 2017. 
Considerando o extrato de texto apresentado, assinale a alternativa 
correta que corresponde aos dois tipos de projetos que compõem um 
projeto na visão de Pfleeger. 
Nota: 20.0 
 
A Projeto de dados e Projeto de arquitetura 
 
B Projeto conceitual e Projeto Arquitetural 
 
C Projeto conceitual e Projeto Técnico 
Você acertou! 
Comentário: A alternativa correta é a letra C. Pfleeger destaca que o projeto é um processo iterativo composto pelo projeto 
conceitual e pelo projeto técnico. (Aula 3 – página 5). 
 
D Projeto de Modelagem e Projeto de dados 
 
E Projeto da documentação e Projeto lógico 
 
Questão 2/7 - Engenharia de Software 
Considere o extrato de texto a seguir: 
 
“Um dos problemas com os testes de programas é que é impossível 
definir um procedimento algorítmico que certifique que um programa 
qualquer está livre de defeitos”. 
 
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 extrato de texto sobre teste de software, assinale a 
alternativa correta que corresponde somente aos tipos de teste funcional. 
Nota: 20.0 
 
A Teste de unidade / Teste de integração / Teste de sistema. 
 
B Critérios baseados na complexidade / Teste de unidade / Teste de integração. 
 
C Critérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração. 
 
D Particionamento em classes de equivalência / Análise de valor limite / Error-Guessing. 
Você acertou! 
Comentário: A alternativa correta é a letra D. Pode-se destacar como principais critérios do teste funcional o particionamento em 
classes de equivalência, análise do valor limite e error-guessing. (Aula 5– página 16). 
Alternativa A – Testes de unidade, integração e sistema são testes de funcionalidade. (Aula 5– páginas 8 e 9). 
Alternativa B – Critérios baseados na complexidade é um tipo de teste estrutural e somente Teste de unidade e Teste de 
integração são de funcionalidade. (Aula 5 – páginas 8, 9 e 12). 
Alternativa C – Critérios baseados na complexidade e Critérios baseados no fluxo de controle são testes do tipo estrutural e, 
somente teste de integração é de funcionalidade. (Aula 5 – páginas 9, 12 e 15). 
Alternativa E – Particionamento em classes de equivalência e Análise de valor limite são testes do tipo funcional e, somente teste 
de unidade é do tipo funcionalidade. (Aula 5– páginas 8, 16 e 17). 
 
E Particionamento em classes de equivalência / Análise de valor limite / Teste de Unidade. 
 
Questão 3/7 - Engenharia de Software 
Leia a passagem de texto a seguir: 
 
“No Scrum, as funcionalidades a serem implementadas em cada projeto 
(requisitos ou histórias do usuário) são mantidas em uma lista. Essa 
lista não precisa ser completa no início do projeto”. 
 
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 na passagem de texto destacada, assinale a alternativa correta 
que corresponde ao nome dado a lista de funcionalidades a serem 
implementadas em um projeto no Scrum: 
Nota: 20.0 
 
A Product Owner 
 
B Scrum Guidance Body 
 
C Scrum Master 
 
D Lista Scrum 
 
E Product Backlog 
Você acertou! 
Comentário: A alternativa correta é a letra E. O Product Backlog não precisa ser completo no início do projeto. Pode-se iniciar 
apenas com as funcionalidades mais evidentes, aplicando o princípio de Pareto, para depois, à medida que o projeto avançar, tratar 
novas funcionalidades que forem sendo descobertas. (Aula 2 – página 19). 
Alternativa A – Product Owner é quem representa a voz do cliente, responsável por alcançar o maior valor de negócio para o projeto 
e coordenação das necessidades dos clientes. (Aula 2 – página 18). 
Alternativa B – Scrum Guidance Body – conjunto de documentos e/ou grupo de especialistas que estão envolvidos com a definição 
de objetivos relacionados com a qualidade, regulamentações governamentais de segurança e outros parâmetros chaves da 
organização. (Aula 2 – página 19). 
Alternativa C – Scrum Master – é o responsável por manter o time Scrum em um ambiente propício para concluir o projeto com 
sucesso. Não é um gerente no sentido dos modelos prescritivos. (Aula 2 – página 18). 
Alternativa D – Lista Scrum é um termo inexistente no Scrum. 
 
Questão 4/7 - Engenharia de Software 
Atente para a seguinte afirmação: 
 
“Em alguns casos, um requisito é simplesmente uma declaração abstrata 
de alto nível de um serviço que um sistema deve oferecer ou de uma 
restrição a um sistema. No outro extremo, é uma definição formal 
detalhada de uma função do sistema”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018. 
De acordo com a firmação sobre requisitos de sistema destacada, 
assinale a alternativa correta que corresponde à definição de requisitos 
funcionais. 
Nota: 20.0 
 
A São declarações dos serviços que o sistema deve fornecer, do modo como o sistema deve agir a determinadas entradas 
e de como deve se comportar em determinadas situações. 
Você acertou! 
Comentário: A alternativa correta é a letra A. 
 
Requisitos funcionais são declarações dos serviços que o sistema deve fornecer, do modo como o sistema deve agir a determinadas 
entradas e de como deve se comportar em determinadas situações. (Aula 3 – página 12). 
Alternativa B – Refere-se à definição de requisitos não funcionais. (Aula 3 – página 12). 
Alternativa C – Refere-se à definição da descoberta de requisitos. (Aula 3 – página 13). 
Alternativa D – Refere-se à definição da técnica de elicitação de requisitos etnografia (Aula 3 – página 13). 
Alternativa E – Refere-se à definição da especificação de requisitos. (Aula 3 – página 14). 
 
B São restrições sobre os serviços ou funções oferecidas pelo sistema. Eles incluem restrições de tempo, restrições sobre 
o processo de desenvolvimento e restrições impostas por padrões. 
 
C É 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. 
 
D 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. 
 
E Processo de escrever os requisitos de usuário e de sistema em um documento de requisitos. 
 
Questão 5/7 - Engenharia de Software 
Leia a passagem de texto a seguir: 
 
“Observa-se claramente que o teste aponta que o programa contém um 
defeito, mas não diz onde ele está nem como consertá-lo”. 
 
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 na passagem de texto sobre teste de software, assinale a 
alternativa correta que corresponde somente aos tipos de teste estrutural. 
Nota: 20.0 
 
A Teste de unidade / Teste de integração 
 
B Critérios baseados na complexidade / Teste de integração 
 
C Critérios baseados na complexidade / Critérios baseados no fluxo de controle 
Você acertou! 
Comentário: A alternativa correta é a letra C. Critérios baseados na complexidade e Critérios baseados no fluxo de controle são 
testes do tipo estrutural. (Aula 5 – páginas 12 e 15). 
Alternativa A – Testes de unidade e de integração são testes de funcionalidade. (Aula 5 – páginas8 e 9). 
Alternativa B – Critérios baseados na complexidade é um tipo de teste estrutural e Teste de unidade é um tipo de teste de 
funcionalidade. (Aula 5 – páginas 8 e 12). 
Alternativa D – Particionamento em classes de equivalência e análise do valor limite são testes do tipo funcional. (Aula 5 – páginas 
16 e 17). 
Alternativa E – Particionamento em classes de equivalência é um tipo de teste funcional e teste de unidade é um tipo de teste de 
funcinalidade. (Aula 5 – páginas 8 e 16). 
 
D Particionamento em classes de equivalência / Análise de valor limite 
 
E Particionamento em classes de equivalência Teste de Unidade 
 
Questão 6/7 - Engenharia de Software (questão opcional) 
Leia a passagem de texto a seguir: 
 
“A análise de pontos de função tem como principais objetivos medir a 
funcionalidade que o usuário solicita e recebe e, medir o desenvolvimento 
e a manutenção de software de forma independente da tecnologia 
utilizada para sua implementaçã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. 
De acordo com a passagem de texto sobre a análise de pontos de função, 
assinale a alternativa correta que corresponde aos dois tipos de 
contagem que devem ser realizadas na terceira etapa da análise de ponto 
de função. 
Nota: 0.0 
 
A Contagem das Funções do tipo dados e Funções do tipo transação. 
Comentário: A alternativa correta é a letra A. 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 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 – Identificar o escopo refere-se a determinar se a contagem estará concentrada em um ou mais sistemas ou mesmo 
parte de um sistema. A fronteira da aplicação estabelece um divisor entre os componentes do aplicativo e os componentes de 
outros aplicativos (Aula 4 – página 4). 
Alternativa 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 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). 
 
B Contagem do Projeto de desenvolvimento e do Projeto de melhoria. 
 
C Contagem do Escopo e da Fronteira da aplicação. 
 
D Contagem das Entradas externas e Saídas externas. 
 
E Contagem dos Arquivos Lógicos Internos e Arquivos de Interface Externa. 
 
Questão 7/7 - Engenharia de Software (questão opcional) 
Leia o extrato de texto a seguir: 
 
“O desenvolvimento em fases estabelece que partes do sistema já 
prontas podem ser entregues antes de o projeto ser finalizado e que isso 
possa ser planejado”. 
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 extrato de texto apresentado, assinale a alternativa correta 
que corresponde as duas principais abordagens do desenvolvimento de 
software em fases. 
Nota: 0.0 
 
A Design arquitetural e design detalhado 
 
B Implementação e teste de unidade 
 
C Requisitos do protótipo e projeto do protótipo 
 
D Requisitos do protótipo e projeto do protótipo 
 
E Desenvolvimento incremental e desenvolvimento iterativo 
Comentário: A alternativa correta é a letra E. As duas principais abordagens do desenvolvimento de software em fases são o 
desenvolvimento incremental e o desenvolvimento iterativo. (Aula 1 – página 17) 
Alternativa A – Design arquitetural e design detalhado são fases do modelo V. (Aula 1 – página 11) 
Alternativa B – Implementação e teste de unidade é uma das fases do modelo em cascata. (Aula 1 – página 10) 
Alternativa C – Requisitos do protótipo e projeto do protótipo são fases do modelo de prototipação evolucionária. (Aula 1 – página 
19) 
Alternativa D – Elaboração e construção são fases do modelo RUP. (Aula 1 – página 21).

Mais conteúdos dessa disciplina