Foram encontradas 80 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3504285 Engenharia de Software
O Processo Unificado (Unified Process ou simplesmente UP) é um modelo de processo de desenvolvimento de software prescritivo, iterativo e incremental, o qual organiza o desenvolvimento em fases e disciplinas. A figura a seguir ilustra o ciclo de vida do UP. Um dos princípios fundamentais do UP é o balanceamento dinâmico entre atividades de diferentes disciplinas ao longo das fases.


Imagem associada para resolução da questão


Considerando a figura apresentada, marque a opção que descreve, corretamente, a característica que distingue o UP de outros modelos prescritivos.
Alternativas
Q3504284 Arquitetura de Software
O Modelo C4 é uma das abordagens utilizadas para documentação de arquitetura de software. Nessa abordagem são definidos quatro níveis de abstração: Contexto (context), Contêineres (containers), Componentes (components) e Código (code) para representar sistemas complexos de forma escalável. O diagrama a seguir apresenta um modelo C4, o qual foca em tecnologias, protocolos de comunicação e responsabilidades de cada parte do sistema, sendo essencial para arquitetos e desenvolvedores entenderem como as peças se conectam.


Imagem associada para resolução da questão


Considerando as informações fornecidas e o diagrama, o nível do Modelo C4 que está representado no diagrama é o de 
Alternativas
Q3504283 Sistemas de Informação
Considere os diagramas UML, apresentados a seguir, os quais representam um dado padrão de projeto comportamental. Considere também as seguintes características: em sistemas complexos onde múltiplos objetos podem processar uma requisição, esse padrão é particularmente útil para: (I) desacoplar o remetente de uma requisição de seus receptores, (II) permitir que vários objetos tenham a chance de processar a requisição e (III) compor comportamentos em tempo de execução. 


Imagem associada para resolução da questão


Com base nos diagramas e nas características apresentadas, a opção que corresponde ao respectivo padrão de projeto é
Alternativas
Q3504282 Gerência de Projetos
Em projetos complexos, a avaliação de desempenho e o registro de lições aprendidas são fundamentais para a melhoria contínua. No entanto, organizações frequentemente enfrentam o desafio de transformar essas percepções em melhorias concretas. Uma abordagem eficaz requer não apenas a identificação e documentação, mas também a integração sistemática desses aprendizados nos processos organizacionais. Estudos indicam que projetos que implementam mecanismos estruturados para aproveitar lições aprendidas têm 30% mais chances de sucesso em iniciativas futuras. Diante disso, uma estratégia que demonstra maior eficácia na institucionalização de lições aprendidas em uma organização que realize o gerenciamento de projetos consiste em 
Alternativas
Q3504281 Gerência de Projetos
A gestão de riscos é um processo contínuo no gerenciamento de projetos, visando identificar, analisar e responder a potenciais ameaças que podem impactar os objetivos do projeto. Uma ação típica da análise qualitativa de riscos consiste em
Alternativas
Q3504280 Gerência de Projetos
Em projetos com alta complexidade e requisitos em constante evolução, a escolha da metodologia de gerenciamento impacta diretamente o sucesso da entrega. O Guia PMBOK e o Guia do Scrum representam abordagens distintas, porém complementares, sendo comum sua combinação em projetos híbridos. Um dos principais desafios nesse contexto é garantir que os marcos tradicionais (típicos de metodologias preditivas) sejam harmonizados com as entregas iterativas das abordagens ágeis, sem sobrecarregar a equipe ou perder o foco no valor entregue. Dessa forma, a melhor estratégia para equilibrar a necessidade de marcos tradicionais com a flexibilidade das entregas ágeis em um projeto híbrido é 
Alternativas
Q3504279 Sistemas de Informação
A interação multimodal combina múltiplos modos de entrada (como toque, voz e gestos) para criar experiências mais intuitivas e acessíveis em interfaces humano-computador. Em ambientes de realidade aumentada (RA), por exemplo, a combinação precisa desses modos é essencial para evitar conflitos de interpretação e garantir respostas coerentes do sistema. Um desafio crítico nesse contexto é a sincronização temporal entre modais, onde atrasos na captura ou processamento da entrada podem degradar a experiência do usuário.

Considerando as melhores práticas em IHC, a estratégia mais eficiente para mitigar problemas de sincronização temporal em sistemas multimodais de RA é 
Alternativas
Q3504278 Engenharia de Software
No Scrum, a Definição de Pronto (Definition of Done, ou DoD) é um critério essencial para garantir que um incremento do produto seja considerado completo. Ele estabelece um conjunto de requisitos que devem ser atendidos antes que uma funcionalidade seja entregue, assegurando qualidade e consistência. No entanto, equipes maduras em Scrum frequentemente enfrentam desafios ao aplicar o DoD em contextos de integração contínua e entrega contínua (CI/CD), em que a automação e a rápida entrega de valor são prioridades.

