Você está na página 1de 20

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
D Entradas Externas / Saídas Externas / Consultas Externas.

Questão 2/10 - Engenharia de Software


Considere o trecho de texto a seguir:
“O controle de versão combina procedimentos e ferramentas para gerenciar diferentes
versões dos objetos de configuração criados durante o processo de 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 trecho 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
criar um novo repositório de versionamento de um projeto no Git.
A git init

Questão 3/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).
A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do
sistema

Questão 4/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:
EV–V–F–V–F

Questão 5/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:
C4–1–2–3

Questão 6/10 - Engenharia de Software


Considere o trecho de texto a seguir:
“O gerenciamento de configuração [...] é a área que vai indicar como as diferentes
versões dos artefatos envolvidos no desenvolvimento de software devem modificadas e
identificadas”.

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 trecho de texto apresentado e a ferramenta Git estudada na Aula 3,
assinale a alternativa correta que corresponde ao comando para apresentar a ramificação
atual de um projeto no Git.
C git branch

Questão 7/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.
D git commit

Questão 8/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:
D2–1–3

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

Questão 10/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:
AV – F – V – F

De acordo com a aula 5, Wazlawick (2013) contextualiza alguns termos considerados


sinônimos, mas na literatura de teste apresentam significados bastante precisos, e as
suas compreensões auxiliam na avaliação do processo de teste.
Dessa maneira, assinale a única alternativa correta que apresente estes termos citados
por Wazlawick(2013).
C Erro, Defeito, Falha e Engano.

Questão 2/10 - Engenharia de Software


Conforme o que estudamos na Aula 5, existem três técnicas de teste de software
propostas na literatura. Cada uma dessas
técnicas apresenta diferentes critérios de teste que em sua maioria propõem atingir o
mesmo objetivo.
Em vista disto, assinale a única alternativa correta que lista as três técnicas de teste de
software.
D Funcional, estrutural e baseada em defeitos.

Questão 3/10 - Engenharia de Software


Na aula 06, estudamos sobre a cultura DevOps.
De acordo com Muniz et al. (2020), DevOps refere - se a:
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.

Questão 4/10 - Engenharia de Software


A gestão da qualidade preza por um produto que seja útil (usável) e que contenha valor
agregado tanto para o desenvolvedor quanto para os usuários do sistema.
A qualidade pode ser analisada de acordo com as dimensões: conformidade,
durabilidade, facilidade de manutenção, estética, percepção, desempenho, recursos e
confiabilidade.
Dentro destas dimensões, há fatores importantes e destacados para gerar a gestão
completa da qualidade. São eles:
I)Flexibilidade.
II) Portabilidade.
III)Interoperabilidade.
IV)Testabilidade.
V)Reusabilidade
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
E Todos os itens estão corretos

Questão 5/10 - Engenharia de Software


A ISO 9126 define como principais fatores de qualidade de software alguns atributos
fundamentais para avaliação de software.
Quais das respostas abaixo não representam os atributos desta norma?
I)Funcionalidade, confiabilidade, usabilidade.
II) Eficiência, facilidade de manutenção, portabilidade.
III)Testes de performance.
IV)Eficiência de classes e comportamentos.
V)Eficiência de classes
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
B Somente os itens III, IV e V estão corretos

Questão 6/10 - Engenharia de Software


De acordo com a Aula 6, estudamos sobre integração contínua e a entrega contínua
dentro da cultura Devops.
Com base nisto, assinale a única alternativa correta que defina integração contínua e a
entrega contínua dentro da cultura Devops.
D Integração contínua é uma prática do desenvolvimento de software em que cada
participante do time integra seu trabalho pelo menos uma vez no dia. A entrega contínua
é uma evolução natural quando existe o interesse de expandir os benefícios da
automação dos testes e feedback imediato para os próximos estágios.

Questão 7/10 - Engenharia de Software


