Questões de Concurso Sobre engenharia de software

Foram encontradas 14.486 questões

Q3497392 Engenharia de Software
Considere um desenvolvedor que está na fase de modelagem de requisitos de um sistema de gestão hospitalar e decide utilizar algumas técnicas para a representação de requisitos funcionais e não funcionais. Acerca desse assunto, avalie as sentenças a seguir:

A representação de requisitos funcionais por meio de diagramas de casos de uso com descrições textuais estruturadas, e a modelagem de requisitos não funcionais por meio de catálogos específicos, permite uma visão integrada e rastreável dos requisitos do sistema hospitalar. PORQUE Durante a modelagem de requisitos, utilizar diagramas de casos de uso e descrições estruturadas para os funcionais e catálogos de requisitos para os não funcionais garantem rastreabilidade e validação.


Acerca dessas sentenças, assinale a alternativa CORRETA.
Alternativas
Q3497391 Engenharia de Software
Considere um desenvolvedor que está atuando na fase de Engenharia de Requisitos de um sistema crítico para o setor público. Para isso, ele e sua equipe estão empregando múltiplas técnicas de elicitação para garantir a completude e a consistência dos requisitos. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3497386 Engenharia de Software
Analise a situação hipotética a seguir: Durante a fase de levantamento de requisitos em um projeto de engenharia de software, um desenvolvedor decide aplicar a modelagem AS-IS para compreender o funcionamento atual dos processos de negócio. Ele deseja garantir que está utilizando as boas práticas e ferramentas adequadas para esse tipo de modelagem. Diante do exposto, assinale a alternativa CORRETA. 
Alternativas
Q3497385 Engenharia de Software
A Engenharia de Software é a área que aplica princípios de engenharia e ciência da computação em sistemas de software eficientes e confiáveis. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q3484730 Engenharia de Software

Em relação ao processo unificado (RUP), julgue o item que se segue. 


A duração de uma iteração é influenciada pelo tamanho do projeto e pelo nível de automação utilizado para o gerenciamento do código, a distribuição de informações e a realização de testes. 

Alternativas
Q3484725 Engenharia de Software

        Uma fundação está atualizando seu sistema de gestão de bibliotecas (SisBib) com a inclusão de uma nova funcionalidade para reserva online de livros e remoção da tela de renovação manual.


Tendo como referência a situação hipotética apresentada, julgue o próximo item. 


De acordo com os critérios definidos pelo IFPUG para contagem de pontos de função, consideradas duas funções de entrada externa (EE) e uma função de arquivo lógico interno (ALI), todas com complexidade baixa, a estimativa de pontos de função para a melhoria do mencionado sistema de gestão de bibliotecas será igual a 15. 

Alternativas
Q3478928 Engenharia de Software
No contexto do processo de desenvolvimento de software, diferentes frameworks, normas e metodologias podem ser aplicados para garantir qualidade, conformidade e eficiência, como
Alternativas
Q3475617 Engenharia de Software
O Git é um sistema de controle de versão amplamente utilizado no desenvolvimento de software, permitindo gerenciar alterações no código-fonte e colaborar em projetos de forma eficiente. Ele oferece diversos comandos para manipular o repositório local e remoto, um deles permite baixar as atualizações do repositório remoto sem realizar a mesclagem automática com o repositório local. Qual é esse comando? 
Alternativas
Q3475614 Engenharia de Software
Os padrões arquiteturais de software definem diretrizes para a organização e a estruturação de sistemas, facilitando a escalabilidade, a manutenção e a reutilização de código. O SOLID é um conjunto de princípios de design que auxiliam na criação de software mais flexível e sustentável. Em relação ao Open/Closed Principle (OCP), um dos princípios do SOLID, assinale a alternativa correta. 
Alternativas
Q3475613 Engenharia de Software
O TDD (Test Driven Development) é uma prática de desenvolvimento de software que visa garantir que o código esteja sempre alinhado com os requisitos especificados, através da criação de testes automatizados que validam continuamente o funcionamento do sistema. A abordagem segue uma sequência de etapas específicas para promover um ciclo de desenvolvimento iterativo e eficaz. Nesse contexto, assinale a alternativa que apresenta a primeira etapa do ciclo TDD. 
Alternativas
Q3475612 Engenharia de Software
O MPS.BR (Melhoria de Processo do Software Brasileiro) é um modelo de referência criado para apoiar a melhoria e avaliação de processos de software, oferecendo uma alternativa acessível e alinhada às necessidades das empresas brasileiras. Ele estrutura níveis de maturidade que orientam a evolução da gestão e desenvolvimento de software. Nesse sentido, qual é o nível do MPS.BR em que a gerência de requisitos está inserida? 
Alternativas
Q3475611 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem de modelagem amplamente utilizada no desenvolvimento de sistemas, com o objetivo de representar diferentes aspectos de um sistema. Existem dois tipos principais de diagramas na UML: diagramas estruturais e diagramas comportamentais. Sabendo disso, assinale a alternativa que apresenta um diagrama da UML estrutural. 
Alternativas
Q3475610 Engenharia de Software

