Questões de Concurso Sobre engenharia de software

Foram encontradas 14.770 questões

Q3712975 Engenharia de Software
Durante a entrega de um novo módulo do sistema, o analista precisa produzir documentação voltada ao usuário final. Segundo as boas práticas de documentação técnica, o manual deve:
Alternativas
Q3710935 Engenharia de Software
Considerando que a tecnologia deve ser utilizada como ferramenta pedagógica capaz de favorecer o desenvolvimento de competências e habilidades para a atuação na sociedade do conhecimento, o professor de informática precisa selecionar criticamente os recursos digitais em sua prática. Nesse contexto, assinale a alternativa que apresenta corretamente a definição de simulações como recurso didático:
Alternativas
Q3710932 Engenharia de Software
Em gamificação, é correto afirmar que:
Alternativas
Q3710931 Engenharia de Software
Analise as afirmações sobre o Pensamento Computacional e sua aplicação em diferentes contextos. Registre V, para verdadeiras, e F, para falsas:

(__)O reconhecimento de padrões identifica similaridades entre problemas e permite a adaptação de soluções já utilizadas.
(__)A decomposição consiste em reunir diferentes problemas em um único bloco, facilitando a análise detalhada de cada parte.
(__)Algoritmos são aplicados em ambientes digitais, não sendo úteis em tarefas do cotidiano.
(__)O Pensamento Computacional na educação favorece o desenvolvimento de habilidades como criatividade e inovação.
(__)A abstração envolve detalhar todos os aspectos de um problema, sem priorizar os elementos essenciais.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708908 Engenharia de Software
O processo de desenvolvimento de software é uma atividade realizada por e para pessoas. Assim, as pessoas são o elemento essencial em todas as fases do processo, uma vez que os produtos de software têm impacto direto na vida do seu público-alvo. Os princípios de Diversidade, Equidade e Inclusão (DEI) funcionam em conjunto e sua integração ao longo de todo o processo de desenvolvimento de software aumenta o desempenho da equipe, melhora a qualidade e a relevância do produto de software para um público-alvo diversificado.

MARQUES, A. B. et al. Grandes desafios para diversidade, equidade e

inclusão (DEI) no Desenvolvimento de Software. Workshop sobre

Aspectos Sociais, Humanos e Econômicos de

Software. SBC, 2024 (adaptado).
Com base nos princípios DEI, qual ação atende aos requisitos de acessibilidade durante o desenvolvimento de software?
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708907 Engenharia de Software
O processo de desenvolvimento de software é uma atividade realizada por e para pessoas. Assim, as pessoas são o elemento essencial em todas as fases do processo, uma vez que os produtos de software têm impacto direto na vida do seu público-alvo. Os princípios de Diversidade, Equidade e Inclusão (DEI) funcionam em conjunto e sua integração ao longo de todo o processo de desenvolvimento de software aumenta o desempenho da equipe, melhora a qualidade e a relevância do produto de software para um público-alvo diversificado.

MARQUES, A. B. et al. Grandes desafios para diversidade, equidade e

inclusão (DEI) no Desenvolvimento de Software. Workshop sobre

Aspectos Sociais, Humanos e Econômicos de

Software. SBC, 2024 (adaptado).
Para atender pessoas com deficiência, idosos e pessoas com baixo letramento digital, de acordo com os princípios DEI, qual prática deve ser utilizada nesse contexto?
Alternativas
Q3707497 Engenharia de Software
Uma equipe de desenvolvimento está prestes a liberar uma atualização de um sistema de e-commerce. Para garantir que funcionalidades antigas, como o cálculo do frete e processamento de pagamento, continuem funcionando corretamente após as alterações recentes, eles executam um conjunto de testes automatizados previamente definidos. Nesse caso, está sendo aplicado o Teste
Alternativas
Q3707496 Engenharia de Software
Uma empresa de desenvolvimento de aplicativos financeiros deseja garantir que cada módulo do sistema funcione corretamente de forma isolada antes de integrar todos os módulos. Para isso, os desenvolvedores criam testes focados em funções específicas, verificando entradas e saídas esperadas de cada componente individualmente. Nesse cenário, está sendo aplicado o Teste
Alternativas
Q3707495 Engenharia de Software
No Behavior-Driven Development (BDD), a linguagem Gherkin é utilizada para descrever cenários de teste de forma compreensível tanto para desenvolvedores quanto para usuários de negócio. Considere o exemplo abaixo:

Cenário: Login bem-sucedido Dado que o usuário informou um login e senha válidos Quando o usuário confirma o acesso Então o sistema exibe a página inicial

