Questões de Concurso Sobre engenharia de software

Foram encontradas 11.946 questões

Q2457566 Engenharia de Software
Em relação às funções de dados e às funções de transação na análise por pontos de função, assinale a afirmativa correta.
Alternativas
Q2457564 Engenharia de Software
A sociedade empresária Max Tech produz um aplicativo de gerenciamento de tarefas para equipes remotas. Após o lançamento, vários usuários relataram problemas de usabilidade e desempenho do aplicativo, especialmente em condições de rede variáveis. A diretoria reconheceu a necessidade de aprimorar a qualidade do software e solicitou uma revisão nos Requisitos Não Funcionais (RNFs) que foram negligenciados.

No contexto apresentado, assinale a ação capaz de garantir a qualidade do software
Alternativas
Q2457563 Engenharia de Software

A análise de tarefas é um método eficaz para avaliar a usabilidade na qualidade de software.


Assinale a opção que descreve um problema comum dessa abordagem.

Alternativas
Q2457556 Engenharia de Software
Considerando as características e as práticas comuns às metodologias ágeis, analise as afirmativas a seguir.

I. O manifesto ágil enfatiza a importância da colaboração com o cliente mais do que a negociação de contratos.

II. O desenvolvimento iterativo e incremental é um princípio chave, permitindo entregas frequentes de partes funcionais do software.

III. A rigidez nos processos de desenvolvimento é essencial para garantir a qualidade e a previsibilidade do produto final.


Está correto o que se afirma em
Alternativas
Q2457555 Engenharia de Software
Sobre as Metodologias de Desenvolvimento de Software e o Processo Unificado, analise as afirmativas a seguir.


I. O Processo Unificado é uma metodologia de desenvolvimento de software que se destaca por ser iterativa e incremental com entregas sucessivas e refinadas do projeto.

II. A análise orientada a objeto não é considerada uma metodologia de desenvolvimento de software.

III. No Processo Unificado, artefatos como casos de uso e diagramas de classe podem ser compartilhados entre diferentes fases, como a concepção e a elaboração.


Está correto o que se afirma em
Alternativas
Q2457554 Engenharia de Software
Relacione as metodologias listadas a seguir às suas características específicas.

1. Scrum
2. Programação Extrema (XP)
3. Modelo V
4. Lean Software Development
5. Feature-Driven Development (FDD)

( ) Enfatiza a redução de desperdícios no processo de desenvolvimento de software.

( ) Caracteriza-se por sua abordagem iterativa e incremental focada no desenvolvimento de características específicas do software.

( ) Diferencia-se por sua estrutura em que o teste é planejado e executado de forma a refletir inversamente as etapas de desenvolvimento

( ) Implementa práticas como programação em pares, desenvolvimento orientado a testes e integração contínua.

( ) Emprega sprints como unidades de tempo fixas para o desenvolvimento de incrementos do produto

Assinale a opção que indica a relação correta, na ordem apresentada.
Alternativas
Q2457553 Engenharia de Software
Considerando os conceitos fundamentais da Engenharia de Software, o Ciclo de Vida do Desenvolvimento de Software (CVDS) e os critérios de Qualidade de Software, sobre a implementação de práticas de qualidade ao longo do CVDS, analise as afirmativas a seguir.

I. A análise de requisitos, uma fase inicial do CVDS possui menor impacto na qualidade do software final que os testes finais do software.

II. Testes de software, realizados apenas na fase final do desenvolvimento, são suficientes para garantir a qualidade do software.

III. A revisão de código e a refatoração são práticas que podem ser aplicadas em várias fases do CVDS para melhorar a manutenibilidade e a qualidade do software, mas são mais eficazes na fase de elaboração e construção.


Está correto o que se afirma em
Alternativas
Q2457552 Engenharia de Software
Durante o desenvolvimento de um software de gerenciamento de estoque, a equipe focou nas funcionalidades sem considerar a escalabilidade necessária para o rápido crescimento do varejista. A falta de comunicação com stakeholders e o pouco engajamento dos usuários finais não revelou esse problema. Após a implementação, o software apresentou problemas de desempenho, causando atrasos e insatisfação.

