Questões de Concurso Sobre engenharia de software

Foram encontradas 14.884 questões

Q1919964 Engenharia de Software
Das linguagens abaixo, aquela usada para a elaboração da estrutura de projetos de software, que poderá ser empregada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software, chama-se: 
Alternativas
Q1919434 Engenharia de Software
Christopher J. Furlow, veterano da Casa Branca (EUA), na área de segurança, alertou que as motivações para os ataques cibernéticos hoje são diversificadas, variando de organizações bem financiadas, organizadas e articuladas, até ações de hackers solitários, recomendando que, como uma forma de vencer esse desafio, as empresas e o governo identifiquem quais são os ativos mais importantes que precisam defender e quais são as vulnerabilidades antes de desenvolver um plano de ação (WCTI, 2016). No âmbito da segurança da informação, de acordo com o Conselho Nacional de Arquivos - Conarq (2011), segurança é um dos requisitos para sistemas informatizados de gestão arquivística de documentos e caracteriza-se pela preservação de diversos atributos, tais como: integridade, disponibilidade e confidencialidade, conforme ilustrado pelo triângulo ilustrado pela figura a seguir.
Imagem associada para resolução da questão


A partir deste cenário, analise as afirmativas:
I. A confidencialidade dos dados significa que estes estão disponíveis para todos, exceto usuários que requerem acesso a dados ou usuários que não são confiáveis. Os dados que têm sido mantidos confidenciais são aqueles que não foram comprometidos por outras partes; dados confidenciais não são divulgados a pessoas que não necessitam ou que não deveriam ter acesso a eles.
II. A integridade dos dados refere-se à certeza de que os dados não são adulterados, destruídos ou corrompidos.
III. A disponibilidade dos dados e da informação significa que a informação está disponível quando for necessária.

É correto apenas as afirmativas:
Alternativas
Q1919127 Engenharia de Software
Segundo PRESSMAN (2011) este ciclo de vida é considerado como clássico por ter uma abordagem sequencial e sistemática para o desenvolvimento de software. Esse ciclo de vida é especificamente denominado como: 
Alternativas
Q1919120 Engenharia de Software
O diagrama abaixo foi retirado do livro do PRESSMAN (2011). Assinale a alternativa que apresenta corretamente o diagrama UML desenhado nessa imagem
Imagem associada para resolução da questão

Alternativas
Q1919119 Engenharia de Software
Conforme SOMMERVILLE (2011), tanto o SCRUM, como o XP, com base no manifesto ágil, compartilham de um mesmo conjunto de princípios dos métodos ágeis, tais como: 
(1) Entrega incremental do software para o cliente. (2) Documentação antes, desenvolvimento depois. (3) Requisitos mudam, mudanças devem ser aceitas. (4) Manter a simplicidade, eliminar a complexidade.
Da relação apresentada, existem somente: 
Alternativas
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
Q1915885 Engenharia de Software

Julgue o próximo item, que tratam de arquitetura de software, intranet e TDD. 


Uma das fases do TDD (test driven development) é a refatoração do código, que tem o objetivo de melhorar a extensibilidade do código.

Alternativas
Q1915883 Engenharia de Software

Em relação à análise estatística de código fonte e XSLT, julgue o item seguinte.


O SonarQube armazena todos os dados das análises feitas em um projeto, a fim de que seja possível ter a informação a respeito da saúde do projeto ao longo do tempo.

Alternativas
Q1915874 Engenharia de Software

Julgue o próximo item, relativos a metodologias ágeis para a gestão de projetos e o desenvolvimento de software.


Na metodologia Scrum, o prazo de uma sprint pode ser alterado para se adequar ao tempo de implementação dos itens da sprint.

Alternativas
Q1915873 Engenharia de Software

Julgue o próximo item, relativos a metodologias ágeis para a gestão de projetos e o desenvolvimento de software.


A metodologia XP define que a programação seja feita em pares: dois desenvolvedores codificam o mesmo programa, ao mesmo tempo e no mesmo computador.

Alternativas
Respostas
5741: D
5742: C
5743: B
5744: A
5745: D
5746: B
5747: D
5748: C
5749: D
5750: C
5751: D
5752: D
5753: E
5754: A
5755: D
5756: E
5757: C
5758: E
5759: E
5760: C