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.


21Q627624 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, EMBASA, IBFC, 2017

No Ciclo de Desenvolvimento do TDD (Test-Driven Development), utiliza-se a estratégia que aplica três palavras-chaves (em inglês), que é denominada:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

22Q647862 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

Considere as seguintes afirmações sobre Manutenção de Software.

I - Manutenção de software é o processo geral de mudança em um sistema depois de liberado para uso.

II - As pesquisas concordam que a manutenção de software ocupa uma proporção menor dos orçamentos de TI do que o desenvolvimento e, portanto, os esforços durante o desenvolvimento do sistema para produção de um sistema manutenível não reduzem os custos gerais durante a vida útil do sistema.

III - Existem três diferentes tipos de manutenção de software: (1) correção de defeitos; (2) adaptação ambiental (quando algum aspecto do ambiente – tal como hardware, plataforma do sistema operacional ou outro software de apoio – sofre uma mudança); e (3) adição de funcionalidade.

Quais estão corretas?

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

23Q646766 | Informática, Engenharia de Software, Analista de Sistemas, Universidade Federal do Pernambuco PE, UPE UPENET IAUPE, 2017

Uma das técnicas para a elicitação de requisitos consiste em observar o trabalho diário da organização no qual o sistema proposto será usado para analisar em quais tarefas reais, os usuários estão envolvidos. Essa técnica se denomina de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

24Q629113 | Informática, Engenharia de Software, Especialista Legislativo, ALERJ, FGV, 2017

O antiquário ?Só Velharia? possui um sistema de catálogo de produtos, desenvolvido há três anos, que é utilizado por todos os seus funcionários. Há cerca de um ano, devido à crise do país, a empresa teve que demitir alguns funcionários. Recentemente a ?Só Velharia? conseguiu fechar um convênio com alguns investidores para retomar sua produtividade normal. Assim, a empresa decidiu recontratar alguns de seus antigos funcionários. Em relação ao sistema, a empresa acredita que não precisará readaptar esses funcionários.

O critério básico da engenharia de usabilidade que garantirá que esses funcionários não necessitarão de novo treinamento no sistema, mesmo após um ano sem utilizá-lo, é:

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

25Q28809 | Informática, Engenharia de Software, Técnico em Informática, Prefeitura de Bela Vista MG, FUNDEP

Analise as afirmativas referentes à importância do gerenciamento de projetos de software.

I. Deve assegurar que o software seja desenvolvido conforme os padrões exigidos.
II. Deve monitorar o prazo para garantir o cumprimento do cronograma. 
III. Deve garantir que os projetos atendam às restrições de orçamento.

Estão CORRETAS as afirmativas:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

26Q19448 | Informática, Engenharia de Software, Analista de Sistemas, AL MG, FUMARC

Analise as seguintes afirmativas sobre o Diagrama de Casos de Uso da UML.

I. Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente, sob alguma condição, o comportamento de outro caso de uso.
II. Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso.
III. Relacionamentos de inclusão e extensão são representados pela mesma notação do relacionamento de dependência, com a seta apontada para o caso de uso base.

Estão CORRETAS as afirmativas:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

27Q639811 | Informática, Engenharia de Software, Analista Desenvolvimento Gestão Júnior, Metrô SP, FCC

O processo de desenvolvimento em cascata é um exemplo de processo dirigido a planos, pois, em princípio, é necessário planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. São exemplos de estágios desse modelo:

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

28Q18016 | Informática, Engenharia de Software, Professor de Tecnologia da Informação, Marinha do Brasil, MB

Segundo Pressman (2011), Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Como se denomina o aspecto da estratégia de Teste de software referente ao conjunto de tarefas que garantem que o software implementa corretamente uma função específica, considerando ser, neste momento, menos importante os requisitos do cliente?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

29Q647388 | Informática, Engenharia de Software, Agente de Fiscalização à Regulação de Transporte, ARTESP, FCC, 2017

Comparando-se os métodos ágeis com os tradicionais, considere:

I. Os ágeis priorizam mais a implementação e os tradicionais geralmente preocupam-se mais com a documentação.

II. As metodologias ágeis são mais preditivas e os tradicionais mais adaptativas, ou seja, buscam se adaptar às mudanças ao invés de realizar longas análises sobre o futuro.

