

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Os testes de carga e os testes de esforço são testes de desempenho que exigem instrumentação de hardware e software, uma vez que frequentemente é necessário medir a utilização dos recursos de forma precisa.
Certo
Errado
Em relação às funções de dados e às funções de transação na análise por pontos de função, assinale a afirmativa correta.
As funções de dados são as únicas consideradas na análise por pontos de função, pois representam o único aspecto relevante do tamanho do software.
As funções de transação são menos importantes que as funções de dados, pois apenas manipulam os dados sem contribuir para o tamanho funcional do software.
Tanto as funções de dados quanto as funções de transação são essenciais e complementares na análise por pontos de função, contribuindo juntas para uma estimativa precisa do esforço de desenvolvimento.
A análise por pontos de função desconsidera as funções de transação, focando exclusivamente na complexidade dos algoritmos internos do software.
As funções de transação substituem a necessidade de análise das funções de dados, pois oferecem uma visão mais integrada do funcionamento do software.
Os diagramas de casos de uso, diagramas de atividades e diagramas de sequência constituem ferramentas para a modelagem de requisitos e a definição de cenários na UML.
Certo
Errado
A figura a seguir descreve um Kanban de forma visual, mostrando a produtividade da equipe esforço (eixo-y) até o último dia da sprint (eixo-x), ou seja, esse Kanban liga os dias da sprint com o trabalho restante.

