Questões de Concurso Sobre engenharia de software

Foram encontradas 14.486 questões

Q3565833 Engenharia de Software

Analise as assertivas abaixo:


I. Em Programação Web, o lado cliente (client-side) realiza a interação com o usuário. Essas operações, portanto, fazem parte do front-end da aplicação. 


II. Bootstrap é um famoso framework utilizado para desenvolver páginas Web responsivas. Pode-se dizer que se trata de uma ótima opção para o desenvolvimento back-end de maneira fácil.


III. Os três principais elementos do padrão MVC são model, view e controller. O componente controller gerencia diretamente os dados, a lógica e as regras da aplicação.



Quais estão corretas?

Alternativas
Q3565832 Engenharia de Software
Sobre a Engenharia de Requisitos, analise as assertivas abaixo e assinale a alternativa correta.

I. Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferecem e as restrições a seu funcionamento.

II. Os requisitos funcionais são declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve comportar-se em determinadas situações.

III. Requisitos não funcionais são restrições aos serviços ou funções oferecidas pelo sistema.
Alternativas
Q3565831 Engenharia de Software
A Engenharia de Software é uma disciplina de Engenharia que se preocupa com todos os aspectos de produção de software. Sobre a Engenharia de Software, é correto afirmar que:
Alternativas
Q3565830 Engenharia de Software
Quando se fala em UX, não se fala apenas sobre usabilidade, mas também sobre uma série de fatores que influenciam o bom uso dos produtos e serviços. Segundo Peter Morville (2024), pioneiro no campo de estudos de UX, sete fatores definem um bom UX, estando entre eles:

I. Utilidade. II. Credibilidade. III. Acessibilidade. IV. Valor.

Quais estão corretos?
Alternativas
Q3565829 Engenharia de Software
UX é a sigla usada para designar o termo user experience, ou experiência do usuário. São benefícios que a otimização da UX pode trazer no desenvolvimento de softwares, EXCETO:
Alternativas
Q3552622 Engenharia de Software
Uma equipe de desenvolvimento está criando um aplicativo web que permitirá aos usuários acessar seus dados de uma conta de serviço de terceiros, como Google ou Facebook, sem precisar fornecer suas credenciais diretamente ao aplicativo. Para isso, os desenvolvedores optaram por usar o protocolo OAuth 2.0. Com base no funcionamento do OAuth 2.0, assinale a alternativa que descreve corretamente o papel do Authorization Code Grant nesse contexto. 
Alternativas
Q3552612 Engenharia de Software
Uma equipe de desenvolvimento de software está migrando para uma abordagem DevOps e pretende utilizar o GitLab como plataforma principal de versionamento e automação de pipeline CI/CD. Considerando o uso da ferramenta GitLab no contexto de infraestrutura de software moderna, assinale a alternativa que contém uma de suas principais funcionalidades integradas. 
Alternativas
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
Respostas
1001: A
1002: A
1003: C
1004: E
1005: D
1006: C
1007: B
1008: D
1009: B
1010: A
1011: B
1012: C
1013: D
1014: C
1015: C
1016: B
1017: C
1018: E
1019: A
1020: C