Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3885106 Engenharia de Software
Ao modelar a estrutura de dados e as relações entre as entidades Projeto de Lei, Emenda e Autor para o novo sistema legislativo, o Analista de Sistemas utilizou um Diagrama de Classes. Foi definido que uma Emenda só pode existir se estiver vinculada a um Projeto de Lei, e que, se o Projeto de Lei for excluído, todas as suas Emendas também o serão.
O tipo de relacionamento da UML 2.5.1 mais adequado para modelar a relação entre as Classes Projeto de Lei e Emenda é a
Alternativas
Q3885105 Engenharia de Software
A equipe de desenvolvimento precisa codificar a lógica de interação detalhada para o subsistema de autenticação de um novo portal de transparência. É crucial modelar a sequência cronológica exata das mensagens trocadas entre os objetos (usuário, controlador, backend de segurança) para garantir que a transação ocorra na ordem correta.
O diagrama da UML 2.5.1 mais apropriado para modelar a ordem cronológica exata das mensagens e das chamadas de método entre os objetos participantes em uma interação específica é o
Alternativas
Q3885104 Engenharia de Software
O Processo Unificado de Desenvolvimento (RUP) é organizado em quatro fases principais: Iniciação, Elaboração, Construção e Transição. A equipe de projeto do Legislativo precisa garantir que a primeira iteração do projeto esteja focada na mitigação dos riscos de negócio mais críticos e na definição da linha de base da arquitetura.
Assinale a opção que apresenta a principal fase do RUP responsável por alcançar a Linha de Base da Arquitetura e por detalhar os Casos de Uso Críticos do sistema, solidificando a visão do projeto e mitigando os riscos de alto impacto. 
Alternativas
Q3885103 Engenharia de Software
Em um projeto para o desenvolvimento de um aplicativo governamental de serviço ao cidadão, a equipe de desenvolvimento finalizou a fase de Especificação. Antes de prosseguir para a codificação, o Gerente do Projeto exige uma revisão rigorosa para garantir que o produto a ser construído realmente atenda às necessidades regulamentares e de usuário.
O objetivo principal da tarefa de Validação de Requisitos nesse cenário é
Alternativas
Q3885102 Engenharia de Software
Em um projeto de desenvolvimento de um sistema de controle de frotas para uma empresa de logística, o Analista de Sistemas precisa garantir que os requisitos levantados junto aos motoristas e gerentes sejam claros e consistentes antes de iniciar a fase de design. O Analista descobriu que há requisitos contraditórios sobre a forma como o rastreamento deve ser feito em tempo real versus por paradas programadas.
Assinale a opção que apresenta a tarefa da Engenharia de Requisitos primariamente responsável por identificar e resolver inconsistências ou contradições como a descrita, transformando a informação bruta dos stakeholders em um modelo coerente
Alternativas
Q3885099 Engenharia de Software
Em um projeto para desenvolver um novo sistema de gestão de Comissões Parlamentares na Assembleia Legislativa, o Analista de Sistemas identificou um conflito significativo entre a Secretaria-Geral da Mesa (SGM) e a Procuradoria. A SGM exige um requisito de flexibilidade para alterar fluxos de trabalho rapidamente conforme a agenda política, enquanto a Procuradoria exige um requisito de rastreabilidade e imutabilidade processual para garantir a validade legal dos atos, independentemente da celeridade.
Nesse contexto, assinale a opção que apresenta a tarefa da Engenharia de Requisitos mais crítica para resolver o conflito entre a SGM e a Procuradoria e a técnica tipicamente empregada nessa resolução.
Alternativas
Q3883252 Engenharia de Software
A Diretoria de Tecnologia da ALE/RO solicitou que cada área técnica apresentasse propostas de modernização para os sistemas legislativos utilizando computação em nuvem. No levantamento realizado, as equipes de Operações de TI, Desenvolvimento e Administração sugeriram soluções baseadas em diferentes modelos de serviço (IaaS, PaaS e SaaS).
As propostas apresentadas foram as seguintes:

I. A equipe Administrativa indicou a adoção de um sistema de gestão documental totalmente web, com atualizações automáticas e sem instalação local.
II. A equipe de Infraestrutura propôs migrar servidores virtuais para um ambiente de nuvem no qual teria controle de sistema operacional, firewall, redes virtuais e armazenamento.

III. A equipe de Desenvolvimento sugeriu utilizar uma plataforma gerenciada para compilar, testar e implantar aplicações, sem necessidade de administrar máquinas virtuais.
Considere os modelos de serviço ( ) IaaS ( ) PaaS ( ) SaaS.
Assinale a opção que classifica corretamente as escolhas de cada equipe, na ordem apresentada.
Alternativas
Q3882865 Engenharia de Software
O Rational Unified Process (RUP) é uma abordagem de desenvolvimento de software indicada para a construção de projetos críticos e de alto rigor.

