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.


1321Q636584 | Informática, Engenharia de Software, Agente Técnico, MPE AM, CESPE CEBRASPE

Julgue os itens a seguir, no que se refere a análise de negócio e requisitos.

Uma tabela de rastreamento de dependências categoriza os requisitos pelos sub-sistemas relativos ao cumprimento de cada requisito.

  1. ✂️
  2. ✂️

1323Q640509 | Informática, Engenharia de Software, Analista de Sistemas, CFA, IADES

Um diagrama é uma apresentação gráfica de um conjunto de elementos, geralmente representada como um gráfico conectado de vértices (itens) e arcos (relacionamentos). Na notação da UML existem diversos tipos de diagramas. Com base nas funções de cada diagrama, julgue os itens a seguir.

I - O diagrama de classes é um diagrama estrutural que mostra um conjunto de classes, interfaces, colaborações e seus relacionamentos.

II - O diagrama de casos de uso é um diagrama comportamental que mostra um conjunto de casos de uso, atores e seus relacionamentos

III - O diagrama de colaboração é um diagrama comportamental que mostra o conjunto de componentes e seus relacionamentos

IV - O diagrama de sequência é um diagrama estrutural que mostra uma interação, dando ênfase à ordenação temporal das mensagens.

A quantidade de itens certos é igual a

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

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

Em relação à Refatoração, é INCORRETO afirmar:

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

1325Q639767 | Informática, Engenharia de Software, Analista de Sistemas, Suframa AM, CESPE CEBRASPE

Com relação a padrões de projeto e GRASP, julgue os próximos itens. Enquanto os padrões GRASP refletem práticas mais pontuais da aplicação de técnicas orientadas a objetos, os padrões de projeto GoF (Gang of Four) exploram soluções mais específicas. Dessa forma, não há, no GRASP, um padrão que ajude a solucionar, por exemplo, a definição de qual classe deve ser a responsável por lidar com um evento de determinada interface.
  1. ✂️
  2. ✂️

1326Q623397 | Informática, Engenharia de Software, Analista da CMB, Casa da Moeda, CESGRANRIO

Qual opção está em DESACORDO com os princípios que norteiam os métodos ágeis de desenvolvimento de software?

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

1327Q640808 | Informática, Engenharia de Software, Técnico de Nível Superior V, Ministério do Planejamento Orçamento e Gestão, CESPE CEBRASPE

No que diz respeito à análise e ao projeto orientados a objetos, julgue os itens que se seguem.

No modelo MVC, o modelo é utilizado para apresentar as funcionalidades que se pretende adotar no software, permitindo encapsular o estado e responder as consultas do estado.

  1. ✂️
  2. ✂️

1328Q642616 | Informática, Engenharia de Software, Analista Judiciário, Tribunal Regional Eleitoral Paraíba, FCC

Modelos estocásticos podem ser usados para determinar a confiabilidade de software. Para o uso de tais modelos existem sugestões de um conjunto de critérios para comparação e avaliação, sendo um dos critérios a

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

1329Q634231 | Informática, Engenharia de Software, Analista Judiciário, TRT 1a, FCC

No Processo Unificado, a maior porção do core workflow denominado Analysis é executada na fase

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

1330Q638598 | Informática, Engenharia de Software, Auditor de Controle Externo, TCM GO, FCC

Um Auditor de Controle Externo do Tribunal de Contas dos Municípios do Estado de Goiás da área de TI indicou a seguinte estratégia convencional para testes de um sistema que está sendo desenvolvido:

I. Para cada componente ou módulo, testar a interface, a estrutura de dados local, os caminhos independentes ao longo da estrutura de controle e as condições-limite para garantir que a informação flui adequadamente para dentro e para fora do módulo, que todos os comandos tenham sido executados e que todos os caminhos de manipulação de erros sejam testados.

II. Aplicar uma abordagem incremental de testes para a construção da arquitetura do sistema, de forma que os módulos testados sejam integrados a partir do módulo de controle principal e os testes sejam conduzidos à medida que cada componente é inserido.

O Auditor indicou em I e II, respectivamente, os testes de

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

1331Q647823 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Conselho Regional de Medicina PR, Instituto Quadrix, 2018

No que se refere à engenharia de software, julgue os itens que se seguem. Na análise de requisitos, as entrevistas formais ou informais com os stakeholders do sistema fazem parte dos processos de engenharia de requisitos.
  1. ✂️
  2. ✂️