Para evitar esse problema é necessário 
Alternativas
Q2457551 Engenharia de Software
Sobre Engenharia de Requisitos, analise as afirmativas a seguir.

I. A validação de requisitos é um processo que visa assegurar que os requisitos atendem às necessidades e expectativas dos stakeholders.

II. As técnicas de elicitação de requisitos, como brainstorming, entrevistas e prototipagem, são utilizadas para coletar requisitos de forma passiva, sem interação com os stakeholders.

III. A priorização de requisitos ajuda a definir a ordem de importância para o projeto.


Está correto o que se afirma em
Alternativas
Q2457548 Engenharia de Software
O diagrama a seguir mostra um módulo de notificação para uma aplicação de e-commerce para permitir diversos serviços de notificação, tais como, e-mail e push.

Imagem associada para resolução da questão



Assinale a opção que indica o padrão de projeto usado nesse módulo.
Alternativas
Q2457547 Engenharia de Software
Associe os diagramas listados a seguir às respectivas estruturas.

I. Diagrama de Objetos
II. Diagrama de Atividades
III. Diagrama de Componentes
IV. Diagrama de Implantação


Imagem associada para resolução da questão



Assinale a opção que apresenta a associação correta, na ordem apresentada.
Alternativas
Q2457546 Engenharia de Software
Em um projeto de desenvolvimento de software orientado a objetos para um sistema de gerenciamento de biblioteca, temos diagramas para capturar tanto os requisitos funcionais quanto os não funcionais. A garantia de tempo de resposta inferior a dois segundos para busca no catálogo de livros é um requisito não funcional.

O diagrama UML utilizado para representar as partes do sistema responsável por esse requisito é denominado
Alternativas
Q2457402 Engenharia de Software
A Linguagem de Modelagem Unificada (de UML – Unified Modeling Language) é uma linguagem padrão e visual utilizada para modelar sistemas de software. Ela busca facilitar a comunicação entre equipes, documenta sistemas, apoia o teste de software, e é útil em prototipagem e design iterativo.

No que concerne aos artefatos da UML, assinale a afirmativa correta.
Alternativas
Q2457401 Engenharia de Software

A partir da análise do seguinte diagrama de classes da UML



Imagem associada para resolução da questão



é correto auferir que

Alternativas
Q2457391 Engenharia de Software
Os portais corporativos são pontos centrais de acesso a informações e aplicações em uma organização e os portlets e o uso de RSS (Really Simple Syndication) são um grande apoio para integração de diferentes fontes de informação, personalização e atualização de conteúdo e distribuição eficiente de atualizações.

Nesse cenário, assinale a afirmativa correta.
Alternativas
Q2456379 Engenharia de Software
A metodologia Scrum é um framework que apoia o desenvolvimento de soluções adaptativas para problemas complexos utilizando diversos artefatos. 

O artefato do Scrum composto pela Meta da Sprint (por que), o conjunto de itens do Product Backlog selecionados para a Sprint (o que), bem como um plano de ação para entregar o Incremento (como) é o: 
Alternativas
Q2456342 Engenharia de Software
Assinale a opção em que todas as ferramentas apresentadas são usadas para aplicação do conceito DevOps e DevSecOps. 
Alternativas
Q2456338 Engenharia de Software
Em uma arquitetura DevOps, existem diferenças entre a integração contínua e o deployment contínuo. Assinale a opção em que é apresentada característica aplicada ao deployment contínuo. 
Alternativas
Q2456337 Engenharia de Software
Em DevOps, a compilação de todos os arquivos de um sistema para a geração de uma versão executável sem nenhum passo manual é denominada 
Alternativas
Q2453289 Engenharia de Software
Analise o diagrama a seguir.

 Imagem associada para resolução da questão

De que tipo é o diagrama apresentado?
Alternativas
Respostas
861: C
862: E
863: D
864: B
865: E
866: A
867: B
868: E
869: B
870: D
871: C
872: D
873: C
874: E
875: C
876: C
877: C
878: A
879: C
880: A