Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3552609 Engenharia de Software
A metodologia Kanban é amplamente utilizada em equipes de desenvolvimento de software e operações para promover fluxo contínuo de trabalho, visualização de processos e melhoria incremental. Com base nos princípios e práticas do Kanban, assinale a alternativa correta.
Alternativas
Q3552608 Engenharia de Software
Os chatbots têm sido amplamente utilizados em serviços automatizados de atendimento ao cliente, sistemas de suporte e interfaces conversacionais. Há diferentes abordagens de implementação, como bots baseados em regras, NLP e modelos de linguagem. Assinale a alternativa correta em relação aos chatbots.
Alternativas
Q3552606 Engenharia de Software
Os princípios FIRST são um guia para garantir que testes automatizados sejam bem escritos, confiáveis e úteis ao longo do tempo. Cada letra representa uma característica desejável: Fast, Independent, Repeatable, Self-validating e Timely. No que tange a esses princípios, assinale a alternativa correta.
Alternativas
Q3548341 Engenharia de Software
Com base nos conceitos de Engenharia de Software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa que apresenta a sequência correta.
( ) O modelo incremental de desenvolvimento permite que funcionalidades do sistema sejam entregues gradualmente, o que facilita o feedback do usuário ao longo do processo.
( ) A manutenção adaptativa é realizada quando o software precisa se ajustar a alterações no ambiente operacional, como mudanças de sistema operacional, banco de dados ou hardware.
( ) As metodologias ágeis, como o Scrum, adotam um processo prescritivo e rígido, priorizando a documentação detalhada em vez da interação com o cliente.
( ) A engenharia de requisitos tem como uma de suas principais atividades a elicitação, que busca compreender as necessidades dos usuários e das partes interessadas. 
Alternativas
Q3548340 Engenharia de Software
A verificação dos requisitos tem o papel de garantir que eles sejam corretamente descritos e compreendidos pela equipe. Com base no exposto, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A verificação de requisitos ocorre após a implementação do sistema, com foco nos testes de aceitação.
II. Técnicas de revisão por pares e inspeções formais podem ser usadas na verificação de requisitos.
III. A presença de requisitos ambíguos pode comprometer a qualidade do produto e deve ser evitada.
Alternativas
Q3548336 Engenharia de Software
DevOps é uma abordagem adotada em ambientes modernos de desenvolvimento de software e infraestrutura. Envolve aspectos técnicos, culturais e organizacionais que buscam tornar o ciclo de vida do software mais eficiente. Com base nesse contexto, assinale a alternativa correta.
Alternativas
Q3548330 Engenharia de Software
A equipe de desenvolvimento do IFMS precisa implantar uma aplicação web em diferentes ambientes, como desenvolvimento, teste e produção. Durante esse processo, a equipe enfrenta dificuldades com diferenças na configuração de cada ambiente, o que causa erros e comportamentos inesperados na aplicação. Diante desse cenário, assinale a alternativa que melhor descreve a principal vantagem do uso do Docker.
Alternativas
Q3548329 Engenharia de Software
Durante o desenvolvimento de um sistema no IFMS, dois programadores precisam trabalhar simultaneamente no mesmo projeto, enquanto um adiciona novas funcionalidades, o outro corrige erros no código existente. Para garantir que ambos possam colaborar sem sobrescrever as alterações um do outro e ainda acompanhar o histórico de mudanças realizadas, a equipe decide utilizar uma ferramenta específica para esse controle.
Com base nessa situação, qual das seguintes soluções é a mais adequada?
Alternativas
Q3541192 Engenharia de Software
O IFMS está desenvolvendo um sistema para gerenciar as atividades acadêmicas e administrativas de seus cursos e, como técnico de informática, você está envolvido na fase de testes desse sistema. Durante os testes, é necessário avaliar a facilidade de uso e a experiência do usuário com a interface do sistema, verificando se ela é intuitiva e acessível aos diversos usuários.
Considerando esse contexto, assinale a alternativa que apresenta o tipo de teste que visa avaliar a experiência do usuário com a interface do sistema.
Alternativas
Q3541191 Engenharia de Software
O IFMS está desenvolvendo um novo sistema de gerenciamento acadêmico para otimizar o acompanhamento das atividades de alunos, professores e os processos administrativos e, como técnico de informática, você foi encarregado de coordenar a especificação de requisitos para esse sistema. Durante o levantamento das necessidades, foi identificado que a melhor forma de documentar os requisitos é por meio de uma abordagem que utilize um formulário padronizado. Dessa forma, todas as informações necessárias para o desenvolvimento do sistema serão registradas de maneira clara e organizada.
Diante dessa situação, assinale a alternativa que apresenta a notação de especificação em que os requisitos são escritos em linguagem natural em um formulário padrão ou template, em que cada campo fornece informações sobre um aspecto do requisito.
Alternativas
Q3541188 Engenharia de Software
Os Padrões de Projeto (Design Patterns) são abordagens consolidadas para solucionar problemas recorrentes no desenvolvimento de software, promovendo organização, reutilização de código e manutenibilidade. Entre esses padrões, alguns são projetados para restringir a criação de instâncias de uma classe, garantindo um único ponto de acesso global. Assinale a alternativa que corresponde ao padrão de projeto que garante que uma classe tenha apenas uma instância global. 
Alternativas
Q3540440 Engenharia de Software
Em um projeto recente, um técnico de tecnologia da informação precisou coletar requisitos de usuários para o desenvolvimento de uma nova plataforma de gestão de disciplinas do IFMS. Durante o processo de elicitação de requisitos, foi escolhida uma técnica que permite observar diretamente os usuários em seu ambiente de trabalho, com o objetivo de entender melhor suas necessidades, hábitos e dificuldades em relação ao uso atual do sistema. A técnica de elicitação utilizada nesse caso foi
Alternativas
Q3540437 Engenharia de Software
As metodologias ágeis de desenvolvimento de software são abordagens que priorizam a entrega incremental e contínua de valor ao cliente, enfatizando a colaboração, a flexibilidade e a adaptação às mudanças. Elas surgiram como uma alternativa aos métodos tradicionais, que frequentemente eram mais rígidos e demorados. Entre as metodologias ágeis, o Scrum se destaca como uma das mais populares. O Scrum organiza o trabalho em ciclos curtos, chamados sprints, e possui uma estrutura bem definida, composta por papéis, eventos e artefatos.
Considerando essas informações, preencha as lacunas e assinale a alternativa correta.

