Logo Passei Direto
Buscar

Engenharia de Software PROVA OBJETIVA 1

User badge image
Carla Susan

em

Ferramentas de estudo

Questões resolvidas

Questão 3/12 - Engenharia de Software
Segundo a engenharia de software, em termos gerais o desenvolvimento de um sistema segue um ciclo de vida na seguinte ordem :
I-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Manutenção -> Teste
II-Levantamento de Requisitos -> Análise -> Projeto -> Implementação -> Teste -> Manutenção
Assinale a alternativa que apresenta a ordem CORRETA
Nota: 10.0
A Somente o item I está correto
B Somente o item II está correto
Você assinalou essa alternativa (B)
Você acertou!
Conteúdo ministrado na Aula 1

A Somente o item I está correto
B Somente o item II está correto
C Somente o item III está correto
D Somente o item IV está correto
E Somente o item V está correto

Questão 4/12 - Engenharia de Software
Atente para a seguinte afirmação:
“Os modelos V e W enfatizam a importância do teste no desenvolvimento de software e indicam que esse deve ser uma preocupação constante, e não apenas uma etapa colocada ao final do processo de desenvolvimento”.
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, assinale a alternativa correta que corresponde a sequência de execução das quatro fases do modelo V.
Nota: 10.0
A Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
Você assinalou essa alternativa (A)
Você acertou!
Comentário: A alternativa correta é a letra A. O modelo V apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação. (Aula 1 – página 11).

A Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
B Fase de design detalhado / Fase de requisitos / Fase de design arquitetural / Implementação
C Fase de design arquitetural / Fase de design detalhado / Fase de requisitos / Implementação
D Implementação / Fase de design detalhado / Fase de design arquitetural / Fase de requisitos
E Fase de requisitos / Implementação / Fase de design detalhado / Fase de design arquitetural

Questão 5/12 - 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ê assinalou essa alternativa (D)
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).

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.
E Arquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados.

Posto isto, assinale a única alternativa correta que cita de maneira sequencial (organizada) as quatorze características para se determinar o valor do fator de ajuste.

A Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais, Facilidade de mudanças e Funções distribuídas.
B Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Funções distribuídas, Múltiplos locais e Facilidade de mudanças.
C Comunicação, Perfomance, Funções distribuídas, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais e Facilidade de mudanças.
D Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Funções distribuídas, Facilidade operacional, Múltiplos locais e Facilidade de mudanças.
E Comunicação, Funções distribuídas, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais e Facilidade de mudanças.

Na aula 06, estudamos sobre a cultura DevOps. De acordo com Muniz et al. (2020), DevOps refere-se a:

A Desenvolvimento (Dev) equipe responsável pela identificação dos requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos testes. Operações (Ops) equipe responsável pela implantação em produção, pelo monitoramento e pela solução de incidentes e problemas.
B Desenvolvimento (Dev) equipe responsável pela identificação dos requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos testes. Operações (Ops) equipe responsável por apenas 20% da implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.
C Desenvolvimento (Dev) equipe responsável somente pelo projeto, pela codificação e sem olhar para os testes. Operações (Ops) equipe responsável pela implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.
D Desenvolvimento (Dev) equipe responsável somente pelo projeto, pela codificação e sem olhar para os testes. Operações (Ops) equipe responsável por apenas 20% da implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.
E Desenvolvimento (Dev) equipe responsável pela identificação dos requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos testes. Operações (Ops) equipe responsável pela implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.

Há vários métodos ágeis utilizados no mercado de desenvolvimento de software. São métodos que incorporam as mudanças de requisitos constantes, propõem agilidade, melhor comunicação para o time de desenvolvimento, dentre outras características. É correto afirmar que os métodos abaixo são exemplos de métodos ágeis?

A Somente os itens I, III e IV estão corretos.
B Todos os itens estão corretos.
C Somente os itens II, III e V estão corretos.
D Somente os itens III, IV e V estão corretos.
E Somente os itens IV e V estão corretos.

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

Questão 3/12 - Engenharia de Software
Segundo a engenharia de software, em termos gerais o desenvolvimento de um sistema segue um ciclo de vida na seguinte ordem :
I-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Manutenção -> Teste
II-Levantamento de Requisitos -> Análise -> Projeto -> Implementação -> Teste -> Manutenção
Assinale a alternativa que apresenta a ordem CORRETA
Nota: 10.0
A Somente o item I está correto
B Somente o item II está correto
Você assinalou essa alternativa (B)
Você acertou!
Conteúdo ministrado na Aula 1

A Somente o item I está correto
B Somente o item II está correto
C Somente o item III está correto
D Somente o item IV está correto
E Somente o item V está correto