A fase do RUP cujo objetivo primário é a definição da linha de base da arquitetura estável e a mitigação dos riscos de maior prioridade é a de
Alternativas
Q3882864 Engenharia de Software
Um Engenheiro da Computação atua como um consultor sênior em um projeto de lei que exige o desenvolvimento de um sistema de inteligência artificial para prever o impacto fiscal de novas emendas constitucionais. O projeto é de alto risco, alta visibilidade política e tem requisitos evolutivos.
Esse Engenheiro está revisando um módulo que viola o princípio de Responsabilidade Única (SRP) do SOLID. O módulo ManipuladorDeVotos é responsável por persistir o voto e por gerar o relatório estatístico do voto.
Assinale a afirmativa correta em relação ao efeito arquitetural primário da violação do SRP nesse cenário.
Alternativas
Q3882863 Engenharia de Software
O Modelo V de desenvolvimento de software é uma variação do Cascata que é fundamentalmente utilizado em projetos críticos, como sistemas de controle de voo ou firmware de segurança, devido à sua ênfase na qualidade.

Assinale a afirmativa correta acerca do princípio central do Modelo V em relação às fases de teste. 
Alternativas
Q3882860 Engenharia de Software
A Assembleia Legislativa decide desenvolver um novo sistema de controle de orçamento que deve ser liberado em incrementos funcionais. A cada 6 meses, um novo incremento operacional e utilizável deve ser entregue, mas o projeto geral é planejado em uma fase inicial.

O modelo de desenvolvimento que combina as características de planejamento inicial do Modelo em Cascata com a entrega e feedback em etapas é o
Alternativas
Q3882858 Engenharia de Software
Após treinar um modelo de Deep Learning para classificar documentos sigilosos versus documentos públicos, o Engenheiro da Computação precisa avaliar o desempenho do modelo. O custo de classificar erroneamente um documento sigiloso como público (Falso Negativo) é muito maior do que o custo de classificar um documento público como sigiloso (Falso Positivo).

A métrica de classificação mais crítica a ser maximizada nesse cenário de alto custo de Falsos Negativos é a(o)
Alternativas
Q3882853 Engenharia de Software
Uma equipe de Engenharia de Computação está projetando uma blockchain privada para rastreamento da cadeia de suprimentos, onde as partes envolvidas como fornecedores e fabricantes já são confiáveis e conhecidas em ambiente permissionado. O objetivo é garantir a imutabilidade do registro de transações, mas minimizando o consumo excessivo de energia elétrica.

Assinale a opção que identifica o mecanismo de consenso que seria mais eficiente em termos de energia para validar transações em uma blockchain permissionada, em comparação com o Proofof-Work (PoW).
Alternativas
Q3882852 Engenharia de Software
No projeto de um sistema de reconhecimento facial para controle de acesso, a Engenharia de Computação utiliza Redes Neurais Convolucionais (CNNs).

O papel principal da camada convolucional em uma CNN na análise de imagens é
Alternativas
Q3882851 Engenharia de Software
Uma equipe de Engenharia de Computação está pré-processando textos de relatórios de falhas de software para análise automática de tendências em processamento de linguagem natural. O primeiro passo no pré-processamento é dividir a frase em unidades menores para que o modelo possa analisá-las individualmente.

O processo inicial de PLN que consiste em dividir uma sequência de texto em unidades menores, como palavras, subpalavras ou sentenças é o(a) 
Alternativas
Q3882840 Engenharia de Software
Um Engenheiro de Computação faz parte de uma equipe que desenvolve um algoritmo de inteligência artificial para diagnóstico médico automático. Um erro de projeto resulta em um viés algorítmico que consistentemente subestima a gravidade de doenças em pacientes de um determinado grupo demográfico, levando a diagnósticos tardios e prejuízos à saúde.

Em relação à responsabilidade ética primária do Engenheiro perante este cenário, conforme os códigos de ética profissional na Engenharia da Computação, assinale a afirmativa correta.
Alternativas
Q3882834 Engenharia de Software
Um engenheiro está na fase de análise, criando um modelo para representar o fluxo de dados entre diferentes processos de um sistema de aquisição de dados de sensores. Este modelo ignora aspectos de controle e tempo.

A técnica de modelagem estruturada que foca em como os dados são transformados e movidos entre processos é o Diagrama 
Alternativas
Q3882833 Engenharia de Software
No desenvolvimento de um app bancário que deve ter as suas funcionalidades liberadas em etapas, a equipe de desenvolvimento as organiza conforme apresentado a seguir.

Etapa 1: o acesso à conta.
Etapa 2: o pagamento de contas.
Etapa 3: investimento financeiro.

Esta equipe utiliza um modelo que entrega partes operacionais do sistema em cada ciclo.

Em relação à característica principal do Modelo Incremental, assinale a afirmativa correta.
Alternativas
Q3882831 Engenharia de Software
Um engenheiro está desenvolvendo um driver de comunicação para um novo módulo de hardware. O teste deve verificar se cada linha de código do driver funciona corretamente de acordo com o projeto de baixo nível, isolando as funções individuais.

O nível de teste focado em verificar as unidades mínimas de código e que é tipicamente executado pelo próprio desenvolvedor é o
Alternativas
Q3882830 Engenharia de Software
No desenvolvimento de um sistema de controle de tráfego aéreo, a equipe de Engenharia de Computação adotou o método Scrum. O objetivo é entregar valor continuamente e se adaptar rapidamente às mudanças nas especificações regulatórias.

Um princípio fundamental do manifesto ágil, contrastando com modelos tradicionais, é priorizar 
Alternativas
Respostas
181: E
182: E
183: D
184: C
185: D
186: A
187: B
188: B
189: C
190: C
191: B
192: B
193: C
194: E
195: E
196: C
197: C
198: B
199: C
200: D