III. Os ágeis podem ser indicados quando o cliente não sabe muito bem o que deseja. Realizam entregas constantes, que nem sempre acontece com os tradicionais, e os testes podem melhorar a qualidade do produto.

IV. Os ágeis não rejeitam processos e ferramentas dos tradicionais, mas as colocam em posição secundária, privilegiando os indivíduos e a comunicação entre eles.

Está correto o que se afirma APENAS em

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

30Q649686 | Informática, Engenharia de Software, Analista de Controle Externo, Tribunal de Contas Estadual MG, CESPE CEBRASPE, 2018

Em machine learning, a categoria de aprendizagem por reforço identifica as tarefas em que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

31Q45534 | Informática, Engenharia de Software, Analista de Sistemas, INB, CONSULPLAN

Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

32Q638484 | Informática, Engenharia de Software, Analista Judiciário, TRT 19a, FCC

A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à

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

33Q648882 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Universidade Federal de Minas Gerais, 2018

Na literatura de IHC podem ser encontrados vários conjuntos de princípios, diretrizes e heurísticas que podem ajudar no design da interação humano-computador. Com relação a esses princípios, diretrizes e heurísticas para o design de IHC, é INCORR ETO afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

34Q618934 | Informática, Engenharia de Software, Agente da Fiscalização Financeira, TCE SP, FCC

As etapas principais de um Plano Diretor de Informática (PDI) são as seguintes, não necessariamente na ordem que estão relacionadas.

I. Acompanhamento de Resultados.

II. Análise de Custo-Benefício das Soluções.

III. Levantamento das Necessidades.

IV. Priorização de Projetos.

Considerando essa informação, assinale a alternativa que apresenta a sequência correta de execução dessas atividades.

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

35Q19449 | Informática, Engenharia de Software, Analista de Sistemas, AL MG, FUMARC

Diagramas comportamentais da UML são utilizados para visualizar, especificar, construir e documentar os aspectos dinâmicos de um sistema. São diagramas comportamentais da UML, EXCETO:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

36Q649649 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

O conjunto de atividades destinadas a gerenciar as alterações de software, identificando os artefatos que precisam ser alterados, estabelecendo relações entre eles, definindo mecanismos para gerenciar diferentes versões desses artefatos, controlando as alterações impostas e relatando as alterações feitas, caracteriza a gestão de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

37Q648271 | Informática, Engenharia de Software, Assessor Técnico Legislativo, Câmara Municipal de Goiânia GO, UEG, 2018

Teste de regressão refere-se ao processo de retestar software que tenha sido modificado. Nesse contexto, um conjunto de teste que é adequado a uma versão do software não é necessariamente adequado à versão subsequente do software. O testador selecionou um critério de teste, que representa uma exigência para os casos de teste de regressão a cada nova versão do software. Dentre as opções a seguir, a mais exigente é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

38Q18496 | Informática, Engenharia de Software, Engenheiro da Computação, CIAAR, FAB

Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) A engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos de produção de software.
( ) Os produtos de software consistem em programas desenvolvidos e documentação associada.
( ) Sociedades profissionais não podem publicar códigos de condutas que definem os padrões de comportamento esperados de seus membros.
( ) O processo de software inclui apenas algumas atividades envolvidas no desenvolvimento de software.
( ) Métodos são meios organizados de produção de software.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

39Q23180 | Informática, Engenharia de Software, Analista, IBGE, CESGRANRIO

No ciclo de desenvolvimento de sistemas, os testes são de suma importância e podem, dependendo do porte do sistema, ser bastante complexos, exigindo que seu planejamento e realização sejam divididos em fases. Em uma dessas fases, os testes são realizados por um grupo restrito de usuários finais do sistema, que simulam operações de rotina do sistema, de modo a verificar se seu comportamento está de acordo com o solicitado.

Essa fase é denominada teste de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

40Q647811 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal Regional do Trabalho 7a Região, CESPE CEBRASPE, 2017

No que se refere à engenharia de software, julgue os itens a seguir.

I Além dos requisitos normais e dos esperados, existem os requisitos fascinantes, que têm como objetivo cativar os usuários de um sistema.

II O levantamento de requisitos pode ser feito utilizando modelos embasados em cenários, em classes, em comportamentos e orientados a fluxos.

III A negociação de requisitos tem como objetivo contrabalançar as necessidades dos interessados em função do custo e do tempo para o desenvolvimento.

Estão certos apenas os itens

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