A descrição correta de uma característica crítica da Definição de Pronto em um ambiente de CI/CD, considerando as melhores práticas do Scrum, implica que o DoD
Alternativas
Q3504277 Arquitetura de Software
No contexto de Arquitetura de Software, os estilos arquiteturais definem padrões de organização e interação entre componentes, influenciando diretamente atributos de qualidade como modularidade, escalabilidade e desempenho. Na descrição correta de um aspecto fundamental do estilo arquitetural Baseado em Eventos (Event-Driven), define-se que
Alternativas
Q3504276 Engenharia de Software
Os princípios da orientação a objetos são importantes para a análise e projeto de sistemas, permitindo uma melhor organização e reutilização do código. Entre os princípios, destacam-se a abstração, encapsulamento, herança e polimorfismo. Marque a opção que define, corretamente, um desses princípios.
Alternativas
Q3504275 Engenharia de Software
A avaliação de interação e os testes de usabilidade são fundamentais para garantir que as interfaces sejam intuitivas e eficazes, permitindo que os usuários realizem suas tarefas de forma eficiente e satisfatória. Um dos principais objetivos da avaliação de interação e testes de usabilidade em interfaces humano-computador é
Alternativas
Q3504274 Engenharia de Software
O acrônimo SOLID refere-se a um conjunto de cinco princípios de projeto de sistemas que visam tornar o código mais compreensível, flexível e fácil de manter. Esses princípios são fundamentais para a programação orientada a objetos e ajudam os desenvolvedores a evitar problemas comuns, como a rigidez e a complexidade excessiva. Um dos princípios do acrônimo SOLID é
Alternativas
Q3504273 Sistemas de Informação
Considerando os conceitos de Django Rest Framework, assinale a opção correta.
Alternativas
Q3504272 Programação
Considerando os conceitos de HTML, CSS e JavaScript, assinale a opção correta.
Alternativas
Q3504271 Programação
O desenvolvimento através de ReactJS considera a utilização de componentes para melhorar a modularização e manutenção das aplicações Frontend. Os componentes ReactJS podem ser reutilizados, facilitando a construção da aplicação.

Considerando o desenvolvimento de uma aplicação para gerenciar Produtos em um sistema de ponto de venda, o código de um componente react para renderizar os produtos em uma tabela é:
Alternativas
Q3504270 Programação
O Django REST Framework simplifica a criação de APIs robustas e eficientes por meio das classes de viewsets, que integra a lógica de múltiplas visualizações relacionadas em uma única classe. Imagine que você está desenvolvendo uma aplicação para gerenciar produtos em um sistema de ponto de venda. Com o seu uso, é possível configurar endpoints que implementam todas as operações padrão de uma API REST (GET, POST, PUT, PATCH e DELETE) de forma prática, organizada e consistente. Além disso, as operações de CRUD (Create, Read, Update, Delete) do modelo Produto podem ser centralizadas em uma única estrutura, garantindo melhor reutilização de código e facilitando a manutenção ao longo do ciclo de vida do projeto.

Considerando a situação apresentada, o código que implementa corretamente os endpoints de Produto na classe ProdutoViewSet é:
Alternativas
Q3504269 Engenharia de Software
Considere o código abaixo, em Python, que utiliza a técnica de classe de equivalência e análise de valor limite para elaboração de teste de unidade.


Imagem associada para resolução da questão


Nesse contexto, é correto afirmar que os testes implementam, respectivamente,
Alternativas
Q3504268 Engenharia de Software
Considerando as técnicas de validação de software é correto afirmar que a técnica de 
Alternativas
Q3504267 Programação
Analise as sentenças a seguir sobre Mapeamento Objeto-Relacional utilizando o ORM SQLAlchemy e Python e marque a opção correta.
Alternativas
Q3504266 Banco de Dados
Quando um usuário é criado no banco de dados Postgres por meio do comando “CREATE USER nome;”, ele automaticamente recebe permissão para se conectar ao sistema gerenciador de banco de dados. A consulta que tem resultado equivalente a “CREATE USER nome” é
Alternativas
Respostas
1: A
2: B
3: B
4: A
5: C
6: C
7: C
8: B
9: B
10: B
11: C
12: D
13: A
14: D
15: A
16: D
17: B
18: A
19: C
20: C