Logo Passei Direto
Buscar

Colaborar - Testando os Conhecimentos - 2 Lista de Exercícios

Ferramentas de estudo

Questões resolvidas

O Scrum é uma metodologia ágil amplamente utilizada para a gestão e o planejamento de projetos de desenvolvimento de software. Essa metodologia é estruturada com base em alguns elementos fundamentais, que norteiam o fluxo de trabalho da equipe durante o projeto. Esses elementos principais são: Product Backlog, Sprint Backlog e Sprint. A seguir, analise as afirmativas relacionadas a esses componentes:
Agora, assinale a alternativa que apresenta a resposta CORRETA:
I) Sprint Backlog: corresponde a uma lista com as funcionalidades que devem ser implementadas durante a Sprint. O Scrum prevê que essa lista pode ser evolutiva, ou seja, não há necessidade de estar completa desde o início do projeto.
II) Product Backlog: refere-se à lista que contém todas as funcionalidades desejadas para o produto como um todo. Essa lista é construída e priorizada pelo Product Owner e serve de base para o planejamento das Sprints.
III) Sprint: é um ciclo de desenvolvimento de tempo fixo, geralmente entre uma e quatro semanas, em que a equipe trabalha para transformar funcionalidades selecionadas em software operacional. A definição do que será realizado em cada Sprint ocorre com a participação do Product Owner, mas a equipe também colabora nesse planejamento.
Apenas a alternativa I está correta;
Apenas a alternativa III está correta;
Apenas as alternativas I e II estão corretas;
As alternativas I, II e III estão corretas;
Apenas as alternativas II e III estão corretas;

A UML (Unified Modeling Language) é uma linguagem de notação (uma forma de escrever, ilustrar e comunicar) utilizada em projetos de sistemas. Essa linguagem é representada por meio de diagramas. Cada diagrama é formado por elementos (formas gráficas usadas nos desenhos) que se relacionam entre si. A UML contribui significativamente para tornar o escopo mais claro, pois centraliza, em uma única visão (o diagrama), determinado conceito, utilizando uma linguagem compreensível por todos os envolvidos no projeto. No entanto, essa utilidade é percebida apenas quando a linguagem é utilizada de forma adequada, ou seja, somente quando realmente necessária.
A linguagem UML possui algumas características que a qualificam como uma linguagem que atende bem às expectativas em relação à modelagem de software. Sobre a UML, analise as afirmativas que descrevem suas características:
I. A UML é aplicável ao desenvolvimento de software desde a fase de projeto até as etapas finais. Os mesmos conceitos e notações podem ser reutilizados em diferentes fases, sem a necessidade de conversão dos modelos.
II. O fato de ser uma ferramenta não proprietária, desenvolvida por meio de um acordo com a maior parte da comunidade de desenvolvedores, permite seu uso por qualquer pessoa que deseje modelar sistemas.
III. A UML se adapta a diferentes escopos, ou seja, pode ser usada para modelar múltiplas linguagens, bancos de dados, documentos organizacionais e frameworks diversos. O único ponto negativo é a ausência de ferramentas de modelagem que apoiem o desenvolvimento de software voltado ao controle de qualquer tipo de hardware.
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e II.

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

Questões resolvidas

O Scrum é uma metodologia ágil amplamente utilizada para a gestão e o planejamento de projetos de desenvolvimento de software. Essa metodologia é estruturada com base em alguns elementos fundamentais, que norteiam o fluxo de trabalho da equipe durante o projeto. Esses elementos principais são: Product Backlog, Sprint Backlog e Sprint. A seguir, analise as afirmativas relacionadas a esses componentes:
Agora, assinale a alternativa que apresenta a resposta CORRETA:
I) Sprint Backlog: corresponde a uma lista com as funcionalidades que devem ser implementadas durante a Sprint. O Scrum prevê que essa lista pode ser evolutiva, ou seja, não há necessidade de estar completa desde o início do projeto.
II) Product Backlog: refere-se à lista que contém todas as funcionalidades desejadas para o produto como um todo. Essa lista é construída e priorizada pelo Product Owner e serve de base para o planejamento das Sprints.
III) Sprint: é um ciclo de desenvolvimento de tempo fixo, geralmente entre uma e quatro semanas, em que a equipe trabalha para transformar funcionalidades selecionadas em software operacional. A definição do que será realizado em cada Sprint ocorre com a participação do Product Owner, mas a equipe também colabora nesse planejamento.
Apenas a alternativa I está correta;
Apenas a alternativa III está correta;
Apenas as alternativas I e II estão corretas;
As alternativas I, II e III estão corretas;
Apenas as alternativas II e III estão corretas;