Questão 4/12 - Engenharia de Software
Atente para a seguinte afirmação:
“Os modelos V e W enfatizam a importância do teste no desenvolvimento de software e indicam que esse deve ser uma preocupação constante, e não apenas uma etapa colocada ao final do processo de desenvolvimento”.
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, assinale a alternativa correta que corresponde a sequência de execução das quatro fases do modelo V.
Nota: 10.0
A Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
Você assinalou essa alternativa (A)
Você acertou!
Comentário: A alternativa correta é a letra A. O modelo V apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação. (Aula 1 – página 11).

A Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
B Fase de design detalhado / Fase de requisitos / Fase de design arquitetural / Implementação
C Fase de design arquitetural / Fase de design detalhado / Fase de requisitos / Implementação
D Implementação / Fase de design detalhado / Fase de design arquitetural / Fase de requisitos
E Fase de requisitos / Implementação / Fase de design detalhado / Fase de design arquitetural

Questão 5/12 - 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ê assinalou essa alternativa (D)
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).

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.
E Arquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados.

Posto isto, assinale a única alternativa correta que cita de maneira sequencial (organizada) as quatorze características para se determinar o valor do fator de ajuste.

A Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais, Facilidade de mudanças e Funções distribuídas.
B Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Funções distribuídas, Múltiplos locais e Facilidade de mudanças.
C Comunicação, Perfomance, Funções distribuídas, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais e Facilidade de mudanças.
D Comunicação, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Funções distribuídas, Facilidade operacional, Múltiplos locais e Facilidade de mudanças.
E Comunicação, Funções distribuídas, Perfomance, Utilização do equipamento, Volume de Transações, Entrada de dados on-line, Interface com o usuário, Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade de Implementação, Facilidade operacional, Múltiplos locais e Facilidade de mudanças.

Na aula 06, estudamos sobre a cultura DevOps. De acordo com Muniz et al. (2020), DevOps refere-se a:

A Desenvolvimento (Dev) equipe responsável pela identificação dos requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos testes. Operações (Ops) equipe responsável pela implantação em produção, pelo monitoramento e pela solução de incidentes e problemas.
B Desenvolvimento (Dev) equipe responsável pela identificação dos requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos testes. Operações (Ops) equipe responsável por apenas 20% da implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.
C Desenvolvimento (Dev) equipe responsável somente pelo projeto, pela codificação e sem olhar para os testes. Operações (Ops) equipe responsável pela implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.
D Desenvolvimento (Dev) equipe responsável somente pelo projeto, pela codificação e sem olhar para os testes. Operações (Ops) equipe responsável por apenas 20% da implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.
E Desenvolvimento (Dev) equipe responsável pela identificação dos requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos testes. Operações (Ops) equipe responsável pela implementação em produção, pelo monitoramento e pela solução de incidentes e problemas.

Há vários métodos ágeis utilizados no mercado de desenvolvimento de software. São métodos que incorporam as mudanças de requisitos constantes, propõem agilidade, melhor comunicação para o time de desenvolvimento, dentre outras características. É correto afirmar que os métodos abaixo são exemplos de métodos ágeis?

A Somente os itens I, III e IV estão corretos.
B Todos os itens estão corretos.
C Somente os itens II, III e V estão corretos.
D Somente os itens III, IV e V estão corretos.
E Somente os itens IV e V estão corretos.

Prévia do material em texto

Questão 1/12 - Engenharia de Software 
Os modelos prescritivos de processos de desenvolvimento de software, são os tradicionais 
modelos criados com objetivos específicos para presumir o desenvolvimento de software. 
Sommerville (2018, p. 31) destaca os seguintes principais modelos prescritivos. 
 
1 - Entrega evolucionária 
2 - Modelo em cascata 
3 - Desenvolvimento incremental 
4 - Integração e configuração 
5 - Espiral 
 
( ) O processo de desenvolvimento se concentra na configuração desses componentes para que 
sejam utilizados em um novo contexto e na integração deles em um sistema. 
( ) O modelo recebe esse nome, de modo que o sistema é desenvolvido como uma série de 
versões (incrementos) com cada uma delas acrescentando funcionalidades à versão anterior. 
( ) Representa as atividades fundamentais do processo, como especificação, desenvolvimento, 
validação e evolução. 
( ) Tem como característica principal a realização de ciclos de prototipação para a redução de 
riscos de projeto. 
( ) Combina a prototipação evolucionária com a entrega em estágios, mostrando que é possível 
fazer um planejamento adaptativo em que, a cada nova iteração, o gerente de projeto decide se 
vai acomodar as requisições de mudança que surgiram ao longo do projeto ou manter-se fiel ao 
planejamento inicial. 
 
 
Assinale a alternativa que indica a sequência correta 
Nota: 10.0 
 A 2-3-4-5-1 
 B 4-5-2-3-1 
 C 1-3-2-5-4 
 D 1-2-3-4-5 
 E 4-3-2-5-1 