O(A) _________________________ é o papel do Scrum responsável por gerenciar o Product Backlog (uma lista priorizada de funcionalidades e requisitos do produto). O(A) ____________________________ é o evento do Scrum realizado no início de cada sprint, no qual a equipe define as tarefas que serão executadas durante o ciclo. Finalmente, o(a) ___________________________ é o artefato do Scrum que representa a lista priorizada de funcionalidades, requisitos, melhorias e correções a serem feitas no produto. 
Alternativas
Q3538829 Engenharia de Software
Um tribunal esta desenvolvendo um novo sistema de gestão processual. Considerando o ciclo de vida do software e a engenharia de requisitos a prática de engenharia de software mais adequada é aquela em que a equipe de desenvolvimento  
Alternativas
Q3538828 Engenharia de Software
Em um projeto de modernização da infraestrutura tecnológica de um tribunal, a equipe de analistas foi encarregada de implantar práticas de DevSecOps, integrando mecanismos de monitoramento continuo e coleta estruturada de logs de aplicações em produção. Para isso, definiu-se a utilização do conjunto de ferramentas conhecido como ELK Stack (Elasticsearch, Logstash e Kibana). Com base nessa arquitetura e nos principios de seguranga no pipeline de desenvolvimento, a equipe deverá adotar práticas que  
Alternativas
Q3538827 Engenharia de Software
Na implantação de um novo sistema de gestão processual, a equipe de analistas de um tribunal foi orientada a adotar práticas alinhadas aos princípios de DevOps e DevSecOps, além de estabelecer um fluxo organizado de versionamento de código-fonte utilizando Git e GitLab. No planejamento do pipeline de integração continua e entrega continua (CI/CD), optou-se por implementar uma estratégia de ramificação baseada no Gitflow para gerenciar versões de produção e desenvolvimento simultaneamente. Considerando essas praticas, a estruturação adequada desse fluxo envolve  
Alternativas
Q3538826 Engenharia de Software
Em um projeto de implantação de sistemas de apoio à decisão judicial, a equipe de analistas de um tribunal se depara com a necessidade de avaliar o desempenho de diferentes modelos de aprendizado de máquina. Durante os testes, observa-se que um dos modelos apresenta excelente desempenho nos dados de treinamento, mas performance insatisfatória nos dados de validação. Para diagnosticar e corrigir problemas como esse e selecionar o modelo mais adequado, a equipe deve considerar conceitos como  
Alternativas
Q3538825 Engenharia de Software
Em um projeto voltado à modemização do acompanhamento processual, a equipe de analistas de um tribunal identificou duas demandas distintas: estimar o prazo de conclusão dos processos judiciais a partir de dados histéricos e detectar agrupamentos de demandas com caracteristicas semelhantes, sem informações prévias de classificação. Com base nos conceitos de aprendizado de maquina, a solução adequada para atender a esses objetivos envolve a utilização de modelos 
Alternativas
Q3538824 Engenharia de Software
No decorrer do desenvolvimento de um sistema de suporte à decisão baseado em técnicas de aprendizado de máquina, a equipe de analistas de um tribunal identificou a necessidade de aplicar técnicas de pré-processamento aos dados disponiveis, que incluiam tanto registros tabulares quanto documentos em texto livre. Considerando as práticas de preparação de dados para algoritmos de IA/ML, o pré-processamento de dados estruturados e não estruturados consiste, respectivamente, em atividades como 
Alternativas
Q3538810 Engenharia de Software
Uma equipe de seguranga de um tribunal esta revisando suas práticas de desenvolvimento de software. Durante uma auditoria interna, identificou-se que os requisitos de segurança das infraestruturas e processos de desenvolvimento não estão formalizados. De acordo com o Secure Software Development Framework (SSDF) versão 1.1, a medida mais alinhada a tarefa PO.1.1 da pratica Preparar a Organização (PO), que foca em identificar e documentar todos os requisitos de seguranca para as infraestruturas e processos de desenvolvimento de software, é  
Alternativas
Respostas
681: D
682: B
683: A
684: B
685: C
686: D
687: C
688: C
689: B
690: C
691: E
692: A
693: C
694: B
695: C
696: E
697: B
698: E
699: B
700: D