A UML (Unified Modeling Language) é uma linguagem de notação (uma forma de escrever, ilustrar e comunicar) utilizada em projetos de sistemas. Essa linguagem é representada por meio de diagramas. Cada diagrama é formado por elementos (formas gráficas usadas nos desenhos) que se relacionam entre si. A UML contribui significativamente para tornar o escopo mais claro, pois centraliza, em uma única visão (o diagrama), determinado conceito, utilizando uma linguagem compreensível por todos os envolvidos no projeto. No entanto, essa utilidade é percebida apenas quando a linguagem é utilizada de forma adequada, ou seja, somente quando realmente necessária.
A linguagem UML possui algumas características que a qualificam como uma linguagem que atende bem às expectativas em relação à modelagem de software. Sobre a UML, analise as afirmativas que descrevem suas características:
I. A UML é aplicável ao desenvolvimento de software desde a fase de projeto até as etapas finais. Os mesmos conceitos e notações podem ser reutilizados em diferentes fases, sem a necessidade de conversão dos modelos.
II. O fato de ser uma ferramenta não proprietária, desenvolvida por meio de um acordo com a maior parte da comunidade de desenvolvedores, permite seu uso por qualquer pessoa que deseje modelar sistemas.
III. A UML se adapta a diferentes escopos, ou seja, pode ser usada para modelar múltiplas linguagens, bancos de dados, documentos organizacionais e frameworks diversos. O único ponto negativo é a ausência de ferramentas de modelagem que apoiem o desenvolvimento de software voltado ao controle de qualquer tipo de hardware.
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e II.

Prévia do material em texto

 Acelere Sua Carreira 2025.2 - Engenharia de …
Testando os Conhecimentos - 2ª Lista de Exercícios
Colaborar  
(/notific
Informações Adicionais
Período: 15/09/2025 00:00 à 30/11/2025 23:59
Situação:
Tentativas: 0 / 3
Acessar atividade (/aluno/avaliacao/form/6536182201?atividadeDisciplinaId=19915720)
1)
a)
b)
c)
d)
e)
O conjunto de entradas que deve compor os casos de teste de um sistema precisa levar o testador a
exercitar o maior número possível de partes do programa, evitando repetições desnecessárias. A
quantidade de casos de teste não garante, por si só, a qualidade dos testes. O ideal é dispor de um conjunto
enxuto de situações a serem testadas, mas que torne o processo eficaz na identificação de falhas.
Considerando a seguinte regra de negócio, identifique o conjunto que representa a melhor opção de
entradas a serem testadas:
 
Regra do Sistema de Plano de Saúde
 
"O sistema deve calcular o desconto do plano de saúde com base na idade do usuário, que pode variar de 0
a 110 anos.
Para usuários com até 18 anos, o desconto será de 10%.
Para usuários entre 19 e 30 anos, o desconto será de 8%.
Para usuários entre 31 e 50 anos, o desconto será de 6%.
Para usuários com mais de 50 anos, o desconto será de 4%."
Assinale a alternativa CORRETA:
Alternativas:
Idade = - 1; Idade = 0; Idade = 18, Idade = 19; Idade = 30; Idade = 31; Idade = 50; Idade = 51; Idade = 110;
Idade = 111.
Idade = 0; Idade = 18, Idade = 30; Idade = 50; Idade = 110.
Idade = 0; Idade = 18, Idade = 30; Idade = 50; Idade = 110; Idade = 120.
Idade = - 1; Idade = 0; Idade = 18, Idade = 19; Idade = 31; Idade = 51; Idade = 110.
Idade = 18, Idade = 19; Idade = 30; Idade = 31; Idade = 50; Idade = 51.
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=2604650 1/7
https://www.colaboraread.com.br/aluno/timeline/index/6536182201?ofertaDisciplinaId=2604650
https://www.colaboraread.com.br/aluno/timeline/index/6536182201?ofertaDisciplinaId=2604650
https://www.colaboraread.com.br/aluno/timeline/index/6536182201?ofertaDisciplinaId=2604650
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/aluno/avaliacao/form/6536182201?atividadeDisciplinaId=19915720
2)
a)
b)
c)
d)
e)
3)
As diferentes modalidades de teste são realizadas por diversos participantes do processo, com a
finalidade de garantir que pessoas com diferentes perspectivas sobre o produto e em momentos distintos
possam avaliá-lo. A equipe de desenvolvimento, os testadores e o usuário final desempenham papéis
distintos dentro do processo de testes. Sobre o assunto, analise as afirmativas a seguir:
 
I - O Teste de Unidade é voltado para uma rotina, classe ou pequena parte do sistema e geralmente é
realizado pelo próprio desenvolvedor, com a intenção de assegurar que essa unidade poderá ser integrada
ao restante do software posteriormente.
 
II - Os Testes de Integração são realizados pelo testador para verificar se múltiplos componentes do sistema
operam corretamente quando executados em conjunto.
 
III - O Teste de Sistema tem como objetivo verificar se o programa é capaz de executar processos completos,
sendo realizado no ambiente do usuário final.
 
IV - O Teste de Aceitação é conduzido pelo usuário e envolve a execução integral das funcionalidades do
sistema, podendo ser feito apenas pelo cliente final ou com o suporte da equipe de desenvolvimento.
É correto apenas o que se afirma em:
Alternativas:
I e IV.
II e III.
III e IV.
I, II e III.
I, II e IV.
Os modelos de Processos Prescritivos têm como objetivo organizar e estruturar o desenvolvimento de
um software. De acordo com Pressman (2016), esses modelos seguem uma abordagem sequencial, com
etapas bem definidas, pois envolvem uma série de atividades metodológicas, tarefas, ações específicas,
produção de artefatos, garantias de qualidade e mecanismos para controle de mudanças em cada projeto
de software desenvolvido.
 
Sobre os Processos Prescritivos, considere as afirmativas a seguir:
 
Os Modelos Concorrentes são considerados como um tipo de metodologia ágil, pois permitem flexibilidade
no desenvolvimento e adaptação constante ao longo do projeto.
 
O Modelo de Processo Evolucionário é capaz de gerar, a cada ciclo, uma versão mais completa e funcional
do software, aproximando-se progressivamente da solução final.
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=2604650 2/7
a)
b)
c)
d)
e)
4)
a)
b)
c)
d)
e)
 
III. O Modelo Espiral, embora também seja iterativo como o modelo de prototipação, segue rigidamente as
etapas do desenvolvimento sem permitir revisões ao longo do processo.
Analisando as afirmativas apresentadas, é correto o que se afirma em:
Alternativas:
I.
II.
I e II.
II e III.
I, II e III.
O Scrum é uma metodologia ágil amplamente utilizada para a gestão e o planejamento de projetos de
desenvolvimento de software. Essa metodologia é estruturada com base em alguns elementos
fundamentais, que norteiam o fluxo de trabalho da equipe durante o projeto. Esses elementos principais
são: Product Backlog, Sprint Backlog e Sprint. A seguir, analise as afirmativas relacionadas a esses
componentes:
 
I) Sprint Backlog: corresponde a uma lista com as funcionalidades que devem ser implementadas durante a
Sprint. O Scrum prevê que essa lista pode ser evolutiva, ou seja, não há necessidade de estar completa
desde o início do projeto.
 
II) Product Backlog: refere-se à lista que contém todas as funcionalidades desejadas para o produto como
um todo. Essa lista é construída e priorizada pelo Product Owner e serve de base para o planejamento das
Sprints.
 
III) Sprint: é um ciclo de desenvolvimento de tempo fixo, geralmente entre uma e quatro semanas, em que a
equipe trabalha para transformar funcionalidades selecionadas em software operacional. A definição do
que será realizado em cada Sprint ocorre com a participação do Product Owner, mas a equipe também
colabora nesse planejamento.
Agora, assinale a alternativa que apresenta a resposta CORRETA:
Alternativas:
Apenas a alternativa I está correta;
Apenas a alternativa III está correta;
Apenas as alternativas I e II estão corretas;
As alternativas I, II e III estão corretas;
Apenas as alternativas II e III estão corretas;
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=2604650 3/7
5)
a)
b)
c)
d)
e)
6)
O gerenciamento tradicional de projetos é caracterizado pela elaboração de um planejamento
detalhado, com forte foco na definição e no controle rigoroso de três parâmetros principais: escopo, custo e
cronograma. A gestão se concentra em acompanhar e assegurar que esses elementos permaneçam dentro
dos limites estabelecidos. No entanto, essa abordagem pode, em certas situações, resultar em um projeto
que atinge todos os objetivos definidos no plano, mas que, paradoxalmente, não atende às expectativas ou
necessidades reais do cliente, comprometendo sua satisfação final.
 