Conforme a aula 6, construir uma cultura DevOps requer que os líderes da organização
trabalhem com suas equipes para criar uma um ambiente e uma cultura de colaboração e
compartilhamento.
Posto isto, assinale a única alternativa correta sobre<!-- -->os líderes na cultura
DevOps.
D Os líderes devem remover quaisquer barreiras autoimpostas à cooperação.
Questão 8/10 - Engenharia de Software
Qualidade de software é um conceito complexo e com várias visões diferentes.
Quais visões abaixo estão relacionadas à qualidade de software?
I)Visão transcendental.
II)Visão do usuário e do produto.
III) Visão do usuário e visão de interface.
IV)Visão baseada em valor e visão do fabricante.
V)Visão baseada em orçamento e visão do produto.
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
A Somente os itens I , II e IV estão corretos

Questão 9/10 - 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.
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.

Questão 10/10 - Engenharia de Software


Como estudado na Aula 5 sobre os possíveis testes na Engenharia de Software, há um
tipo de teste que é realizado pelo cliente ou usuários do sistema que consiste justamente
na aceitação da aplicação desenvolvida.
Posto isto, escolha a única alternativa correta sobre qual é o tipo de teste que está sendo
referenciado.
D Teste de Aceitação.

Método é um conceito importante para o entendimento da necessidade do uso de


modelagem de software.
Complete com três palavras-chave a seguinte definição:
“Entende-se por método _____________ a ser percorrido através de _______,
aplicando-se um conjunto de __________, permitindo a construção de um software
eficiente e seguro.
I) caminho, técnicas, ferramentas.
II) caminho, etapas, técnicas.
III) técnica, caminhos, ferramentas.
IV) etapa, caminhos, técnicas.
V) ferramenta, técnicas, etapas.
Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA
A Somente o item II está correto.

Questão 2/10 - Engenharia de Software


Qualidade de software é um conceito complexo e com várias visões diferentes.
Quais visões abaixo estão relacionadas à qualidade de software?
I)Visão transcendental.
II)Visão do usuário e do produto.
III) Visão do usuário e visão de interface.
IV)Visão baseada em valor e visão do fabricante.
V)Visão baseada em orçamento e visão do produto.
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
A Somente os itens I , II e IV estão corretos

Questão 3/10 - Engenharia de Software


O projeto de interfaces, tão importante quanto código de programa bem implementado,
deve considerar aspectos importantes na sua construção:
I)Usabilidade.
II)Escalabilidade.
III)Acessibilidade.
IV)Portabilidade.
V)Produtividade
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA
B Somente os itens I e III estão corretos

Questão 4/10 - Engenharia de Software


Os modelos de processos de desenvolvimento de software são constituídos por fluxos
de processo.
É correto afirmar que os fluxos abaixo representam todos os tipos:
I-Linear
II-Iterativo
III-Evolucionário
IV-Paralelo
V-Combinação de dois ou mais modelos
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
D Todos os itens estão corretos.

Questão 5/10 - Engenharia de Software


Os métodos de processo de desenvolvimento de software que mais estão fazendo
sucesso na área de desenvolvimento de software são os métodos ágeis.
Com base no modelo de Métodos Ágeis é correto afirmar que foram idealizados para:
I- Garantir agilidade,
II-Resposta apropriada a mudanças (equipes e tecnológicas),
III-Colaboração
IV-Menor custo nas mudanças.
V-Ser adaptável
Considerando o conteúdo ministrado na Aula 2 assinale a alternativa CORRETA
D Todos os itens estão corretos.

Questão 6/10 - Engenharia de Software


Um software bom o suficiente é capaz de possuir funções e características de alta
qualidade, usuários que queiram utilizá-lo, bem como possuir funções specializadas.
Para tanto, eles possuem custos.
Estes custos relacionados à qualidade de software são divididos em
I) qualidade, avaliação e falhas.
II) prevenção, testes e falhas.
III) verificação, avaliação e falhas.
IV) prevenção, avaliação e validação.
V) prevenção, avaliação e falhas
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
E Somente o item V está correto

