Questões de Concurso Sobre engenharia de software

Foram encontradas 11.957 questões

Q2389074 Engenharia de Software
Ciente de que, no âmbito da iniciação do desenvolvimento de um projeto de software, um dos passos mais importantes da Engenharia de Requisitos é a modelagem do escopo do sistema, um gerente avaliou o uso do Diagrama de Casos de Uso.
Entre as características que tornam o Diagrama de Casos de Uso adequado para essa modelagem está a de representar a(s)
Alternativas
Q2389073 Engenharia de Software
Ao planejar um projeto de desenvolvimento de software, várias técnicas de estimativas de esforço estão disponíveis ao gestor, como, por exemplo, a estimativa baseada em pontos de função. Consciente da importância de uma boa estimativa do tamanho do projeto, um gerente de projeto fez uma estimativa do tamanho de software em pontos de função não ajustados, obtendo o valor de 470. Ao somar todos os valores relativos aos fatores ajuste, devido à complexidade do projeto, ele encontrou o valor 45.
Considerando-se esses dois valores, o número total de pontos de função estimado é
Alternativas
Q2389070 Engenharia de Software
Ao escolher um processo de desenvolvimento de software para um software sob encomenda, um gerente de projeto optou pelo Modelo Espiral, baseado em ciclos iterativos.
Nesse contexto, no primeiro ciclo do processo, o objetivo deve ser desenvolver o(s)
Alternativas
Q2388381 Engenharia de Software

Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.


Um dos diagramas mais utilizados na análise orientada a objetos é o diagrama de atividades, cuja função principal é modelar o comportamento do sistema. Contudo, ele apresenta uma única restrição, que é sua incapacidade de modelar o comportamento dinâmico, apenas o estático (sequências predefinidas).

Alternativas
Q2388380 Engenharia de Software

Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.


O diagrama de interação permite validar classes, responsabilidades e colaboradores identificados anteriormente. Ele tem, ainda, como função o refinamento do diagrama de classes.

Alternativas
Q2388379 Engenharia de Software

Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.


O diagrama de classes é utilizado para ilustrar a estrutura estática de um sistema, mostrando as classes, seus atributos e como se relacionam entre si (por exemplo, associações e heranças).

Alternativas
Q2388378 Engenharia de Software

Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.


A UML é uma linguagem textual que descreve a execução e o funcionamento interno dos programas.

Alternativas
Q2388377 Engenharia de Software

Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.


A UML é aplicada, exclusivamente, para modelar a interface do usuário em projetos de desenvolvimento de aplicativos móveis.

Alternativas
Q2387580 Engenharia de Software
Relacione os termos de Inteligência Artificial (IA) às suas respectivas definições.

1. IA fraca
2. IA forte
3. IA generativa
4. Teste de Turing

( ) É capaz de resolver uma única tarefa, pode automatizar tarefas demoradas e analisar dados de maneiras que os humanos às vezes não podem.
( ) É uma categoria de algoritmos de IA que gera novos resultados com base nos dados em que foram treinados.
( ) É capaz de resolver uma gama extensa e arbitrária de tarefas, incluindo aquelas que são novas, e executá-las com eficácia comparável à de um ser humano.
( ) É uma medida de inteligência de uma máquina, onde se a máquina pode se passar por um humano em uma conversa de texto, ela passa no teste.

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 
Alternativas
Q2387579 Engenharia de Software
Sobre o Aprendizado de Máquina, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Aprendizado supervisionado é um tipo de aprendizado de máquina em que o modelo é treinado em um dataset rotulado.
( ) Aprendizado não supervisionado é um tipo de aprendizado de máquina em que o modelo é treinado em um dataset não rotulado e a estrutura subjacente dos dados é descoberta pelo algoritmo.
( ) Aprendizado por reforço é um tipo de aprendizado de máquina em que o modelo é treinado para prever o resultado de uma variável dependente com base em variáveis independentes.

As afirmativas são, respectivamente,
Alternativas
Q2387553 Engenharia de Software
Os benefícios da introdução do Behavior-Driven Development (BDD) em uma organização são significativos, ainda que sua implementação nem sempre ocorra sem dificuldades.
Com relação aos desafios da introdução do BDD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

