Questões de Concurso

Foram encontradas 8.654 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1919075 Engenharia de Software
Considere as afirmativas a seguir com relação à orientação a objetos:
I. Abstração, Encapsulamento, Herança e Polimorfismo são pilares do paradigma de orientação a objetos.
II. Classe abstrata é uma classe que não é instanciada; apenas fornece um modelo para geração de outras classes.
III. Generalização é a técnica utilizada para esconder detalhes internos (atributos/métodos) de uma classe.
IV. Herança múltipla ocorre quando mais de um método é herdado.
Está CORRETO o que se afirma, apenas, em:
Alternativas
Q1919072 Engenharia de Software
Considere as afirmativas a seguir, relativas ao Modelo Conceitual de um sistema modelado na linguagem UML:
I. O Modelo Conceitual deve descrever a informação que o sistema vai gerenciar. Trata-se de um artefato do domínio do problema, e não do domínio da solução.
II. Esse modelo não deve ser confundido com o modelo de dados, pois o modelo de dados enfatiza a representação e organização dos dados armazenados, já o modelo conceitual, a compreensão da informação.
III. Os conceitos nesse modelo são representados por Classes. As informações diretamente ligadas aos conceitos são chamadas de Atributos e o relacionamento entre classes são as Associações.
Está CORRETO o que se afirma em:
Alternativas
Q1919071 Engenharia de Software
Considere as afirmativas a seguir em relação à linguagem UML:
I. Os diagramas da linguagem possibilitam representar visões distintas do sistema.
II. “Cadastrar cliente”, “Registrar pagamento de fatura” e “Ser compatível com Linux” são requisitos funcionais de um sistema de gerenciamento de vendas e, portanto, podem ser representados como Casos de Uso.
III. O diagrama de sequência pode ser útil para representar a sequência de eventos em um cenário de caso de uso.
IV. As linhas horizontais em um diagrama de sequência representam o fluxo da informação que pode ocorrer entre atores, de atores para o sistema e do sistema para os atores.
Está CORRETO o que se afirma em: 
Alternativas
Q1919070 Engenharia de Software
Considere as afirmativas a seguir:
I. Colaboração com o cliente e resposta rápida às mudanças estão entre os principais valores do manifesto ágil.
II. SCRUM é um framework para gerenciamento de projetos e pode ser adotado por empresas certificadas em modelos de melhoria de processo como o MPS-Br.
III. Um dos principais objetivos do processo GRE em uma empresa nível G do MPS-Br é que ela gerencie as mudanças nos requisitos do software.
IV. Os modelos de processo de desenvolvimento de software da abordagem interativa e incremental tendem a facilitar a adaptação às constantes mudanças nos requisitos do software.
Está CORRETO o que se afirma em:
Alternativas
Q1919069 Engenharia de Software
Considere as afirmativas a seguir em relação à Engenharia de Software:
I. Requisitos funcionais são as declarações de serviços que o sistema deve fornecer e requisitos nãofuncionais referem-se às propriedades emergentes, bem como às restrições sobre tal sistema.
II. O estudo de viabilidade é uma atividade que integra o processo de engenharia de requisitos.
III. As políticas de rastreabilidade são fundamentais no gerenciamento de requisitos.
IV. Os requisitos do sistema não são afetados por fatores organizacionais.
Está CORRETO o que se afirma, apenas, em: 
Alternativas
Q1919063 Engenharia de Software
Considere as afirmativas a seguir:
I. Inteligência Artificial (IA) é a parte da Ciência da Computação que se destina a desenvolver sistemas capazes de resolver um problema de uma maneira tal que seja considerada inteligente quando executada por um ser humano.
II. Redes Neurais é uma técnica de IA que utiliza redes de computadores interconectados em núcleos neurais.
III. A computação cognitiva, baseada em redes neurais e deep learning, está aplicando conhecimento de ciências cognitivas para desenvolver sistemas que simulem processos do pensamento humano.
IV. Para provar que é inteligente pelo teste de Turing, um sistema (máquina) deve se comportar como um ser humano.
Está CORRETO o que se afirma, apenas, em:
Alternativas
Q1918575 Engenharia de Software


UML (Unified Modeling Language) é uma família de notações gráficas, apoiada por um metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando a abordagem orientada a objetos. 



Qual o diagrama utilizado para descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles?