Questão 7/10 - Engenharia de Software


Projeto de padrão de software é uma regra de três partes que expressa a relação
entre contexto, problema e solução do software. São três tipos principais:
I)Agregacionais.
II)Hierárquicos.
III)Criacionais.
IV)Estruturais.
V)Comportamentais
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA
C Somente os itens III,IV e V estão corretos

Questão 8/10 - Engenharia de Software


O termo engenharia de software torna-se forte após 1968, quando sistemas tornam-se
cada vez mais complexos.
Dá-se início a utilização de métodos, técnicas e ferramentas de modo a combater a crise
do software.
Esta “crise do software” é relatada através de alguns sintomas:
I-Atraso na entrega + Orçamento estourado + Gerenciamento sem indicadores
II-Falhas de software + Lentidão + Cansaço da equipe
III-Custos elevados + Cansaço da equipe + Lentidão
IV-Requisitos mal elaborados + Custo Elevado + Insatisfação do usuário
V-Baixa qualidade do software + Falhas de Software + Requisitos mal elaborados
Assinale a alternativa que apresenta a sequência dos ítens CORRETOS
C Somente os itens I e V estão corretos

Questão 9/10 - Engenharia de Software


A ISO 9126 define como principais fatores de qualidade de software alguns atributos
fundamentais para avaliação de software.
Quais das respostas abaixo não representam os atributos desta norma?
I)Funcionalidade, confiabilidade, usabilidade.
II) Eficiência, facilidade de manutenção, portabilidade.
III)Testes de performance.
IV)Eficiência de classes e comportamentos.
V)Eficiência de classes
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
B Somente os itens III, IV e V estão corretos

Questão 10/10 - Engenharia de Software


Modelos de processos são arcabouços para estruturação de todo o ciclo de projeto de
software. O modelo clássico é o modelo mais antigo.
As afirmações abaixo relatam informações adicionais ou características deste modelo:
I-Este modelo, também conhecido por modelo cascata,
II-É uma abordagem paralela e sistemática das atividades e tarefas.
III-Permite que o resultado seja visto antes do final do projeto.
IV-É o mais antigo da engenharia de software.
V-Sua eficácia é grande
Considerando<!-- -->o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
A Somente os itens I e IV estão corretos.
Questão 11/11 - Engenharia de Software
Como estudado na Aula 5 sobre os possíveis testes na Engenharia de Software, há um
tipo de teste que é realizado pelo cliente ou usuários do sistema que consiste justamente
na aceitação da aplicação desenvolvida.
Posto isto, escolha a única alternativa correta sobre qual é o tipo de teste que está sendo
referenciado.
D Teste de Aceitação.

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.
D Ponto de função tem por definição medir o que o software faz e não como ele foi
construído.

Questão 2/10 - Engenharia de Software


Conforme o que estudamos na Aula 5, existem três técnicas de teste de software
propostas na literatura.
Cada uma dessas técnicas apresenta diferentes critérios de teste que em sua maioria
propõem atingir o mesmo objetivo.
Em vista disto, assinale a única alternativa correta que lista as três técnicas de teste de
software.
D Funcional, estrutural e baseada em defeitos.

Questão 3/10 - Engenharia de Software


Na Aula 4, Wazlawick( 2013, p. 171) &quot;O método se baseia na análise da
quantidade e complexidade dos
atores e casos de uso, o que gera os UUCP, ou pontos de caso de uso não ajustados.
Assinale a única alternativa correta onde Wazlawick( 2013, p. 171) faz a definição de
qual método de estimativa?
A Pontos de casos de uso.

Questão 4/10 - 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.
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.

Questão 5/10 - Engenharia de Software


