Questões de Concurso Sobre engenharia de software

Foram encontradas 14.770 questões

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
Q3885101 Engenharia de Software
A equipe de TI está desenvolvendo um módulo de consulta de histórico de votações, um sistema de alta complexidade em termos de interface e volume de dados. Os usuários finais (assessores parlamentares e jornalistas) têm dificuldade em articular suas necessidades de interface exata, e o ambiente legislativo exige validação rápida, porém o custo de desenvolver uma solução completa do zero é muito alto.
Considerando a necessidade de obter feedback rápido sobre a interface em um ambiente de alto custo de desenvolvimento, assinale a opção que apresenta o tipo de prototipação mais adequado e seu principal objetivo estratégico nesse cenário.
Alternativas
Q3885100 Engenharia de Software
O setor de TI da Casa Legislativa está iniciando o projeto de um novo Sistema de Apoio à Consulta Pública e Audiências Interativas, com o objetivo não apenas de aumentar a participação cidadã, mas também cumprir integralmente com as novas exigências da Lei Geral de Proteção de Dados (LGPD) e de Acessibilidade Digital (eMAG). A equipe de Engenharia de Requisitos precisa priorizar e especificar os Requisitos Não Funcionais (RNFs) que são críticos para a aceitação pública e para a conformidade legal do sistema.
Correlacione os conceitos e as técnicas de Engenharia de Requisitos listados na Coluna I da tabela abaixo com suas aplicações e descrições complexas no contexto do setor público/legislativo, apresentadas na Coluna II.


Imagem associada para resolução da questão

 A correlação correta, na ordem apresentada, é
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
Q3883248 Engenharia de Software
Durante a implantação de um novo sistema de atendimento parlamentar na ALE-RO, a equipe de TI está utilizando Scrum como metodologia ágil de gestão de projetos.
Após o início do Sprint, o Product Owner (PO) solicita que uma nova funcionalidade crítica seja incluída imediatamente, pois um gabinete parlamentar apresentou uma demanda urgente.
De acordo com os princípios e papéis do Scrum, assinale qual deve ser a conduta correta da equipe.
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
Q3882857 Engenharia de Software
Um Engenheiro de Computação precisa desenvolver um Sistema Especialista para auxiliar o Analista Legislativo a classificar a constitucionalidade de novos projetos de lei, com base em centenas de regras e precedentes definidos por especialistas jurídicos.

O método primário de Representação do Conhecimento em Sistemas Especialistas que armazena o conhecimento na forma de declarações condicionais é o de
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
Q3882832 Engenharia de Software
A equipe de Engenharia de Computação precisa avaliar a complexidade de um módulo de A equipe de Engenharia de Computação precisa avaliar a complexidade de um módulo de software antes de alocar recursos para sua manutenção. Uma métrica deve ser usada para quantificar o número de caminhos logicamente independentes através do código. Assinale a métrica de software que mede a complexidade da lógica de controle de um programa.  antes de alocar recursos para sua manutenção. Uma métrica deve ser usada para quantificar o número de caminhos logicamente independentes através do código.

Assinale a métrica de software que mede a complexidade da lógica de controle de um programa. 
Alternativas
Respostas
661: C
662: D
663: B
664: A
665: A
666: B
667: D
668: B
669: C
670: C
671: B
672: B
673: C
674: C
675: E
676: E
677: C
678: C
679: B
680: D