Você assinalou essa alternativa (E) 
Você acertou! 
Texto da Aula 01 página 6-7. 
 
 
 
 
 
Questão 2/12 - Engenharia de Software 
Conforme Sommerville (2018), 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. Com base nas técnicas de levantamento de requisitos é correto afirmar 
que: 
 
I - Entrevistas podem ser formais ou informais com usuários e demais partes envolvidas no 
sistema. A equipe de levantamento de requisitos questiona as partes envolvidas sobre o sistema 
que usam atualmente e sobre o sistema que será desenvolvido 
 
II - Cenário pode ser considerado como uma abordagem mais estruturada de cenários. Um caso 
de uso identifica os atores envolvidos em uma iteração e dá nome ao tipo de iteração. 
 
III - 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. 
 
IV - Casos de usos podem ser escritos como texto, suplementados por diagramas, telas, entre 
outros. Cada cenário geralmente cobre um pequeno número de iterações possíveis. 
Assinale a alternativa que contem os ítens CORRETOS 
Nota: 10.0 
 A Somente os itens I, III e IV estão corretos 
 B Somente os itens II e IV estão corretos 
 C Somente os itens I e III estão corretos 
Você assinalou essa alternativa (C) 
Você acertou! 
Texto da Aula 03, página 13-14. 
 D Somente os itens I, II e III estão corretos. 
 E Todos os itens estão corretos 
 
Questão 3/12 - Engenharia de Software 
Segundo a engenharia de software, em termos gerais o desenvolvimento de um sistema segue 
um ciclo de vida na seguinte ordem : 
 
I-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Manutenção -> Teste 
II-Levantamento de Requisitos -> Análise -> Projeto -> Implementação -> Teste -> Manutenção 
 
 
 
 
III-Levantamento de Requisitos -> Análise -> Projeto -> Teste -> Manutenção -> Implementação 
IV-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Teste -> Manutenção 
V-Análise -> Levantamento de Requisitos -> Projeto -> Teste -> Manutenção -> Implementação 
Assinale a alternativa que apresenta a ordem CORRETA 
Nota: 10.0 
 A Somente o item I está correto 
 B Somente o item II está correto 
Você assinalou essa alternativa (B) 
Você acertou! 
Coneteúdo ministrado na Aula 1 
 C Somente o item III está correto 
 D Somente o item IV está correto 
 E Somente o item V está correto 
 
Questão 4/12 - Engenharia de Software 
Atente para a seguinte afirmação: 
“Os modelos V e W enfatizam a importância do teste no desenvolvimento de software e indicam 
que esse deve ser uma preocupação constante, e não apenas uma etapa colocada ao final do 
processo de desenvolvimento”. 
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, assinale a alternativa correta que corresponde a sequência 
de execução das quatro fases do modelo V. 
Nota: 10.0 
 A Fase de requisitos / Fase de design arquitetural / Fase de design 
detalhado / Implementação 
Você assinalou essa alternativa (A) 
Você acertou! 
Comentário: A alternativa correta é a letra A. O modelo V apresenta o 
processo de desenvolvimento de software como uma série de fases, sendo 
elas Fase de requisitos / Fase de design arquitetural / Fase de design 
detalhado / Implementação. (Aula 1 – página 11). 
 
 
 
 
 B Fase de design detalhado / Fase de requisitos / Fase de design arquitetural 
/ Implementação 
 C Fase de design arquitetural / Fase de design detalhado / Fase de requisitos 
/ Implementação 
 D Implementação / Fase de design detalhado / Fase de design arquitetural / 
Fase de requisitos 
 E Fase de requisitos / Implementação / Fase de design detalhado / Fase de 
design arquitetural 
 
Questão 5/12 - 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ê assinalou essa alternativa (D) 
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 deInterface Externa / Registros Lógicos 
Referenciados. 
 
Questão 6/12 - Engenharia de Software 
Conforme Lopes (2011) na Aula 4, Ponto de Função pode ser considerado como uma técnica de 
estimativa de esforço. 
Marque a única alternativa correta sobre Ponto de função. 
Nota: 10.0 
 A Ponto de função medem diretamente o esforço, a produtivdade e o custo 
de um projeto de software. 
 B Pode ser considerado como uma técnica que tem por definição medir o que 
