Início

Questões de Concursos Engenharia de Software

Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


1741Q640976 | Informática, Engenharia de Software, Analista de Sistemas, Empresa Brasileira de Comunicação, CESPE CEBRASPE

Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).

Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.

É conveniente que o contrato, entre cliente e fornecedor, para o desenvolvimento de um sistema computacional, contenha a lista de requisitos para o software. Contudo, os métodos ágeis de desenvolvimento preconizam que o referido contrato estabeleça o preço, a ser pago pelo cliente, com base no tempo necessário para o desenvolvimento do sistema e não com base no conjunto de requisitos.

  1. ✂️
  2. ✂️

1742Q642032 | Informática, Engenharia de Software, Analista Administrativo, ANTAQ, CESPE CEBRASPE

Julgue os próximos itens, com relação à avaliação de tolerância a falhas e alta disponibilidade. A garantia de alta disponibilidade por meio de redundância ativa requer a incorporação de múltiplos itens do mesmo tipo ao projeto.
  1. ✂️
  2. ✂️

1743Q645105 | Informática, Engenharia de Software, Tecnologista, INPE, CESPE CEBRASPE

Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens.

No modelo de desenvolvimento em cascata, a especificação e a análise de requisitos, o projeto, a implementação, o teste, a operação e a manutenção são possíveis fases em um ciclo de vida. Cada fase produz artefatos e a fase seguinte não deve começar antes que a anterior tenha terminado. Esse modelo pode ser usado quando os requisitos são bem compreendidos e há pouca chance de mudanças radicais durante o desenvolvimento.

  1. ✂️
  2. ✂️

1744Q637176 | Informática, Engenharia de Software, Analista de Sistemas, Prefeitura de armação de Buzios RJ, FUNCAB

Na UML, o diagrama que é utilizado após o levantamento de requisitos junto ao usuário visando documentar as funcionalidades do sistema, é conhecido como diagrama de:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1745Q629771 | Informática, Engenharia de Software, Técnico Judiciário, TRE RN, FCC

Na engenharia de software, os padrões de projetos comportamentais tratam das interações e divisões de responsabilidades entre as classes ou objetos. São exemplos típicos dessa família:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1746Q641547 | Informática, Engenharia de Software, Analista, SERPRO, CESPE CEBRASPE

A respeito de metodologias de desenvolvimento e de ciclo de vida de softwares, julgue os itens subsequentes.

A modelagem ágil é uma metodologia que apresenta ciclo de vida e processo que podem ser claramente seguidos pelo operador.

  1. ✂️
  2. ✂️

1747Q649749 | Informática, Engenharia de Software, Professor do Ensino Básico, Instituto Federal de Educação, CESPE CEBRASPE, 2018

Os filtros de resposta a impulso finita (FIR)
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1748Q637210 | Informática, Engenharia de Software, Analista Judiciário, TRT 4a, FCC

Considere os seguintes componentes de modelos utilizados nos projetos de software:

I. Fluxo de dados.

II. Entidade fraca.

III. Entidade associativa.

IV. Depósito de dados.

V. Processo.

A correta associação entre estes componentes com a modelagem funcional (MF) e modelagem de dados (MD) é

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1750Q614208 | Informática, Engenharia de Software, Técnico Judiciário, TRE AL, CESPE CEBRASPE

Com relação às metodologias de desenvolvimento de software, julgue os itens subseqüentes.

No modelo de prototipação, o desenvolvedor cria inicialmente um modelo de software que será posteriormente implementado.

  1. ✂️
  2. ✂️

1751Q621383 | Informática, Engenharia de Software, Analista, EMPREL PE, UPE UPENET IAUPE

Analise as seguintes afirmações sobre UML.

I. UML é uma linguagem de modelagem de propósito geral, que tem como objetivo exclusivo a modelagem software e é utilizada pelo Rational Unified Process (RUP).

II. Existem diversos diagramas UML que lidam com os modelos funcional, de objeto e dinâmico e de validação de um sistema.

III. UML é uma linguagem que prevê sua extensibilidade através do uso de perfis (profiles) e estereótipos.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1752Q642890 | Informática, Engenharia de Software, Analista de Controle Externo, TCE CE, FCC