I. O BDD requer um alto envolvimento e colaboração empresarial. As práticas de BDD são baseadas em conversas e feedback dos usuários, que impulsionam e constroem a compreensão da equipe sobre os requisitos e sobre como eles podem agregar valor ao negócio com base nesses requisitos.
II. O BDD funciona melhor com a adoção de metodologias ágeis ou iterativa. As práticas de análise de requisitos do BDD mostram que é difícil, se não impossível, definir completamente os requisitos de modo antecipado, e que estes evoluirão à medida que a equipe aprenda mais sobre o projeto.
III. Os testes, mesmo que mal escritos, não ocasionam custos de manutenção elevados. A criação de testes automatizados, especialmente para aplicações web complexas, requer baixa habilidade, e as equipes que estão começando a adotar o BDD não consideram isso um desafio significativo.

As afirmativas são, respectivamente,
Alternativas
Q2386408 Engenharia de Software
Sobre Scrum, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) O Scrum não requer a realização de reuniões específicas, deixando a equipe livre para decidir como se organizar.
( ) Em Scrum, o backlog do produto é uma lista dinâmica de funcionalidades que não precisa ser priorizada.
( ) Scrum é um framework ágil que facilita o desenvolvimento, entrega e manutenção de produtos complexos.

Assinale a alternativa que apresenta a sequência correta de cima para baixo. 
Alternativas
Q2386389 Engenharia de Software
Ao optar por utilizar a ferramenta de versionamento Git, em um projeto de software, deve-se criar um repositório Git em um diretório local, desta forma, assinale a alternativa que apresenta o comando Git que deve ser utilizado para criar este novo repositório local.
Alternativas
Q2386388 Engenharia de Software
O versionamento de código é fundamental hoje para o desenvolvimento de sistemas, ainda mais quando estamos trabalhando em equipe, desta forma, o Git se popularizou como uma das ferramentas de versionamento mais utilizadas no dia a dia dos desenvolvedores. Desta forma, assinale a alternativa que apresenta o comando Git utilizado para criar uma nova branch e mudar para ela.
Alternativas
Q2386387 Engenharia de Software
Assinale a alternativa que preencha correta e respectivamente as lacunas.
¹______ é a prática de integrar código frequentemente em um repositório compartilhado, enquanto ²______ é a extensão desse conceito, permitindo que as alterações de código sejam entregues automaticamente em ambientes de produção de forma contínua e confiável. 
Alternativas
Q2386380 Engenharia de Software
Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) O teste de segurança é uma técnica que não avalia a resistência do software a ameaças e ataques, visando não identificar vulnerabilidades e garantir a proteção dos dados.
( ) Teste de Unidade é uma técnica que verifica obrigatoriamente em todos os componentes de um software para garantir que tudo funcione conforme esperado, dispensando completamente o teste de partes menores isoladas (unidades).
( ) O teste de aceitação do usuário (UAT) é conduzido exclusivamente pelos desenvolvedores para garantir que o sistema atenda aos padrões de qualidade internos da equipe de desenvolvimento.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2386012 Engenharia de Software

A respeito das inovações que apontam para o desenvolvimento na área de ciência da computação, Internet e inteligência artificial, julgue o item.


A inteligência artificial tem se desenvolvido a ponto de criar chatbot que leva jovens a fazerem terapia de ajuda às dificuldades da vida. 

Alternativas
Q2385648 Engenharia de Software
As inteligências artificiais vêm conquistando cada vez mais o interesse do público, principalmente devido à ascensão de ferramentas como o ChatGPT. Em relação à inteligência artificial (IA) e ao ChatGPT, assinalar a alternativa CORRETA: 
Alternativas
Q2385254 Engenharia de Software

Julgue o item a seguir. 


Em um Sistema de Informação, o ciclo de vida do sistema é irrelevante para a escolha de metodologias de desenvolvimento, pois as metodologias modernas são totalmente adaptáveis e independentes das fases específicas do ciclo de vida do sistema. 

Alternativas
Q2385208 Engenharia de Software

Julgue o item a seguir. 


Em programação, a modularização é um conceito ultrapassado, sendo mais comum em projetos antigos e raramente utilizada em projetos modernos de desenvolvimento de software. As funções e procedimentos, que dividem o código em blocos menores, não são mais considerados práticas eficientes para a manutenção e escalabilidade de aplicações. 

Alternativas
Respostas
1021: E
1022: B
1023: A
1024: E
1025: C
1026: C
1027: E
1028: E
1029: A
1030: D
1031: C
1032: B
1033: C
1034: A
1035: C
1036: A
1037: C
1038: A
1039: E
1040: E