De acordo com a Aula 6, estudamos sobre integração contínua e a entrega contínua
dentro da cultura Devops.
Com base nisto, assinale a única alternativa correta que defina integração contínua e a
entrega contínua dentro da cultura Devops.
D Integração contínua é uma prática do desenvolvimento de software em que cada
participante do time integra seu trabalho pelo menos uma vez no dia. A entrega contínua
é uma evolução natural quando existe o interesse de expandir os benefícios da
automação dos testes e feedback imediato para os próximos estágios.

Questão 6/10 - Engenharia de Software


Conforme visto na aula 6, Sharma e Coyne (2017) referencia algumas fontes de
ineficiência na entrega do software.
Assinale, a única alternativa correta que cita essas fontes de ineficiência na entraga do
software citadas por Sharma e Coyne(2017).
B Sobrecarga desnecessária, Retrabalho desnecessário e Superprodução.

Questão 7/10 - Engenharia<!-- -->de Software


De acordo com a aula 5, Wazlawick (2013) contextualiza alguns termos considerados
sinônimos, mas na literatura de teste apresentam significados bastante precisos, e as
suas compreensões auxiliam na avaliação do processo de teste.
Dessa maneira, assinale a única alternativa correta que apresente estes termos citados
por Wazlawick(2013).
C Erro, Defeito, Falha e Engano.
Questão 8/10 - Engenharia de Software
Como estudado na Aula 5 sobre os possíveis testes na Engenharia de Software, há um
tipo de teste que é realizado pelo cliente ou usuários do sistema que consiste justamente
na aceitação da aplicação desenvolvida.
Posto isto, escolha a única alternativa correta sobre qual é o tipo de teste que está sendo
referenciado.
D Teste de Aceitação.

Questão 9/10 - Engenharia de Software


Conforme a aula 6, construir uma cultura DevOps requer que os líderes da organização
trabalhem com suas equipes para criar uma um ambiente e uma cultura de colaboração e
compartilhamento.
Posto isto, assinale a única alternativa correta sobre os líderes na cultura DevOps.
D Os líderes devem remover quaisquer barreiras autoimpostas à cooperação.

Questão 10/10 - 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 - Extreme programming
II - Adaptive software development
III - Scrum
IV - Desenvolvimento guiado por características
V - Crystal Clear
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
B Todos os itens estão corretos.

Questão 9/10 - Engenharia de Software


Na aula 06, estudamos sobre a cultura DevOps.
De acordo com Muniz et al. (2020), DevOps refere - se a:
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.

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:
D2–1–3

Questão 2/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.
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

Questão 3/10 - Engenharia de Software


Leia a passagem de texto a seguir:
“A análise de requisitos é o processo de derivação dos requisitos do sistema por meio
da observação dos sistemas existentes, além de discussões com os potenciais usuários e
compradores, análise de tarefas, entre outras etapas”.
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 não funcionais.
E 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.

Questão 4/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.
D Entradas Externas / Saídas Externas / Consultas Externas.

uestão<!-- -->5/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.
D git commit

Questão 6/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:
AV – F – V – F

Questão 7/10 - Engenharia de Software


Considere o trecho de texto a seguir:
“O controle de versão combina procedimentos e ferramentas para gerenciar diferentes
versões dos objetos de configuração criados durante o processo de 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 trecho 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
criar um novo repositório de versionamento de um projeto no Git.
A git init

Questão 8/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).
A Essa arquitetura tem como foco separar a apresentação e a interação dos dados do
sistema

Questão 9/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:
C4–1–2–3

Questão 10/10 - Engenharia de Software


Considere o trecho de texto a seguir:
“O gerenciamento de configuração [...] é a área que vai indicar como as diferentes
versões dos artefatos envolvidos no desenvolvimento de software devem modificadas e
identificadas”.
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 trecho de texto apresentado e a ferramenta Git estudada na Aula 3,
assinale a alternativa correta que corresponde ao comando para apresentar a ramificação
atual de um projeto no Git.
C git branch

Você também pode gostar