o software faz e como ele foi construído. 
 C Ponto de função medem diretamente o esforço, a produtividade, mas não 
medem o custo de um projeto de software. 
 D Ponto de função tem por definição medir o que o software faz e não 
como ele foi construído. 
Você assinalou essa alternativa (D) 
Você acertou! 
 
 
 
 
Segundo Lopes (2011), essa técnica tem por definição medir o que o 
software faz e não como ele foi construído. PDF da Aula 04, página 3. 
 E Ponto de função não medem a estimativa de esforço para implementação 
de um sistema. 
 
Questão 7/12 - Engenharia de Software 
Na aula 04 Vazquez, Simões e Albert (2009), cita quatorze características de valor do fator de 
ajuste. Estas características 
recebem uma nota conforme a análise do analista do projeto que podem cariar o tamanho 
funcional do software. 
Posto isto, assinale a única alternativa correta que cita de maneira sequencial (organizada) as 
quatorze características para se determinar o valor do fator de ajuste. 
Nota: 10.0 
 A Comunicação, Perfomance, Utilização do equipamento, Volume de 
Transações, Entrada de dados on-line, Interface com o usuário, 
Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade 
de Implementação, Facilidade operacional, Múltiplos locais, Facilidade de 
mudanças e Funções distribuídas. 
 B Comunicação, Perfomance, Utilização do equipamento, Volume de 
Transações, Entrada de dados on-line, Interface com o usuário, 
Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade 
de Implementação, Facilidade operacional, Funções distribuídas, Múltiplos 
locais e Facilidade de mudanças. 
 C Comunicação, Perfomance, Funções distribuídas, Utilização do 
equipamento, Volume de Transações, Entrada de dados on-line, Interface 
com o usuário, Atualizações on-line, Processamento complexo, 
Reusabilidade, Facilidade de Implementação, Facilidade operacional, 
Múltiplos locais e Facilidade de mudanças. 
 D Comunicação, Perfomance, Utilização do equipamento, Volume de 
Transações, Entrada de dados on-line, Interface com o usuário, 
Atualizações on-line, Processamento complexo, Reusabilidade, Facilidade 
de Implementação, Funções distribuídas, Facilidade operacional, Múltiplos 
locais e Facilidade de mudanças. 
 E Comunicação, Funções distribuídas, Perfomance, Utilização do 
equipamento, Volume de Transações, Entrada de dados on-line, 
 
 
 
 
Interface com o usuário, Atualizações on-line, Processamento 
complexo, Reusabilidade, Facilidade de Implementação, Facilidade 
operacional, Múltiplos locais e Facilidade de mudanças. 
Você assinalou essa alternativa (E) 
Você acertou! 
Texto da Aula 04, página 11. 
 
Questão 8/12 - Engenharia de Software 
O Método FDD, ou Desenvolvimento Dirigido por Funcionalidade, é um método ágil que enfatiza 
o uso de orientação a objetos. Esse modelo foi apresentado em 1997, por Peter Coad e Jeff de 
Luca, como a evolução de um processo mais antigo (Wazlawick, 2013, p. 46). 
Esse método é dividido em duas fases, que são: 
Nota: 10.0 
 A Construção: implica pensar um pouco (em geral de uma a duas semanas) 
antes de começar a construir o software. 
Concepção e planejamento :desenvolvimento iterativo do produto em ciclos 
de uma a duas semanas. 
 B Concepção e planejamento: implica pensar um pouco (em geral de 
uma a duas semanas) antes de começar a construir o software. 
Construção:desenvolvimento iterativo do produto em ciclos de uma a 
duas semanas. 
Você assinalou essa alternativa (B) 
Você acertou! 
Texto da Aula 02 página 9 
 C Concepção e planejamento: corresponde a construir e testar o software 
utilizando linguagem e técnica de teste orientadas a objetos. 
 
Construção: em que se preconiza o uso da modelagem orientada a 
objetos. 
 D Concepção e planejamento: que corresponde a realizar o design orientado 
a objetos do sistema. 
 
Construção: preconiza o uso da modelagem orientada a objetos. 
 
 
 
 
 E Concepção e planejamento:corresponde a construir e testar o software 
utilizando linguagem e técnica de teste orientadas a objetos. 
 
Construção: desenvolvimento iterativo do produto em ciclos de cinco 
semanas. 
 
Questão 9/12 - Engenharia de Software 
Na aula 06, estudamos sobre a cultura DevOps. 
De acordo com Muniz et al. (2020), DevOps refere - se a: 
Nota: 10.0 
 A Desenvolvimento (Dev) equipe responsável pela identificação dos 
