Questões de Concurso Sobre engenharia de software

Foram encontradas 14.895 questões

Q4397127 Engenharia de Software
O CBSE foca no projeto e construção de sistemas computacionais utilizando componentes de software reutilizáveis e interfaces bem definidas. A característica fundamental de um componente de software no modelo CBSE para que ele seja considerado independente e reutilizável é: 
Alternativas
Q4395244 Engenharia de Software
No Docker, o arquivo que define as instruções para construção de uma imagem — especificando a imagem base, as dependências, os comandos de configuração e o ponto de entrada da aplicação —, é denominado:
Alternativas
Q4389062 Engenharia de Software
A equipe de Engenharia de Dados de uma multinacional está otimizando o pipeline de PLN de um sistema de atendimento ao cliente em tempo real. O objetivo é classificar os chamados recebidos em categorias de urgência e encaminhá-los ao suporte técnico correto. Durante o desenvolvimento do modelo de inteligência artificial, os engenheiros debateram sobre o impacto de diferentes técnicas de pré-processamento e vetorização na captura do significado semântico e contextual das mensagens dos usuários.
Considerando os conceitos fundamentais de pré-processamento, vetorização e arquitetura de PLN aplicados a esse cenário, assinale a afirmativa correta. 
Alternativas
Q4389060 Engenharia de Software
Uma equipe de Ciência de Dados construiu uma rede neural profunda para prever a taxa de cancelamento de clientes em uma grande plataforma. Durante a fase de validação, os engenheiros notaram que o modelo apresentava uma acurácia próxima de 99% no conjunto de dados de treino, mas o desempenho despencava para 62% no conjunto de testes. Para combater esse problema de sobreajuste, a liderança técnica solicitou a aplicação de técnicas de regularização baseadas na penalização da função de perda por meio de normas (L1 e L2), visando melhorar a capacidade de generalização do modelo e limitar o crescimento excessivo dos pesos.
Considerando o comportamento e o impacto teórico das penalizações pela norma L1 (Lasso) e pela norma L2 (Decaimento de Pesos) nas redes neurais artificiais, assinale a afirmativa correta.  
Alternativas
Q4389028 Engenharia de Software
No contexto das práticas de desenvolvimento de software, considere o fluxo de trabalho a seguir.
• Escreva uma lista dos cenários de teste que você deseja cobrir;
• Transforme exatamente um item da lista em um teste real, concreto e executável;
• Altere o código para fazer o teste (e todos os testes anteriores) passar;
• Opcionalmente, refatore para melhorar o design da implementação; e
• Até que a lista esteja vazia, volte ao passo 2.
O fluxo de trabalho descrito corresponde à abordagem denominada  
Alternativas
Q4389000 Engenharia de Software
Simone está navegando em um aplicativo previdenciário que apresenta a seguinte situação: Quando um usuário solicita o resgate de um valor para sua conta, a tela muda imediatamente para “Confirmar Transação”, sem exibir o valor do resgate, o beneficiário ou a conta de destino. Além disso, o botão “Confirmar” fica visualmente destacado, enquanto a opção de “cancelar a operação” não é disponibilizada nessa tela. Para interromper o processo, o usuário precisa fechar o aplicativo e iniciar novamente.
Considerando as heurísticas de usabilidade de Jakob Nielsen, assinale a opção que apresenta as duas heurísticas que essa interface viola mais diretamente. 
Alternativas
Q4388949 Engenharia de Software
Sara é engenheira de software da DATAPREV e está trabalhando em novo portal de autoatendimento para solicitação de benefícios sociais.
Para mitigar os riscos do projeto, ela adotou duas estratégias distintas: primeiro, ela desenhou todas as telas no papel e testou o fluxo simulando a navegação com alguns usuários em uma sala de reuniões; em seguida, codificou uma página web real de funcionamento extremamente simples, apenas um formulário com um campo de entrada de CPF e um botão de envio, para verificar se a população de um bairro específico de fato cadastraria seus dados para receber informativos de um novo programa governamental antes de o portal completo ser construído.
Sobre as estratégias adotadas, assinale a afirmativa correta.  
Alternativas
Q4388948 Engenharia de Software
Simone está navegando em um aplicativo previdenciário que apresenta a seguinte situação:
Quando um usuário solicita o resgate de um valor para sua conta, a tela muda imediatamente para “Confirmar Transação”, sem exibir o valor do resgate, o beneficiário ou a conta de destino. Além disso, o botão “Confirmar” fica visualmente destacado, enquanto a opção de cancelar a operação não é disponibilizada nessa tela. Para interromper o processo, o usuário precisa fechar o aplicativo e iniciar novamente.
Considerando as heurísticas de usabilidade de Jakob Nielsen, assinale a opção que indica as duas heurísticas que essa interface viola mais diretamente.  
Alternativas
Q4388947 Engenharia de Software
Sobre os conceitos de prototipação, analise os itens a seguir.
I. Uma das vantagens da prototipação evolucionária é que há liberdade criativa total sem se prender a diretrizes rígidas de codificação; evita que se carregue o débito técnico inerente de códigos criados de forma apressada.
II. A prototipagem descartável tem como desvantagem a exigência de engenharia e modelagem rigorosas desde a fase inicial, o que aumenta o tempo de desenvolvimento em um primeiro momento; alto risco de sofrer erosão de arquitetura ou "surgimento descontrolado de requisitos" se não houver um controle estrito.
III. O protótipo descartável é construído de maneira rápida e informal exclusivamente para clarear requisitos e dirimir as dúvidas de usabilidade dos usuários.
Está correto o que se afirma em 
Alternativas
Q4388946 Engenharia de Software
A seleção de uma técnica de elicitação deve considerar características como o número e a distribuição dos stakeholders, o tipo de informação pretendida, os recursos disponíveis e a forma de análise dos dados obtidos. Uma organização pública com atuação em todo o território nacional pretende levantar requisitos para um novo sistema de atendimento ao cidadão. Os principais usuários são aproximadamente dois mil atendentes, distribuídos em centenas de unidades nos diversos estados. A equipe de requisitos dispõe de prazo curto e orçamento limitado para deslocamentos e necessita, nesta etapa inicial, obter, de forma padronizada, a opinião dos atendentes sobre um conjunto preliminar de funcionalidades candidatas, de modo que os resultados possam ser tabulados e comparados estatisticamente.
Considerando especificamente essas condições, assinale a opção que indica a técnica de elicitação de requisitos mais adequada. 
Alternativas
Q4388945 Engenharia de Software
A Engenharia de Requisitos compreende atividades relacionadas à descoberta, análise, documentação, avaliação e evolução dos requisitos de um sistema, sendo comum que algumas dessas atividades se sobreponham ao longo do processo. Durante o desenvolvimento de um sistema de gestão acadêmica, a equipe já havia realizado a elicitação e produzido uma especificação dos requisitos. Em seguida, antes que esses requisitos servissem de base às etapas posteriores do desenvolvimento, foram realizadas revisões com os stakeholders, construído um protótipo das principais interfaces para avaliação pelos usuários e elaborados casos de teste a partir dos requisitos. O objetivo era identificar problemas relacionados à validade, consistência, completude, ambiguidade, realismo e verificabilidade do conjunto de requisitos documentados.
Assinale a opção que apresenta a atividade de processo de Engenharia de Requisitos que as atividades descritas caracterizam. 
Alternativas
Q4388942 Engenharia de Software
Os modelos de ciclo de vida de software organizam as atividades de desenvolvimento de maneiras distintas, e sua escolha deve considerar, entre outros fatores, as incertezas do projeto, a possibilidade de evolução dos requisitos e os riscos técnicos envolvidos. Uma sociedade empresária foi contratada para desenvolver um sistema de grande porte para controle de operações portuárias. Os requisitos gerais são conhecidos, mas existem incertezas técnicas relevantes relacionadas à integração com equipamentos legados de diferentes fabricantes. O cliente exige que, em cada ciclo do projeto, os principais riscos sejam explicitamente identificados, analisados e tratados antes do planejamento do ciclo seguinte. Além disso, ao final dos ciclos, o cliente deseja participar da avaliação dos artefatos, protótipos ou versões produzidos, utilizando o conhecimento obtido para orientar o refinamento posterior do sistema.
Considerando prioritariamente essas características, assinale a opção que indica o modelo de ciclo de vida mais adequado ao projeto.  
Alternativas
Q4388941 Engenharia de Software
A elicitação de requisitos busca identificar necessidades, restrições e características do trabalho dos stakeholders, sendo necessário selecionar técnicas compatíveis com o tipo de conhecimento que se pretende obter. Uma equipe de análise foi contratada para especificar um sistema de apoio à triagem de pacientes em um pronto-socorro. Nas entrevistas iniciais, os profissionais de saúde descreveram um fluxo de trabalho formal. Entretanto, os analistas perceberam que, na prática, a equipe adota atalhos, improvisações e regras não escritas que os próprios profissionais têm dificuldade de explicar quando questionados, seja por considerá-los óbvios, seja por não os perceberem conscientemente como parte do processo. A equipe de análise precisa compreender essas práticas reais e capturar o conhecimento tácito existente no ambiente em que o trabalho é realizado.
Considerando especificamente esse objetivo, assinale a opção que indica a técnica de elicitação de requisitos mais adequada.  
Alternativas
Q4386006 Engenharia de Software
A criação de imagens de contêineres Docker com base em Dockerfiles pode utilizar um arquivo de apoio para especificar quais arquivos e pastas não devem ser copiados ou incluídos no build.
O nome desse arquivo padrão é
Alternativas
Q4385999 Engenharia de Software
Uma característica da técnica de implantação (deployment) de aplicações conhecida como Blue/Green Deployment é
Alternativas
Q4385981 Engenharia de Software
A Engenharia de Software define alguns dos chamados modelos ágeis de processo, sendo que, dentre tais modelos, inclui-se,
Alternativas
Q4383049 Engenharia de Software
A gestão ágil de projetos constitui uma abordagem orientada à entrega contínua de valor e à adaptação às mudanças ao longo do projeto.
Com base nesse assunto, analise as afirmativas a seguir.