Com base nas características dos modelos ágeis de gerenciamento, analise as afirmações a seguir:
 
I – Os modelos ágeis promovem o desenvolvimento incremental, estruturado em ciclos curtos de entrega,
com constantes feedbacks entre equipe e cliente, facilitando ajustes rápidos.
 
II – Foram criados com base nas ideias da produção linear, desenvolvidas para bens de consumo comuns.
 
III – Diferentemente dos modelos tradicionais, os métodos ágeis priorizam o determinismo e a
especialização rígida de funções.
 
IV – Os modelos ágeis demonstram maior capacidadede lidar com mudanças nos requisitos ao longo do
projeto, o que os torna mais adequados a ambientes dinâmicos.
Considerando o contexto apresentado, é correto o que se afirma em:
Alternativas:
I, II, III e IV.
I e IV apenas.
I, II e IV apenas.
III e IV apenas.
I, III e IV apenas.
As métricas são utilizadas pelos usuários durante o uso das aplicações, muitas vezes de forma
inconsciente, como nos comentários a seguir:
 
“Esse aplicativo é tão pesado que travou o meu celular.”
“O filtro de busca de produto desse e-commerce retorna tudo errado.”
“Esse programa está duplicando todos os registros.”
 
I- No contexto da qualidade de um produto de software, as métricas são aplicadas com o objetivo de aferir e
monitorar o nível de qualidade do sistema. Com base nisso, analise as afirmativas a seguir:
 
II- Na definição dos requisitos de qualidade, cabe aos desenvolvedores estabelecer as características e
subcaracterísticas a serem consideradas.
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=2604650 4/7
a)
b)
c)
d)
e)
7)
a)
b)
c)
d)
e)
Durante a fase de preparação da avaliação, as métricas definidas devem produzir resultados que estejam de
acordo com os objetivos de medição.
 
III- Na fase de avaliação da qualidade, os critérios utilizados podem assumir tanto uma forma numérica
quanto uma forma conceitual, conforme o contexto.
Com base nas afirmativas apresentadas, assinale a alternativa correta:
Alternativas:
Está correta apenas a afirmativa I.
Está correta apenas a afirmativa II.
Está correta apenas a afirmativa III.
Estão corretas apenas as afirmativas I e II.
Estão corretas apenas as afirmativas II e III.
O processo de desenvolvimento de software deve ser aprimorado para produzir produtos de melhor
qualidade.
 
Analise as afirmativas a seguir relacionadas ao processo de aprimoramento:
 
I. O CMM (Capability Maturity Model) para software é um conjunto de processos criado pelo SEI – Software
Engineering Institute com o objetivo de melhorar o desenvolvimento de aplicações.
 
II. O CMM classifica as organizações em cinco níveis de maturidade distintos, cada um com suas próprias
características. O nível 5 representa as organizações mais imaturas. Nelas, não há metodologia definida e
tudo acontece de maneira desorganizada. O nível 1 corresponde às organizações mais maduras.
 
III. O CMM foi desenvolvido como um modelo de capacitação específico para a área de software. O CMMI,
que o substituiu, integra aspectos de processo de software, engenharia de sistemas e definição de produtos.
 
O CMM possui sete níveis de maturidade e é utilizado apenas por empresas brasileiras de software.
É correto apenas o que se afirma em:
Alternativas:
I e IV.
III e IV.
I e III.
I, II e III.
I, II e IV.
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=2604650 5/7
8)
a)
b)
c)
d)
e)
9)
A criptografia simétrica utiliza uma única chave tanto para a codificação quanto para a decodificação das
informações. Para que a comunicação ocorra de forma segura, ambas as partes precisam compartilhar essa
chave previamente. Embora seja uma técnica rápida e eficiente, seu principal desafio está na distribuição
segura da chave. Por outro lado, a criptografia assimétrica emprega um par de chaves: uma pública, que
pode ser amplamente divulgada, e uma privada, que deve ser mantida em sigilo. Nesse modelo, a chave
pública serve para criptografar a mensagem, enquanto a chave privada é utilizada para sua decriptação,
solucionando o problema da troca segura de chaves.
 