O principal objetivo desse tipo de especificação em Gherkin é: 
Alternativas
Q3707494 Engenharia de Software
Uma startup está desenvolvendo um aplicativo de mobilidade urbana que deve calcular rotas otimizadas para usuários em tempo real. O time de desenvolvimento adota a prática de Desenvolvimento Orientado a Testes (TDD) para garantir maior qualidade e reduzir retrabalho. Durante a implementação de uma nova funcionalidade de cálculo de tarifa dinâmica, o desenvolvedor cria inicialmente um teste automatizado que descreve o comportamento esperado, depois implementa o código mínimo necessário para que o teste passe e, em seguida, realiza refatorações para melhorar a estrutura do código sem alterar sua funcionalidade. Com base nesse cenário e nos princípios do TDD, assinale a alternativa que descreve corretamente a sequência de passos fundamentais dessa prática.
Alternativas
Q3707493 Engenharia de Software
Uma equipe de desenvolvimento de software está trabalhando em um sistema de prontuário eletrônico para hospitais públicos. Durante a fase de homologação, os usuários relatam que o sistema apresenta lentidão nas consultas de pacientes, erros ocasionais ao salvar informações e dificuldades de usabilidade, como menus pouco intuitivos. O gerente de qualidade de software decide revisar o processo, buscando entender quais atributos de qualidade não foram plenamente atendidos de acordo com os princípios estabelecidos na ISO/IEC 25010, que define o modelo de qualidade de software. Com base no contexto apresentado, assinale a alternativa que apresenta corretamente os atributos de qualidade mais comprometidos no sistema. 
Alternativas
Q3707487 Engenharia de Software
Em um sistema bancário online, uma rotina de transferência de fundos realiza três operações sequenciais: verificar saldo, debitar conta de origem e creditar conta de destino. Caso qualquer operação falhe, a transação deve ser completamente revertida, garantindo consistência financeira. Para implementar esse comportamento, o desenvolvedor deve: 
Alternativas
Q3707486 Engenharia de Software
Em um sistema de e-commerce, um desenvolvedor precisa criar módulos que realizem pagamento por cartão, boleto e PIX. Ele deseja que a adição de novos métodos de pagamento no futuro seja feita sem alterar o código existente, garantindo baixo acoplamento e alta extensibilidade. Qual princípio de desenvolvimento orientado a objetos deve-se orientar a implementação?
Alternativas
Q3707485 Engenharia de Software
Uma equipe de TI está documentando a infraestrutura de um sistema de gestão hospitalar. O sistema é composto por um servidor de aplicação, um servidor de banco de dados e estações de trabalho dos usuários. O objetivo é representar, em um modelo visual, os nós de hardware e software e a forma como eles se relacionam fisicamente para a execução do sistema. O diagrama mais adequado da UML para esse tipo de representação é o Diagrama de
Alternativas
Q3707481 Engenharia de Software
 Um analista está modelando um sistema de biblioteca usando um Diagrama de Casos de Uso em UML. O analista identificou as seguintes funcionalidades:

1. “Fazer Login”: Deve ser executada obrigatoriamente antes de qualquer outra funcionalidade do sistema.
2. “Reservar Livro”: Esta funcionalidade possui um comportamento alternativo e opcional: se o livro estiver em situação de atraso, o usuário será notificado sobre a penalidade antes que a reserva seja concluída.

Qual é a correta representação UML para as interações entre os casos de uso “Fazer Login”, “Reservar Livro” e “Notificar Penalidade”?
Alternativas
Q3707480 Engenharia de Software
No contexto de modelagem de software e padronização de artefatos, considere um sistema de biblioteca digital que precisa documentar a interação entre um estudante e o sistema durante o processo de empréstimo de livro. Considerando a UML (Unified Modeling Language) como padrão de notação, qual diagrama seria mais adequado para representar a sequência temporal das mensagens trocadas neste processo? 
Alternativas
Q3707473 Engenharia de Software
No contexto da Engenharia de Software Clássica, o Modelo de Ciclo de Vida em Cascata (Waterfall) é frequentemente criticado por sua natureza sequencial e linear. A principal desvantagem arquitetural que frequentemente leva a desafios significativos no projeto e, consequentemente, a insucesso, reside no fato de que: 
Alternativas
Q3707472 Engenharia de Software
No contexto da Engenharia de Requisitos, uma disciplina crítica no Ciclo de Vida de Desenvolvimento de Software (SDLC), considere o processo inicial de levantamento de informações. A atividade que se foca primariamente na interação ativa com os stakeholders, na aplicação de técnicas investigativas (como entrevistas contextuais, brainstorming facilitado e etnografia), e na documentação de expectativas, objetivos de negócio e restrições de alto nível em uma linguagem natural e ambígua, antes de qualquer modelagem formal, priorização ou verificação de consistência, é denominada:
Alternativas
Q3707471 Engenharia de Software
No desenvolvimento de sistemas de informação, quando os usuários finais apresentam dificuldades em expressar com precisão suas necessidades e expectativas, torna-se crítico adotar abordagens que permitam a exploração e validação antecipada de funcionalidades. Considerando esse contexto, um analista sugere a utilização do modelo de prototipação, que envolve a construção de versões preliminares do sistema, permitindo interação direta do usuário com o protótipo, coleta de feedback contínuo e refinamento iterativo dos requisitos. Nesse cenário, a principal vantagem da utilização do modelo de prototipação é: 
Alternativas
Q3706671 Engenharia de Software

Analise as afirmações sobre as WCAG (Web Content Accessibility Guidelines) ou Diretrizes de Acessibilidade desenvolvidas e acompanhadas pelo braço WAI (Web Accessibility Initiative) do W3C (World Wide Web Consortium) - atualmente em sua versão 2.2, aprovada em 05 de outubro de 2023.


I. São recomendações do W3C que definem critérios para tornar conteúdos Web acessíveis a pessoas com diferentes deficiências.

II. Trata-se de uma norma obrigatória, de cumprimento imediato, para todos os sites públicos no mundo inteiro.

III. Estruturam-se em quatro princípios: Perceptível, Operável, Compreensível e Robusto.

IV. São um conjunto de ferramentas de software utilizadas para testar automaticamente a usabilidade em dispositivos móveis.

V. Contêm três níveis de conformidade denominados A, AA e AAA.


Estão corretas as afirmações apresentadas em 

Alternativas
Respostas
1001: D
1002: A
1003: C
1004: E
1005: A
1006: B
1007: D
1008: A
1009: B
1010: E
1011: B
1012: E
1013: B
1014: D
1015: B
1016: C
1017: C
1018: D
1019: E
1020: A