1332Q631963 | Informática, Engenharia de Software, Analista do MPU, Ministério Público da União, CESPE CEBRASPE

Em relação às abordagens de desenvolvimento de software, julgue os próximos itens.

Os princípios fundamentais do processo unificado não incluem natureza iterativa e incremental, visto que este é um processo tradicional organizado em cascata.

  1. ✂️
  2. ✂️

1333Q640458 | Informática, Engenharia de Software, Analista Judiciário, TRF 2a, FCC

Sobre os casos de uso do diagrama de Casos de Uso da UML, é correto afirmar:

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

1334Q643557 | Informática, Engenharia de Software, Analista de Sistemas, EBC, CESPE CEBRASPE

A engenharia de requisitos (ER) é uma subárea da engenharia de software que estuda o processo de produção e gerência dos requisitos que o software deverá atender. Esse processo tem início junto aos clientes e perpassa todas as fases do processo de desenvolvimento do software. O objetivo da ER é fornecer métodos, técnicas e ferramentas que forneçam suporte adequado às tarefas de produção e gerência dos requisitos do sistema. Levando em conta esses aspectos, julgue os próximos itens.

Gerência de requisitos pode ser conceituada como enfoque sistemático para a elicitação, organização e documentação dos requisitos do sistema e um processo que estabelece e mantém o acordo entre usuários e a equipe de projeto à medida que os requisitos são modificados.

  1. ✂️
  2. ✂️

1335Q644375 | Informática, Engenharia de Software, Analista de Procuradoria, PGE RO, FGV

Um analista de requisitos, após uma série de levantamentos, percebe que existem pequenos detalhes de um processo que carecem de maiores esclarecimentos. Esse processo envolve diversos profissionais que trabalham juntos e têm um bom relacionamento entre si. O levantamento de requisitos deve ser realizado de forma rápida evitando/minimizando o impacto no cronograma do projeto. Nesse caso, a técnica de levantamento de requisitos mais adequada é o(a):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1337Q617527 | Informática, Engenharia de Software, Analista Judiciário, TJ PE, FCC

No contexto dos atributos de qualidade de software, considere:

I. A resiliência é a capacidade de o sistema voltar ao nível de desempenho anterior a falhas ou comportamento imprevisto de usuários, software ou hardware e recuperar os dados afetados, caso existam.

II. O desempenho e uso de recursos referem-se à capacidade do sistema de alcançar tempos de resposta, latência, tempo de processamento, vazão, etc dentro do período de tempo especificado e ao fato do software exigir mais ou menos recursos de acordo com suas condições de uso.

III. A analisabilidade é o grau de facilidade, com qual seja possível procurar por deficiências no software ou por partes que devem ser modificadas para algum fim.

As subcaracterísticas contidas nos itens I, II e III referem- se, respectivamente, aos atributos de qualidade

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

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

Em gerenciamento de processos, as atividades relacionadas a planejamento, análise, desenho, implementação, monitoramento e controle e refinamento são
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1339Q644419 | Informática, Engenharia de Software, Técnico em Tecnologia da informação, CREA PE, UPE UPENET IAUPE

Analise as seguintes afirmações sobre a ENGENHARIA DE SOFTWARE.

I. Quando se identifica um atraso no cronograma de um projeto de desenvolvimento de software, uma alternativa que normalmente surte efeito positivo é contratar mais pessoal para aumentar a produtividade da equipe.

II. O impacto negativo de uma mudança de requisitos durante a implementação do software é de 60 a 100 vezes maior do que se tal mudança fosse feita ainda durante a definição dos requisitos.

III. Normalmente é mais útil um investimento em ferramentas CASE do que em hardware para um projeto de software. Ferramentas CASE contribuem mais para o aumento da produtividade do que a utilização do hardware mais sofisticado disponível no mercado.

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

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

1340Q649541 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Câmara de Belo Horizonte MG, CONSULPLAN, 2018

Em análise de pontos de função, uma função do tipo dado representa a funcionalidade fornecida pela aplicação do usuário, de maneira a atender às suas necessidades de dados internos e externos à aplicação, ou seja, eles estão representando os seus requisitos de armazenamento de dados e possuem duas classificações. Um grupo de dados ou informações de controle, identificável pelo usuário e logicamente relacionado, se refere a características comuns às duas classificações. Entretanto, uma dessas classificações possui como característica ser mantido na fronteira da aplicação; assinale-a.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.