Alternativas
Q1917443 Engenharia de Software
O tipo de aprendizado máquina, que consiste em treinar um sistema a partir de dados que não estão rotulados e/ou classificados e utilizar algoritmos que buscam descobrir padrões ocultos que agrupam as informações de acordo com semelhanças ou diferenças, é denominado 
Alternativas
Q1916286 Engenharia de Software
Conforme o software evolui e suas partes são colocadas para trabalhar em conjunto, é necessário verificar se a interação entre elas ocorre da maneira mais correta possível. Os testes responsáveis por isso são chamados de:
Alternativas
Q1916285 Engenharia de Software
O Manifesto Ágil possui um conjunto de princípios que norteiam o desenvolvimento ágil de software. Assinale a alternativa que NÃO contém um desses princípios.
Alternativas
Q1916274 Engenharia de Software
Métodos ágeis vem sendo cada vez mais adotadas por empresas e setores de Tecnologia da Informação, por permitir não apenas dimensionar melhor a execução de tarefas, como também, estabelecer prazos com maior assertividade. Dentre algumas destas metodologias podemos destacar o Scrum. Marque a alternativa que NÃO indica uma das cerimônias do Scrum.  
Alternativas
Q1915512 Engenharia de Software
O Guia do Conhecimento em Gerenciamento de Projetos, conhecido como Guia PMBOK, publicado pelo Project Management Institute (PMI), define projeto como:
Alternativas
Q1915510 Engenharia de Software

Sobre estimativas de esforço em Engenharia de Software, analise as afirmativas a seguir:


I. A análise de pontos de função consiste em converter os requisitos funcionais em valores numéricos que, depois de ajustados à capacidade da empresa desenvolvedora, representarão o esforço necessário para desenvolver o sistema.

II. A análise de pontos de caso de uso é baseada na análise de pontos de função e envolve o cálculo da quantidade e da complexidade dos atores e dos casos de uso, bem como dos fatores técnicos e ambientais relativos ao desenvolvimento do sistema.

III. As técnicas de análise de pontos de função e análise de pontos de caso de uso são, a princípio, independentes da linguagem de programação e da tecnologia empregadas no desenvolvimento do sistema que está sendo medido.

IV. Uma diferença entre as técnicas de análise de pontos de função e de análise de pontos de caso de uso é que a primeira utiliza o número de linhas de código (SLOC, ou source lines of code), enquanto a segunda não.


É CORRETO o que se afirma em

Alternativas
Q1915509 Engenharia de Software
Na Engenharia de Requisitos, os requisitos de software são frequentemente classificados em duas categorias. A primeira abarca as 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 se comportar em determinadas situações. A segunda, engloba as restrições aos serviços ou funções oferecidos pelo sistema, incluindo restrições de timing, restrições no processo de desenvolvimento e restrições impostas pelas normas. Essas categorias são consideradas, respectivamente, requisitos
Alternativas
Q1915508 Engenharia de Software

A figura a seguir mostra um diagrama de classes da UML com a adição de círculos numerados próximos a quatro linhas que representam quatro tipos diferentes de relacionamento entre classes: 


Imagem associada para resolução da questão

Fonte: arquivo da banca.


Segundo a sintaxe da UML, os tipos de relacionamentos ilustrados na imagem, indicados pelos números 1, 2, 3 e 4, nessa ordem, são:

Alternativas
Q1915504 Engenharia de Software

Em uma pasta local do seu computador, suponha que você inicializou um repositório Git novo, ramo master, e criou um arquivo README.md com o seguinte conteúdo, adicionou-o à área de preparo e fez o commit logo em seguida: 


# Meu repositório

Este é o meu repositório


Depois, você criou um novo ramo chamado copy, mudou para esse ramo, adicionou a linha seguinte ao final do arquivo README.md e fez o commit das alterações: 


Entre em contato via [email protected].


Em seguida, você mudou para o ramo master, adicionou a linha seguinte ao final do arquivo README.md e também fez o commit das alterações:


Veja meus repositórios em http://github.com/nomesobrenome.


Neste ponto, você pode pedir ao Git para realizar uma mesclagem básica das alterações, de modo que o conteúdo de README.md no diretório de trabalho passe a ser o seguinte:


# Meu repositório

Este é o meu repositório.

<<<<<<< HEAD

Veja meus repositórios em http://github.com/nomesobrenome.

=======

Entre em contato via [email protected].

>>>>>>> copy


O comando que deve ser utilizado para que o Git realize a mesclagem básica ilustrada no cenário descrito acima é:

Alternativas
Q1911132 Engenharia de Software
Assinale a alternativa que NÃO apresenta uma ferramenta de controle de versão de software:  
Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911062 Engenharia de Software
Com relação ao Swagger, é correto afirmar, EXCETO
Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911060 Engenharia de Software
Na especificação da norma ISO/IEC 9126 são definidas seis características para a qualidade interna e externa de software. Assinale a alternativa correta: 
Alternativas
Ano: 2022 Banca: IESES Órgão: CREA-SC Prova: IESES - 2022 - CREA-SC - Analista de Sistemas |
Q1911057 Engenharia de Software
Uma equipe de desenvolvimento precisa utilizar uma ferramenta de controle de versão de software centralizado para gerenciar as alterações no código-fonte. A ferramenta que pode ser implementada para essa situação é: 
Alternativas
Respostas
2361: B
2362: D
2363: C
2364: D
2365: C
2366: D
2367: D
2368: E
2369: A
2370: D
2371: E
2372: E
2373: A
2374: D
2375: A
2376: C
2377: D
2378: D
2379: B
2380: B