Em aplicações como o comércio eletrônico, a criptografia é essencial, pois garante a proteção dos usuários e
de suas informações financeiras. Mesmo que uma transação seja interceptada por um invasor, os dados
não poderão ser compreendidos sem a chave correta. Há diversos tipos de chaves desenvolvidas com base
nos modelos simétrico e assimétrico, cada qual com suas vantagens e limitações.
Assinale a alternativa CORRETA que apresenta corretamente uma vantagem e uma desvantagem da
criptografia assimétrica sobre a simétrica:
Alternativas:
Embora permita a descriptografia com maior facilidade, oferece a melhor segurança.
Mais rápida que a simétrica, mas usa menos poder de processamento.
Usa pouco processamento, mas causa muitos erros.
Mais lento que a simétrica, porém mais seguro.
Incapaz de criptografar mensagens simples de texto, embora seja rápida.
Os sistemas de TI compõem uma parte essencial dos negócios nas organizações, e para que funcionem
de forma adequada às necessidades das empresas, é indispensável que sejam projetados em ambientes
seguros. Existem algumas etapas que integram o gerenciamento dos riscos aos quais um ambiente de rede
está sujeito, sendo elas: identificação de ativos, identificação de ameaças, avaliação de vulnerabilidades,
avaliação de riscos e mitigação de riscos.
 
Com base nas cinco etapas do gerenciamento de riscos, analise as afirmativas abaixo:
 
I. Após a identificação dos ativos utilizados, deve-se avaliar os riscos aos quais cada um está sujeito.
II. A etapa inicial e mais relevante do processo de gerenciamento de riscos é a avaliação das
vulnerabilidades.
III. Na fase de avaliação dos riscos, é essencial mensurar o nível de risco associado a cada ativo de
informação.
A mitigação de riscos envolve a aplicação de controles físicos e administrativos com o objetivo de reduzir os
riscos.
Considerando o contexto apresentado, é correto o que se afirma em:
Alternativas:
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=2604650 6/7
a)
b)
c)
d)
e)
10)
a)
b)
c)
d)
e)
I, III e IV apenas.
II e III apenas.
I, II, III e IV.
I e II apenas.
IV apenas.
A UML (Unified Modeling Language) é uma linguagem de notação (uma forma de escrever, ilustrar e
comunicar) utilizada em projetos de sistemas. Essa linguagem é representada por meio de diagramas. Cada
diagrama é formado por elementos (formas gráficas usadas nos desenhos) que se relacionam entre si. A
UML contribui significativamente para tornar o escopo mais claro, pois centraliza, em uma única visão (o
diagrama), determinado conceito, utilizando uma linguagem compreensível por todos os envolvidos no
projeto. No entanto, essa utilidade é percebida apenas quando a linguagem é utilizada de forma adequada,
ou seja, somente quando realmente necessária.
 
A linguagem UML possui algumas características que a qualificam como uma linguagem que atende bem às
expectativas em relação à modelagem de software. Sobre a UML, analise as afirmativas que descrevem suas
características:
 
I. A UML é aplicável ao desenvolvimento de software desde a fase de projeto até as etapas finais. Os
mesmos conceitos e notações podem ser reutilizados em diferentes fases, sem a necessidade de conversão
dos modelos.
 
II. O fato de ser uma ferramenta não proprietária, desenvolvida por meio de um acordo com a maior parte
da comunidade de desenvolvedores, permite seu uso por qualquer pessoa que deseje modelar sistemas.
 
III. A UML se adapta a diferentes escopos, ou seja, pode ser usada para modelar múltiplas linguagens,
bancos de dados, documentos organizacionais e frameworks diversos. O único ponto negativo é a ausência
de ferramentas de modelagem que apoiem o desenvolvimento de software voltado ao controle de qualquer
tipo de hardware.
É correto o que se afirma em:
Alternativas:
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e II.
11/11/2025, 21:00 Colaborar - Testando os Conhecimentos - 2ª Lista de Exercícios
https://www.colaboraread.com.br/aluno/avaliacao/index/6536182201?atividadeDisciplinaId=19915720&ofertaDisciplinaId=26046507/7

Mais conteúdos dessa disciplina