Durante o desenvolvimento de uma aplicação web para o acompanhamento de processos administrativos no MPRS, a equipe de desenvolvimento está utilizando a metodologia Scrum. A cada Sprint, são realizadas reuniões de planejamento, desenvolvimento e revisão. Ao final do Sprint, a equipe se reúne para refletir sobre o trabalho realizado, identificar o que funcionou bem, o que pode ser melhorado e definir ações para o próximo ciclo de trabalho.

Após a realização de vários Sprints, a equipe percebe que, embora os entregáveis estejam sendo cumpridos, há algumas dificuldades na comunicação interna e na priorização das tarefas, o que leva a certa perda de produtividade e atrasos. Para melhorar esses pontos e otimizar o desempenho da equipe nos próximos Sprints, uma reunião é convocada. O evento em que a equipe realiza essa reflexão e definição de melhorias para o próximo Sprint é denominado 

Alternativas
Q3472970 Engenharia de Software
A Portaria CNJ nº 253/2020 estabelece diretrizes para o desenvolvimento de soluções tecnológicas na Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br), incluindo práticas recomendadas de automação e qualidade na entrega de software. Assim, acerca dos processos de integração contínua (Continuous Integration – CI) e de entrega contínua (Continuous Delivery – CD), assinale a alternativa correta.
Alternativas
Q3472964 Engenharia de Software
A Portaria CNJ nº 131/2021 institui o Grupo Revisor de Código-Fonte com o objetivo de garantir a qualidade das implementações realizadas na PDPJ-Br e no sistema Processo Judicial Eletrônico (PJe). Esse grupo segue diretrizes técnicas e processuais específicas para validação e aceite de alterações propostas no código. Conforme as disposições dessa portaria, assinale a alternativa correta.
Alternativas
Q3472961 Engenharia de Software
Dentro da Inteligência Artificial Generativa e dos Modelos LLM (Large Language Models), pode-se fazer o uso da biblioteca LangChain. Nessa biblioteca, qual classe formaliza a composição de prompts sem a necessidade de codificar manualmente o contexto e as consultas?
Alternativas
Q3472957 Engenharia de Software
Tendo como premissa conceitos e aplicação da Internet das Coisas (IoT), o nome do protocolo utilizado para comunicação entre dispositivos que utiliza o protocolo UDP (User Datagram Protocol) para transportar mensagens entre os dispositivos, apresenta duas camadas de arquitetura interna e utiliza principalmente quatro tipos de mensagens, sendo elas: confirmable, non-confirmable, reset e acknowledgement, é
Alternativas
Q3472952 Engenharia de Software
Com o crescimento da demanda por aplicativos móveis em ambientes corporativos e governamentais, torna-se essencial compreender os princípios que norteiam o desenvolvimento para dispositivos móveis, considerando limitações técnicas, contexto de uso e boas práticas de projeto. A respeito desse assunto, analise as assertivas e assinale a alternativa que aponta as corretas.

I. O desenvolvimento para dispositivos móveis exige atenção à limitação de recursos como processamento, memória e energia, o que pode impactar diretamente a escolha de algoritmos e estruturas de dados.
II. Aplicações móveis nativas oferecem melhor desempenho e integração com os recursos do dispositivo, mas exigem desenvolvimento específico para cada plataforma.
III. A responsividade e a adaptação da interface são irrelevantes para aplicações móveis, já que a maioria dos dispositivos possui resolução de tela padronizada.
IV. O uso de armazenamento local em dispositivos móveis é recomendado principalmente quando há necessidade de operação offline, como em áreas com conectividade limitada.
Alternativas
Q3472944 Engenharia de Software
Determinado órgão de atendimento ao público precisou passar o seu sistema por testes funcionais, os quais mostraram resultados bem-sucedidos, a princípio, mas, durante o uso real em dias de pico, o sistema apresentou lentidão extrema e falhas de conexão. A equipe de qualidade decidiu, então, aplicar testes específicos para avaliar o comportamento do sistema sob condições adversas. A respeito dos testes considerados pela equipe, com base nas práticas de engenharia de software voltadas à qualidade e nos testes de requisitos não funcionais, assinale a alternativa correta.  
Alternativas
Q3472940 Engenharia de Software
A respeito das práticas de desenvolvimento orientado a testes, do inglês Test-Driven Development (TDD), assinale a alternativa INCORRETA.
Alternativas
Respostas
1141: A
1142: B
1143: D
1144: C
1145: C
1146: E
1147: E
1148: E
1149: B
1150: D
1151: A
1152: E
1153: C
1154: E
1155: C
1156: E
1157: E
1158: C
1159: A
1160: B