Questões de Concurso Sobre engenharia de software
Foram encontradas 14.643 questões
I. Diagrama de sequência descreve trocas temporais entre participantes, com setas que indicam mensagens síncronas e assíncronas.
II. Diagrama de estados foca transições condicionadas por eventos, guardas e ações, útil para objetos com ciclo de vida bem definido.
III. Diagrama de atividades captura fluxo de controle e dados, incluindo paralelismo por nós de fork e join.
IV. Diagrama de implantação mapeia artefatos de software em nós de hardware e conexões, apoiando decisões de infraestrutura.
V. Diagrama de classes define instâncias em tempo de execução, descrevendo threads, sockets e filas específicas de execução.
Estão corretas as afirmativas:
Uma equipe desenha serviço web crítico com Protocolo de Transferência de Hipertexto (HTTP) e filas assíncronas. Em picos, requisições PUT duplicadas chegam por reenvio do cliente e por tentativas do balanceador.
Com base em projeto robusto de APIs e idempotência, marque a alternativa que estabiliza o serviço com rastreabilidade e consistência.
I. Programação em pares.
II. Refatoração contínua de código.
III. Reuniões diárias de 15 minutos com o time de desenvolvimento.
Quais estão corretas?
Ao revisar um trecho de código de um colega, um professor de linguagem computacional se depara com a seguinte situação:

Considerando as boas práticas de programação, qual alternativa descreve a melhor abordagem para refatorar esse código?
( ) Spring Boot facilita a configuração de aplicações por meio de convention over configuration e arquivos application.properties ou application.yml.
( ) JSF (JavaServer Faces) é mais adequado que React para aplicações altamente dinâmicas e com manipulação de DOM complexa no lado cliente.
( ) Hibernate fornece um mapeamento objeto-relacional (ORM) que permite executar operações em banco de dados utilizando a linguagem HQL (Hibernate Query Language).
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
A opção que implementa corretamente esse comportamento é
A configuração mais apropriada para implementar autenticação JWT é
I. Uma solicitação GET para atualizar um registro.
II. Uma solicitação POST para criar um novo registro.
III. Uma solicitação PUT para recuperar um registro.
IV. Uma solicitação DELETE para excluir um registro.
Fonte: https://www.ibm.com/br-pt/think/topics/rest-apis
Sobre as sentenças acima, é CORRETO afirmar que:
Em essência, o Django gerencia o código para o sistema de solicitação e resposta usando uma arquitetura:
Fonte: https://aws.amazon.com/pt/what-is/django/.
SOMMERVILLE, lan. Engenharia de software. 9 ed. São Paulo: Pearson Addison-Wesley, 2011.
Em relação aos critérios de sucesso para o gerenciamento de projetos, segundo Sommerville (2011), estas são as metas mais importantes, EXCETO:
SOMMERVILLE, lan. Engenharia de software. 9 ed. São Paulo: Pearson Addison-Wesley, 2011.
Em relação a frameworks de aplicações, segundo Sommerville (2011), está INCORRETO o que se afirma em:
Aquele que representa os elementos funcionais do sistema e como eles transformam os dados à medida que percorrem o sistema é o modelo
A estrutura do WCAG se baseia em quatro princípios norteadores da acessibilidade.
Assinale a opção que não representa um desses quatro princípios.
I. Diagramas de atividade podem ser descritos como uma forma de representar como o sistema reage a eventos externos.
II. Diagramas de Caso de Uso podem não ser suficientes para modelar situações que exigem muitos detalhes ou maior precisão.
III. Os diagramas de sequência podem ser usados para modelagem comportamental e também podem ser usados para mostrar como os eventos provocam transições de objeto para objeto.
IV. Uma seta tracejada em um diagrama de componentes indica uma comunicação assíncrona entre componentes.
Assinale a alternativa CORRETA:
I. Manutenção corretiva - Modificação reativa do software para corrigir defeitos identificados antes de ele ser entregue ao cliente.
II. Manutenção adaptativa - Modificação reativa do software para possibilitar a operação em novos ambientes ou plataformas.
III. Manutenção preventiva - Modificação proativa do software para adicionar novas funcionalidades visando antecipar necessidades futuras dos usuários.
IV. Manutenção perfectiva - Modificação proativa do software para adicionar novos recursos, melhorar o código ou a documentação.
Assinale a alternativa CORRETA: