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.


321Q148999 | Engenharia de Software, Desenvolvimento de Software, Analista Judiciário Tecnologia da Informação, TJ DF, CESPE CEBRASPE

Texto associado.

Julgue os itens a seguir, acerca da qualidade e da maturidade em
projetos de software.

Um dos objetivos de uma técnica de revista formal é de garantir que o software foi representado em conformidade com padrões predefinidos.

  1. ✂️
  2. ✂️

322Q118385 | Engenharia de Software , Engenharia de Requisitos, Analista de Sistemas, MEC, FGV

Requisitos não-funcionais estão diretamente relacionados com a satisfação dos usuários. Assinale a alternativa que não indique um requisito não-funcional

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

323Q118025 | Engenharia de Software , Teste de Software, Analista de Sistemas, Senado Federal, FGV

Considere as seguintes assertivas sobre o teste de sistema:

I. Teste de mutação é um critério de teste da técnica baseada em defeitos.
II. O tempo médio para falhas (MTTF) pode ser utilizado para medir a confiabilidade do sistema; quanto mais próximo do zero o MTTF, maior a confiabilidade do sistema.
III. No teste funcional não são considerados os aspectos de implementação do software e por isso a técnica é também chamada de caixa-preta.

As assertivas corretas são:

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

324Q100446 | Engenharia de Software , Analista Programador, DPE RO, FGV

Programas escritos em C# operam na presença do .NET framework, que é uma tecnologia cujos elementos fundamentais são:

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

325Q118282 | Engenharia de Software , Teste de Software, Analista de Sistemas, CVM, ESAF

São axiomas em risco

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

327Q120146 | Engenharia de Software , RUP, Analista de Sistemas Pleno Processos, Petrobras, CESGRANRIO

Um gerente de projeto decidiu utilizar o Processo Unificado (RUP - rational unified process) como seu processo de desenvolvimento de software. Com base no RUP, quais os objetivos que o gerente deve direcionar para a fase de Elaboração?

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

328Q232796 | Engenharia de Software, Orientação a Objetos, Programador, TCE AL, FCC

Considere:

Casas ABC Ltda., Empresa e Nome da Empresa.

Na orientação a objetos, os itens acima representam, respectivamente,

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

329Q121438 | Engenharia de Software , RUP, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado. Sobre o modelo de casos de uso, são feitas as afirmativas a seguir.

I - Atores humanos são identificados com base no papel que desempenham do ponto de vista do sistema, e não necessariamente no cargo que ocupam na instituição em que o sistema rodará.

II - A evolução dos casos de uso ao longo do ciclo de vida do projeto prevê que os mesmos ganhem em seu texto os detalhes específicos de implementação necessários à construção do software na tecnologia adotada.

III - As combinações possíveis do fluxo principal com os fluxos alternativos de um caso de uso fornecem todos os cenários possíveis para o mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento, implementação e testes.

IV - É recomendável que cada caso de uso seja decomposto funcionalmente e passe a incluir casos de uso menores, sucessivamente, até a menor unidade implementável possível, atendendo ao princípio da decomposição funcional.

Estão corretas APENAS as afirmativas

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

330Q846974 | Engenharia de Software, UML, Analista de Tecnologia, FAFIPA, 2020

A Linguagem de Modelagem Unificada UML (Unified Modeling Language) é uma linguagem padrão para a elaboração da estrutura de projetos de software. Também é muito utilizada para visualização, especificação, construção e documentação de artefatos que façam uso de sistemas complexos de software. Em outras palavras, na área de Engenharia de Software, a UML é uma linguagem de modelagem que permite representar um sistema de forma padronizada com intuito de facilitar a compreensão. Qual das alternativas listam apenas exemplos dos principais tipos de diagramas UML?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

331Q163813 | Engenharia de Software, Teste de Software, Auditor Fiscal da Receita Federal, Receita Federal, ESAF

Analise as seguintes afirmações relacionadas a Teste de Software:

I. Um critério de cobertura de teste é uma regra sobre como selecionar testes e quando parar o processo de testes.

II. No critério de teste denominado "teste de todos os ramos" o objetivo é passar por ambos os caminhos em todas as decisões. No teste de subdomínio a idéia é particionar o domínio de entrada em subdomínios mutuamente exclusivos, requerendo um número igual de casos de teste de cada subdomínio. A idéia de subdividir subdomínios é eficaz quando se deseja isolar erros potenciais dentro dos subdomínios individuais.

III. No teste funcional, o critério de "cobertura de todo o comando" especifica que todo comando do código fonte deve ser executado por algum caso de teste.

IV. A seleção dos casos de teste baseada na especificação é denominada teste estrutural.

Indique a opção que contenha todas as afirmações verdadeiras.

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

332Q167459 | Engenharia de Software, Processo de Software, Auditor do Estado Tecnologia da Informação, SECONT ES, CESPE CEBRASPE

Texto associado.

De acordo com os conceitos relacionados a processos de
desenvolvimento de software e medição de software, julgue os
próximos itens.

Em um processo iterativo de desenvolvimento de software, a essência é que a especificação seja desenvolvida conjuntamente com o software. A entrega incremental é um modelo de processo projetado para apoiar a iteração de processo, em que a cada incremento é gerado um novo protótipo do sistema, enquanto os requisitos da próxima entrega são analisados. Depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação.

  1. ✂️
  2. ✂️

333Q111182 | Engenharia de Software, XP, Analista de Informática, TCE RO, CESPE CEBRASPE

Com relação às metodologias ágeis de desenvolvimento, julgue os itens subsequentes.

No método XP (eXtreming programming), os sistemas são concebidos a partir de uma metáfora e descritos em estórias do usuário. Esse método busca facilitar a comunicação com o cliente, entendendo a realidade deste e guiando o desenvolvimento com o uso de estória simples.
  1. ✂️
  2. ✂️

334Q119207 | Engenharia de Software , Scrum, Analista de Sistemas, MEC, FGV

Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são divididos em ciclos chamados:

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

335Q105385 | Engenharia de Software , Engenharia de Requisitos, Analista Administrativo Informática, ANTAQ, CESPE CEBRASPE

Texto associado.

A respeito da engenharia de software, julgue os itens de 101 a 109.

O modelo em espiral, que descreve o processo de desenvolvimento de um software, apresenta uma espiral em que cada loop representa uma fase distinta desse processo. A ausência de risco nesse modelo o diferencia dos demais modelos de software.

  1. ✂️
  2. ✂️

336Q265168 | Engenharia de Software, Metodologia de desenvolvimento de software, Técnico Judiciário Tecnologia da Informação, TRT 23a REGIÃO, FCC

FDD (Feature Driven Development) é uma metodologia muito objetiva, possuindo apenas duas fases:

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

337Q150532 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, TRT 3a Região, FCC

Considere os diagramas da UML 2:

I. Classe.

II. Sequência.

III. Atividade.

IV. Máquina de Estado.

V. Pacote.

Considere os tipos C = Comportamental e E = Estrutural. A correta associação dos diagramas I, II, III, IV e V com seus tipos é, respectivamente,

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

338Q102968 | Engenharia de Software , DFD, Analista Tecnologia da Informação, IPHAN, FUNIVERSA

No domínio do desenvolvimento de sistemas computacionais, análise refere-se ao estudo de um processo ou área de trabalho, levando quase sempre à especificação de um novo sistema. Com relação à metodologia Estruturada de Análise e Projeto, é correto afirmar que

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

339Q195508 | Engenharia de Software, Gerência de Configuração, Analista Análise de Sistemas, TRE ES, CESPE CEBRASPE

Texto associado.
A gerência de configuração de software (GCS) é um
processo que abrange todas as fases que compõem o ciclo de vida
de um software, consistindo, basicamente, em um conjunto de
regras formais para a identificação e o controle das mudanças, de
modo que um controle sistemático seja exercido sobre as
modificações realizadas. A GCS fornece uma abordagem
consistente, controlada e flexível para o gerenciamento da evolução
das mudanças, garantindo a integridade e a rastreabilidade dos
artefatos modificados. Para se estabelecer um controle sistemático
sobre as diversas revisões de um artefato, normalmente, utiliza-se
uma ferramenta que suporta controle de versões.

Cristiano Caetano. CVS — controle de versões e desenvolvimento
colaborativo de software. São Paulo: Novatec, 2004. p. 13 (com adaptações).

Considerando o fragmento de texto acima, julgue os itens
subsequentes, relativos ao controle de versões e ao Concurrent
Version System
(CVS).

O CVS é uma ferramenta que implementa as principais funções do processo de controle de versão, armazenando, em um repositório, as modificações realizadas nos arquivos ao longo do tempo. O CVS, ao armazenar um arquivo em um repositório, realiza a compilação ou a interpretação da sintaxe do conteúdo desse arquivo.
  1. ✂️
  2. ✂️

340Q113952 | Engenharia de Software , Análise Estruturada, Analista de Gestão Corporativa, EPE, CESGRANRIO

Na análise estruturada, as duas ferramentas de modelagem que identificam de modo mais adequado a estrutura dos dados são:

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