Questões de Concurso Sobre engenharia de software

Foram encontradas 14.896 questões

Q3642184 Engenharia de Software
Martin está elaborando uma cartilha sobre o uso ético da Inteligência Artificial (IA) em seu setor, que atua no atendimento ao público. Para isso, a IA deve fornecer informações sobre as entradas, as saídas e o funcionamento do algoritmo utilizado, bem como a forma como cada parte contribui para o resultado final.
Na cartilha de uso ético da IA de Martin, devem constar requisitos sobre:
Alternativas
Q3641763 Engenharia de Software
Assinale a opção em que é corretamente citada a metodologia ou prática ágil que se destaca por enfatizar a criação de uma linguagem ubíqua entre desenvolvedores e especialistas do domínio, realizar a modelagem estratégica com contextos delimitados e utilizar agregados, entidades e objetos de valor como padrões para representar conceitos do negócio, caracterizando-se como uma abordagem segundo a qual a estrutura do código deve refletir o modelo mental do domínio do problema. 
Alternativas
Q3641762 Engenharia de Software
Por suas características e finalidades, o diagrama da UML adequado para a modelagem de requisitos é o 
Alternativas
Q3641761 Engenharia de Software
Considerando a organização e a distribuição das áreas de prática no CMMI-DEV v2.0 e dos processos no MR-MPS-SW (Guia Geral MPS de Software 2021), assinale a opção correta a respeito da relação entre esses modelos no que se refere à implementação dos processos/áreas de prática nos diferentes níveis de maturidade.  
Alternativas
Q3641760 Engenharia de Software
Em determinado projeto de software orientado a objetos, um desenvolvedor deve implementar um sistema que proteja partes do código de variações e mudanças frequentes em outros componentes, mantendo um baixo acoplamento entre as classes. Ao mesmo tempo, deseja-se que módulos de alto nível não dependam diretamente de módulos de baixo nível, mas que ambos dependam de abstrações.
Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente, 
Alternativas
Q3641016 Engenharia de Software
No que diz respeito ao fenômeno de sobreajuste (overfitting), assinale a opção correta.  
Alternativas
Q3640762 Engenharia de Software

No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.

A métrica complexidade ciclomática mede o número de caminhos independentes em um programa, e valores mais altos indicam maior esforço de teste e manutenção.

Alternativas
Q3640761 Engenharia de Software

No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.

A métrica code coverage (cobertura de código) indica a proporção do código‑fonte que foi executado durante os testes, e valores próximos a 100% garantem automaticamente a ausência de defeitos.

Alternativas
Q3640760 Engenharia de Software

No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.

O TDD contribui para a melhoria do design do código, pois estimula a criação de unidades menores, coesas e de responsabilidade única, o que facilitará a manutenção.

Alternativas
Q3640759 Engenharia de Software

No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.

No TDD, primeiro escreve‑se o código funcional, depois os testes automatizados e, por fim, o refactoring, o que garante maior produtividade no início do projeto.

Alternativas
Q3640758 Engenharia de Software

No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.

Testes de sistema podem incluir testes de desempenho, usabilidade e segurança, desde que avaliem o sistema de maneira integrada.

Alternativas
Q3640751 Engenharia de Software

Quanto ao MVC (Model‑View‑Controller), ao DDD (Domain‑Driven Design) e aos conceitos de Containers e Docker, julgue o item a seguir.

Em DDD, o termo Ubiquitous Language refere‑se a uma linguagem técnica interna utilizada exclusivamente entre desenvolvedores seniores.

Alternativas
Q3640750 Engenharia de Software

Quanto ao MVC (Model‑View‑Controller), ao DDD (Domain‑Driven Design) e aos conceitos de Containers e Docker, julgue o item a seguir.

Em DDD, as entidades são objetos que possuem identidade própria e são persistidas com base nessa identidade, mesmo que o seu estado interno mude ao longo do tempo.

Alternativas
Q3640727 Engenharia de Software