As avaliações de usabilidade permitem a concepção de interfaces que atendam as expectativas e necessidades dos usuários além de garantir melhores decisões de projeto e evitar custos de correções tardias. Os métodos de avaliação podem ser divididos em Métodos de investigação, Métodos de inspeção e Teste com usuários. São Métodos de inspeção: Percurso Cognitivo (Cognitive walkthrought),
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1753Q643917 | Informática, Engenharia de Software, Analista Administrativo, ANTAQ, CESPE CEBRASPE

No que se refere a arquiteturas e tecnologias de sistemas de informação, julgue os itens de 110 a 120.

Arquitetura orientada a serviços é um novo paradigma em que aplicações são desenvolvidas a partir de serviços, elementos computacionais dependentes de plataforma que são considerados o nível mais avançado de abstração dentro do processo de criação de sistemas de automação de negócios eletrônicos.

  1. ✂️
  2. ✂️

1754Q647783 | Informática, Engenharia de Software, Analista I, Instituto do Patrimônio Histórico e Artístico Nacional, CESPE CEBRASPE, 2018

Com relação à engenharia de software, julgue os seguintes itens. No modelo em cascata, com exceção do sequenciamento dos estágios de requisitos e de análise, os demais são executados em paralelo, iniciando-se antes do término do estágio seguinte.
  1. ✂️
  2. ✂️

1755Q642408 | Informática, Engenharia de Software, Analista do Ministério Público, MPE SE, FCC

No RUP, o modelo de casos de uso é utilizado como fonte de informação essencial para as disciplinas

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1756Q630121 | Informática, Engenharia de Software, Analista de Sistemas, FMS PI, NUCEPE

No que concerne a diagramas de classes UML, analise as proposições a seguir.

1) É uma metodologia ágil complementar à metodologia ágil XP.

2) A metodologia ágil XP foi especificamente desenvolvida utilizando a UML.

3) Diagramas de classes permitem apenas identificar o conteúdo de uma classe, e não o relacionamento entre várias classes, que fica ao encargo dos grafos de relações.

4) Em um diagrama de classes podemos mostrar as variáveis e os métodos membros de uma classe, mas não podemos mostrar se uma classe herda de outra, ou se mantém uma refere?ncia para outra.

Estão incorretas:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1757Q625259 | Informática, Engenharia de Software, Analista Judiciário, Tribunal Regional Eleitoral Maranhão, IESES

Considere as afirmativas abaixo:

I. Em um sistema multiprocessado do tipo SMP, a coerência de cache pode ser garantida pelas políticas de escrita write-back e write-through.

II. Uma forma para garantir a consistência da cache de dados em um SMP é a utilização do protocolo MESI.

III. No protocolo MESI, cada linha da cache de dados pode estar em um de quatro estados possíveis.

Assinale a alternativa correta com relação as afirmativas:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1758Q649335 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Companhia de Desenvolvimento Econômico de Minas Gerais MG, FUNDEP UFMG, 2018

O escalonamento de processos permite que um computador possa executar diversos programas em pseudoparalelismo, o que viabiliza aspectos como a multiprogramação.

Qual entre os algoritmos de escalonamento a seguir seria mais adequado para sistemas de processamento em lote?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1759Q638853 | Informática, Engenharia de Software, Analista de Procuradoria, PGE RO, FGV

Durante o desenvolvimento de software, muitos programadores se descuidam de verificar com rigor os limites de índice e tamanho de arrays e stacks usados nesses programas. Falhas nesse sentido podem tornar os programas sujeitos a ataques de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1760Q626077 | Informática, Engenharia de Software, Técnico em Gestão de Informática, Centro de Perícias Científicas Renato Chaves PA, UNAMA

NAS QUESTÕES NUMERADAS DE 16 A 40, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.

O ciclo de vida de um sistema inicia quando ele é concebido a partir de uma percepção de uma necessidade e termina quando ele é retirado de operação ao final de sua vida útil. Durante esse período, constituído de várias etapas, uma delas é a fase de desenvolvimento, que ocorre a partir da criação de um projeto. Dentro dessa fase, os gerentes têm que enfrentar problemas e controlar variáveis que afetem o cumprimento das metas estabelecidas para o desenvolvimento do projeto. Um dos procedimentos para gerenciar o cronograma de desenvolvimento de um projeto é:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.