requisitos com o cliente, pela análise, pelo projeto e pela codificação 
Operações (Ops) equipe responsável somente pelo monitoramento do 
projeto. 
 B Desenvolvimento (Dev) equipe responsável pela identificação dos 
requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos 
testes. Operações (Ops) equipe responsável por apenas 20% da 
implementação em produção, pelo monitoramento e pela solução de 
incidentes e problemas. 
 C Desenvolvimento (Dev) equipe responsável somente pelo projeto, pela 
codificação e sem olhar para os testes. Operações (Ops) equipe 
responsável pela implementação em produção, pelo monitoramento e pela 
solução de incidentes e problemas. 
 D Desenvolvimento (Dev) equipe responsável somente pelo projeto, pela 
codificação e sem olhar para os testes. Operações (Ops) equipe 
responsável por apenas 20% da implementação em produção, pelo 
monitoramento e pela solução de incidentes e problemas. 
 E Desenvolvimento (Dev) equipe responsável pela identificação dos 
requisitos com o cliente, pela análise, pelo projeto, pela codificação e 
pelos testes. Operações (Ops) equipe responsável pela 
implementação em produção, pelo monitoramento e pela solução de 
incidentes e problemas. 
Você assinalou essa alternativa (E) 
Você acertou! 
Desenvolvimento (Dev): equipe responsável pela identificação dos 
requisitos com o cliente, pela análise, pelo projeto, pela codificação e pelos 
testes. Operações (Ops): equipe responsável pela implantação em 
 
 
 
 
produção, pelo monitoramento e pela solução de incidentes e problemas. 
Texto da aula 6, página 3. 
 
Questão 10/12 - Engenharia de Software 
Há vários métodos ágeis utilizados no mercado de desenvolvimento de software. São métodos 
que incorporam as mudanças de requisitos constantes, propõem agilidade, melhor comunicação 
para o time de desenvolvimento, dentre outras características. É correto afirmar que os métodos 
abaixo são exemplos de métodos ágeis? 
 
I - XP – extreme programming 
II -DAS – desenvolvimento adaptativo de software 
III - Scrum 
IV - FDD – desenvolvimento guiado por características 
V -AM – modelo ágil 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
Nota: 10.0 
 A Somente os itens I, III e IV estão corretos. 
 B Todos os itens estão corretos. 
Você assinalou essa alternativa (B) 
Você acertou! 
Considerando o conteúdo ministrado na aula 2, Todos os itens estão 
corretos. 
 C Somente os itens II, III e V estão corretos. 
 
 
 D Somente os itens III, IV e V estão corretos. 
 E Somente os itens IV e V estão corretos. 
 
Questão 11/12 - Engenharia de Software (questão opcional) 
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çãoapresentada 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: 0.0Você não pontuou essa questão 
 A 2 – 3 – 1 – 4 
 B 1 – 2 – 3 – 4 
 C 4 – 1 – 2 – 3 
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 12/12 - Engenharia de Software (questão opcional) 
Leia o extrato de texto a seguir: 
 
“O DSDM é um método ágil baseado em desenvolvimento iterativo e incremental, com 
participação ativa do usuário”. 
 
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 sobre o método DSDM, assinale a alternativa 
correta que corresponde às três fases do método DSDM. 
Nota: 0.0Você não pontuou essa questão 
 A Construir Lista de Funcionalidades / Planejar por Funcionalidade / Detalhar 
por Funcionalidade 
 B Pré-projeto / Ciclo de vida / Pós-projeto 
Comentário: A alternativa correta é a letra B. O método DSDM é composto 
por três fases, sendo elas o pré-projeto, o ciclo de vida e o pós-projeto. 
(Aula 2 – páginas 11 e 12). 
Alternativa A – Construir Lista de Funcionalidades e Planejar por 
Funcionalidade são disciplinas da fase de concepção e planejamento do 
método FDD. Já detalhar por funcionalidade é uma disciplina da fase de 
construção do método FDD. (Aula 2 – página 10) 
Alternativa C – Desenvolvimento orientado a teste, Integração contínua e 
programação em pares são três práticas do método XP. (Aula 2 – página 7) 
Alternativa D – Concepção, planejamento e construção correspondem às 
duas fases do método FDD. (Aula 2 – página 10). 
Alternativa E – Design simples e Ritmo sustentável são duas práticas do 
método XP. (Aula 2 – página 7). 
 C Desenvolvimento orientado a teste / Integração contínua / Programação em 
pares 
 D Concepção / Planejamento / Construção 
 E Design simples / Ritmo sustentável / Jogo de planejamento

Mais conteúdos dessa disciplina