I. O Scrum é um framework ágil aplicável a ambientes complexos e sujeitos a mudanças, utilizando responsabilidades e eventos definidos para promover a entrega iterativa e incremental de valor.
II. A abordagem ágil foi incorporada de forma abrangente ao Guia PMBOK em sua 5ª edição, que passou a estabelecer práticas específicas de métodos ágeis para o gerenciamento de projetos sujeitos a incertezas e mudanças.
III. Embora aplicáveis a diferentes áreas, as abordagens ágeis são menos indicadas para projetos de desenvolvimento de software sujeitos a mudanças frequentes, pois pressupõem maior estabilidade dos requisitos ao longo do projeto.

Está correto o que se afirma em  
Alternativas
Q4379722 Engenharia de Software

Considere os seguintes tipos de gateway utilizados pela notação do BPMN (Business Process Model and Notation) versão 2.0:


Imagem associada para resolução da questão


Esses elementos representam, correta e respectivamente, os símbolos de gateway dos tipos:

Alternativas
Q4379706 Engenharia de Software
No contexto de desenvolvimento de software, como orientação do princípio SOLID conhecido como Aberto/Fechado (Open/Closed Principle), deve-se
Alternativas
Q4379698 Engenharia de Software
A Entrega Contínua (Continuous Delivery) em DevOps propõe que
Alternativas
Respostas
21: B
22: A
23: E
24: C
25: C
26: A
27: E
28: A
29: C
30: D
31: E
32: A
33: C
34: B
35: A
36: C
37: A
38: A
39: E
40: E