Certo
Errado
Na análise de pontos de função, uma consulta implícita de dados ocorre quando a aplicação apresenta dados ao usuário antes de realizar uma transação, sem que o usuário precise solicitar explicitamente os dados.
Certo
Errado
Considerando os conceitos fundamentais da Engenharia de Software, o Ciclo de Vida do Desenvolvimento de Software (CVDS) e os critérios de Qualidade de Software, sobre a implementação de práticas de qualidade ao longo do CVDS, analise as afirmativas a seguir.
I. A análise de requisitos, uma fase inicial do CVDS possui menor impacto na qualidade do software final que os testes finais do software.
II. Testes de software, realizados apenas na fase final do desenvolvimento, são suficientes para garantir a qualidade do software.
III. A revisão de código e a refatoração são práticas que podem ser aplicadas em várias fases do CVDS para melhorar a manutenibilidade e a qualidade do software, mas são mais eficazes na fase de elaboração e construção.
Está correto o que se afirma em
I, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
A conteinerização permite que desenvolvedores criem uma aplicação e façam sua implantação em vários sistemas operacionais sem a necessidade de reescrever código para adaptá-la.
Certo
Errado
O custo de qualidade inclui os gastos financeiros relacionados às atividades de qualidade, os quais somente podem ser custos de prevenção e custos de avaliação.
Certo
Errado
De acordo com o descrito para Insecure Design, um design inseguro não pode ser corrigido por uma implementação perfeita, sendo a falta de um perfil de risco empresarial inerente ao software que está sendo desenvolvido um dos fatores que contribuem para um design inseguro.
Certo
Errado
As métricas de avaliação de complexidade de software são indicadores quantitativos que ajudam a medir e avaliar vários aspectos da complexidade de um sistema de software. A complexidade ciclomática (ciclomatic complexity) é frequentemente utilizada como uma métrica para avaliar
o tamanho total do código-fonte.
a complexidade estrutural do código.
a quantidade de memória consumida pelo software.
o número de erros lógicos no programa.
Item da estrutura UML que é um mecanismo para a organização de elementos em grupos, estabelecendo a quem pertencem esses elementos.
Assinale a alternativa que corresponde à descrição apresentada.
Agregação.
Pacote.
Associação.
Relacionamento.
Composição.
Considerando as melhores práticas em Engenharia de Usabilidade, assinale a opção que apresenta a forma correta de utilizar a prototipação.
A equipe desenvolve um protótipo de alta fidelidade detalhado e funcional no início do projeto, sem coletar feedback dos usuários, focando em ajustes técnicos antes de validar as necessidades do usuário.
Utilizando protótipos de baixa fidelidade, a equipe rapidamente testa diversas ideias de interfaces com um pequeno grupo de usuários internos, sem alterar a diversidade na amostra de testes para manter uma base de comparação mas iterar com base no feedback recebido.
A equipe cria um único protótipo de alta fidelidade e realiza testes com um grande número de usuários finais e planeja ajustes com base nas observações coletadas.
Inicialmente, são desenvolvidos protótipos de baixa fidelidade para explorar conceitos de design e fluxos de interação. Após coletar e analisar feedback dos usuários, a equipe itera sobre os protótipos, aumentando progressivamente a fidelidade.
Os protótipos são desenvolvidos exclusivamente pelo time de design, sem comunicação com a equipe de desenvolvimento, e os testes de usabilidade são realizados apenas após a conclusão do desenvolvimento do aplicativo.
A crescente complexidade dos ambientes computacionais corporativos, aliada à intensificação das ameaças cibernéticas, exige a implementação de mecanismos robustos de proteção e segurança.
Nesse contexto, a arquitetura de segurança em camadas, também conhecida como "defesa em profundidade", destaca-se como uma abordagem estratégica. Essa abordagem preconiza:
A concentração dos esforços de segurança em um único ponto, como um firewall de última geração, garantindo assim a máxima eficácia na proteção contra ameaças.
A utilização de múltiplas camadas de segurança, cada uma com diferentes mecanismos e tecnologias, de modo a criar obstáculos redundantes para potenciais intrusos.
A dependência exclusiva de soluções de segurança baseadas em software, evitando a complexidade e o custo associado à implementação de hardware especializado.
A priorização da segurança perimetral, com foco na proteção das fronteiras da rede, em detrimento da segurança dos dispositivos e dados internos.
Em um pipeline de entrega contínua (CD), assinale a alternativa que apresenta a abordagem de "canary release".
Consiste em liberar a nova versão para todos os usuários ao mesmo tempo, evitando segregação entre versões
Envolve a liberação simultânea de várias versões do software em ambientes de produção para testes de carga
Refere-se à liberação de uma nova versão para um pequeno grupo de usuários, monitorando seu desempenho antes de realizar uma liberação total
Baseia-se no rollback instantâneo de uma nova versão, em caso de falha, sem monitoramento de desempenho
No contexto de testes automatizados, assinale a alternativa que apresenta o que é a técnica de "mocking".
Um tipo de teste que visa garantir a compatibilidade do software com dispositivos móveis
A técnica de simular o comportamento de objetos ou componentes externos ao sistema, para isolar a unidade de código sendo testada
Uma forma de criar testes que verificam a aparência e usabilidade da interface gráfica do usuário (GUI)
Um método de aumentar a cobertura de testes por meio da execução paralela de múltiplos casos de teste
Com relação à segurança dos endpoints, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) A segurança de endpoint é uma técnica que visa a impedir que atores e campanhas hostis ataquem endpoints ou pontos de entrada de dispositivos dos usuários finais, por exemplo, desktops, laptops e smartphones. A segurança de endpoint evoluiu de um software antivírus típico para fornecer proteções mais abrangentes contra malware avançado e outras ameaças.
( ) É uma estratégia multicamadas e as soluções de endpoint usam software centralizado que deve ser instalado em cada dispositivo. As plataformas de endpoint usam firewalls, controle de acesso e avaliação de vulnerabilidades para proteção contra ameaças, assim como sistemas maiores.
( ) Os recursos de segurança de endpoint, que devem ser considerados, são a categorização de dados e prevenção de perdas, o monitoramento de ameaças internas, o gerenciamento de rede e o acesso de usuários privilegiados, anti-malware, gateways de e-mails e resposta de detecção de endpoint.
As afirmativas são, respectivamente,
V – V – V.
F – F – V.
V – F – V.
V – V – F.
Os testes de regressão são realizados por ocasião da ocorrência de mudanças no software.
Certo
Errado
A UML é uma linguagem visual para modelar sistemas orientados a objetos. Por meio dos elementos gráficos definidos nessa linguagem, pode-se construir diagramas que representam diversas perspectivas do sistema. Um deles é mostrado abaixo, com a característica de ser orientado a fluxos de controle.

A figura é conhecida como diagrama de:
colaboração
sequência
atividades
interação
A entrevista com o usuário, a condição de uma sessão de brainstorming e o estudo de sistemas semelhantes são exemplos de técnicas para obtenção de requisitos.
Certo
Errado
Ao projetar a interface de um website educacional, um designer gráfico enfrenta o desafio de garantir que a plataforma seja não só visualmente atraente, mas também altamente funcional e fácil de navegar para uma ampla gama de usuários, incluindo estudantes e educadores com diferentes níveis de habilidade tecnológica. Considerando aspectos como a clareza na disposição dos elementos, a intuitividade da navegação, a legibilidade da tipografia e a eficiência das interações, qual abordagem é fundamental para maximizar a usabilidade no design gráfico deste website?
Empregar a navegação intuitiva, utilizar tipografia legível e criar interações simples.
Priorizar uma abordagem artística no layout, focando em estilos visuais inovadores e tendências de design.
Utilizar uma ampla variedade de estilos tipográficos e cores para tornar o site visualmente estimulante.
Concentrar exclusivamente em funcionalidades avançadas e interações complexas para atrair um público tecnicamente experiente.