Uma clínica odontológica de médio porte decidiu modernizar o seu sistema de prontuário eletrônico e agendamento de consultas, visando melhorar a gestão de atendimentos, reduzir retrabalho e integrar as informações clínicas dos pacientes em uma base relacional centralizada. A equipe de TI contratada adotará uma metodologia ágil para o desenvolvimento do novo sistema, cujo banco de dados será compatível com MySQL, SQL Server e PostgreSQL.


Com base nessa situação hipotética, julgue os itens seguintes.

No XP (Extreme Programming), o papel do Scrum Master é responsável por facilitar as reuniões e garantir que a equipe siga os princípios ágeis da metodologia.

Alternativas
Q3636851 Engenharia de Software
Em um projeto de sistema de gerenciamento de biblioteca, a equipe de desenvolvimento está elaborando o diagrama de classes para representar as entidades e seus relacionamentos. É fundamental entender corretamente os tipos de relacionamentos existentes para garantir a integridade e clareza do modelo. Considerando as definições dos relacionamentos UML, assinale a alternativa que apresenta a descrição correta sobre associação, agregação e composição.
Alternativas
Q3636850 Engenharia de Software
Durante a modelagem do comportamento de um sistema de vendas online, um analista precisa criar um diagrama de sequência para representar a interação entre objetos envolvidos no processo de finalização de compra. Para garantir clareza e precisão, ele deve seguir uma sequência adequada de etapas. Considerando as boas práticas de modelagem UML, assinale a alternativa que apresenta a ordem correta para a construção de um diagrama de sequência.
Alternativas
Q3636849 Engenharia de Software
Em um projeto de software para gerenciamento hospitalar, o analista de sistemas elaborou um diagrama de casos de uso para representar as interações entre o sistema e seus usuários. Nesse diagrama, diferentes elementos são usados para ilustrar os atores que interagem com o sistema e as funcionalidades oferecidas. Considerando o contexto da modelagem UML, assinale a alternativa que descreve corretamente o papel dos elementos “ator” e “caso de uso” no diagrama de casos de uso.
Alternativas
Q3636847 Engenharia de Software
A construção de um diagrama de classes UML é uma etapa fundamental na análise e projeto de sistemas orientados a objetos, visando representar a estrutura estática do sistema. Esse processo deve seguir uma sequência lógica para garantir que as classes, atributos, métodos e relacionamentos sejam adequadamente identificados e modelados. Considerando esse contexto, assinale a alternativa que apresenta a ordem correta para a elaboração de um diagrama de classes UML típico. 
Alternativas
Q3636844 Engenharia de Software
Uma equipe de desenvolvimento adota o método kanban e passa a monitorar indicadores como tempo de ciclo (cycle time), lead time e taxa de throughput. Durante uma retrospectiva, notam que o tempo médio de conclusão das tarefas aumentou nas últimas semanas, especialmente na coluna “em teste”. Decidem então redistribuir recursos e revisar os critérios de aceitação de tarefas. Com base nas práticas de kanban, assinale a alternativa que expressa corretamente o uso de métricas e ações tomadas pela equipe.
Alternativas
Q3636843 Engenharia de Software
Uma equipe de suporte técnico decide adotar o método kanban para organizar sua demanda contínua de atendimentos. O gestor implementa um quadro visual com colunas que representam o fluxo do trabalho: “a fazer”, “em progresso”, “em validação” e “concluído”. Além disso, limita-se a dois itens simultâneos por técnico na coluna “em progresso”, e são realizadas reuniões periódicas para análise do fluxo de trabalho. Com base nas práticas e princípios do método kanban, é correto afirmar que:
Alternativas
Respostas
1221: A
1222: A
1223: B
1224: A
1225: C
1226: E
1227: C
1228: E
1229: C
1230: E
1231: C
1232: E
1233: C
1234: E
1235: E
1236: A
1237: C
1238: E
1239: B
1240: C