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.


1741Q684130 | Engenharia de Software, Analista Judiciário Analista de Sistemas Desenvolvimento, TJ MA, FCC, 2019

Determinada empresa de TI obteve o nível de certificação MPS.BR, avançando em relação ao nível anterior Parcialmente Gerenciado já conquistado. O processo de obtenção da Certificação MPS.BR começou com a inclusão da meta no Planejamento Estratégico Situacional da empresa. Foi contratada uma consultoria para apoiar e orientar os procedimentos e controles. Os principais desafios propostos eram:
- Gerenciar a aquisição de produtos e seus fornecedores;
- Implantar um Sistema de Gerência de Configuração e controlar o armazenamento, o manuseio e a liberação de itens de configuração e baselines;
- Implantar processo de Garantia da Qualidade para assegurar que o desenvolvimento de software e a execução dos processos estivessem em conformidade com os planos, procedimentos e padrões estabelecidos;
- Melhorar o comprometimento com prazos, entrega e custos de projetos, através da gerência de portfólio de projetos;
- Adotar um conjunto adequado de medidas orientado pelos objetivos de medição.
Os dados acima permitem concluir que a empresa obteve o nível de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1742Q262278 | Engenharia de Software, RUP, Técnico Judiciário Tecnologia da Informação, TRT 23a REGIÃO, FCC

A disciplina de Gerenciamento de Projetos do RUP enfatiza o planejamento de um projeto interativo por meio

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

1743Q155819 | Engenharia de Software, Teste de Software, Analista Judiciário Tecnologia da Informação, TJ AP, FCC

No Tribunal de Justiça do Estado do Amapá, um software está passando por um teste no qual são verificadas as suas funcionalidades sem preocupação com os detalhes de implementação. Nesse processo de teste estão sendo realizadas a identificação das funcionalidades que o software deve realizar e a criação dos casos de testes capazes de checar se essas funcionalidades estão sendo realizadas adequadamente. Trata-se do teste

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

1744Q118217 | Engenharia de Software , Qualidade de Software, Analista de Sistemas, CVM, ESAF

São informações que compõem o gerenciamento de defeitos

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

1745Q100810 | Engenharia de Software , Analista Programador, DPE RO, FGV

O SMTP (Simple Mail Transfer Protocol) é um dos serviços prestados pela camada de aplicação da Arquitetura Internet e costuma estar presente em qualquer implementação TCP/IP. Em relação ao conjuto de comandos do protocolo SMTP, considere V para a(s ) afirmativa(s ) verdadeira(s ) e F para a(s ) falsa(s ). ( ) As funções de abertura e fechamento de um canal de transmissão são realizadas por meio dos comandos HELO e QUIT. ( ) A transação para transmissão de mensagens é iniciada com o comando MAIL e o argumento deste comando corresponde à rota de retorno que pode ser usada para notificar ao originador quando ocorre um erro com o roteamento da mensagem. ( ) A lista dos destinatários da mensagem a ser transmitida é especificada como argumento do comando RCPT. A sequência correta é:

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

1746Q712405 | Engenharia de Software, Técnico de Tecnologia da Informação da Fazenda Municipal, Prefeitura de Manaus AM, FCC, 2019

Considerando que a Fazenda Municipal emprega o gerenciamento de requisitos, ganha importância o cuidado com os chamados requisitos voláteis, dentre os quais fazem parte os requisitos que surgem à medida que o cliente vai aprimorando sua compreensão do sistema, denominados requisitos
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1748Q167757 | Engenharia de Software, Teste de Software, Auditor Federal de Controle Externo, TCU, CESPE CEBRASPE

Texto associado.

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

A respeito de práticas e técnicas de programação para desenvolver
com segurança o sistema integrado referido no texto, julgue os
próximos itens.

No projeto a ser desenvolvido, será apropriado adotar a revisão estática de código, pois tal abordagem produz resultados precisos, objetivos e completos acerca do grau de vulnerabilidade do código analisado, especialmente quando se utilizam ferramentas de software de análise estática que simulem o comportamento da aplicação a partir de seu código-fonte.

  1. ✂️
  2. ✂️

1749Q105306 | Engenharia de Software , Analista Administrativo Tecnologia da Informação, TC DF, CESPE CEBRASPE

Texto associado.

A respeito da análise de pontos de função e de métricas de software, julgue os seguintes itens.

Na técnica de Nesma utilizada para calcular a estimativa do tamanho do software, realiza-se um detalhamento de cada elemento e de cada função, o que torna a técnica mais trabalhosa que outras.

  1. ✂️
  2. ✂️

1750Q711532 | Engenharia de Software, Analista de Tecnologia da Informação Analista de Sistemas, Prefeitura de Cuiabá MT, IBFC, 2019

Texto associado.
 
No levantamento de requisitos, existem grupos de técnicas que auxiliam na decisão de qual é a mais adequada para cada tipo de situação. Sobre o grupo de técnicas existente no levantamento de requisitos, assinale a alternativa incorreta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1751Q165269 | Engenharia de Software, Teste de Software, Auditor Federal de Controle Externo, TCU, CESPE CEBRASPE

Texto associado.

Julgue os itens seguintes, a respeito de engenharia de requisitos.

O checklist de validação é uma forma útil de averiguar se determinado requisito pode ser testado e, em caso afirmativo, se os testes podem ser especificados.

  1. ✂️
  2. ✂️

1752Q707765 | Engenharia de Software, Analista de Fomento Tecnologia da Informação, AFAP, FCC, 2019

Texto associado.
Considere uma situação hipotética em que três Analistas de Informática, aplicando abordagens distintas de análise e projeto de sistemas, utilizaram frameworks, ferramentas, técnicas ou métodos, conforme segue:
- Márcio desenhou um Diagrama de Fluxo de Dados (DFD). 
- Ana Maria desenhou um Diagrama de Sequência.
 - Estela entregou uma funcionalidade completa no final de uma sprint. 
 
De acordo com o que utilizaram, os Analistas de Informática aplicaram, respectivamente, as abordagens 
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1753Q253409 | Engenharia de Software, UML, Técnico Judiciário Programação de Sistemas, TRE MT, CESPE CEBRASPE

Em relação a conceitos gerais de UML (Unified Modeling Language), assinale a opção correta.

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

1754Q152062 | Engenharia de Software, RUP, Analista Judiciário Tecnologia da Informação, TRT 6a Região, FCC

A perspectiva prática sobre o RUP descreve as boas práticas da engenharia de software que são recomendadas para uso no desenvolvimento de sistemas. Dentre as práticas fundamentais recomendadas incluem-se

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

1755Q99720 | Engenharia de Software, Analista Tecnologia da Informação, DATAPREV, Quadrix

Objetos são instâncias de classes que determinam qual informação um objeto contém e como ele pode manipular essa informação. Sobre Orientação a Objetos, leia as afirmativas:

I. Herança refere-se a algo herdado. Em Java, a herança ocorre quando uma classe passa a herdar características definidas em outra classe, especificada como sua ancestral ou superclasse. A técnica da herança possibilita o comportamento ou reaproveitamento de recursos definidos anteriormente em outra classe. A classe fornecedora de recursos recebe o nome de superclasse e a receptora dos recursos, de subclasse.

II. Atributos são características de um objeto, basicamente a estrutura de dados que vai representar a classe. Métodos definem as habilidades dos objetos.

III. Encapsulamento é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.

IV. Objeto é uma combinação de códigos e dados que podem ser manuseados como uma unidade. Um objeto pode ser um pedaço de uma aplicação, como um formulário, por exemplo. Uma aplicação pode ser um objeto, apesar de incomum. Quando se cria um objeto, ele adquire um espaço em memória para armazenar seu estado e um conjunto de operações que podem ser aplicadas ao objeto, ou seja, o conjunto de métodos definidos pela classe.

Está correto somente o que se afirma em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1756Q120766 | Engenharia de Software, Analista de Tecnologia da Informação, DATAPREV, COSEAC

Diagrama usado na análise em engenharia de software que contém a modelagem de elementos comportamentais:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1757Q167252 | Engenharia de Software, Teste de Software, Auditor Fiscal, SEFAZ BA, FCC, 2019

Suponha que uma Auditora Fiscal da área de TI atue na etapa de testes e avaliação da qualidade de um software em desenvolvimento. Como o software sofria alterações a cada nova funcionalidade a ele incorporada, a Auditora propôs que a equipe de testes adotasse como padrão um tipo de teste que garantisse que as mudanças recentes no código deixassem o resto do código intacto, visando impedir a introdução de erros. A equipe decidiu realizar um tipo de teste para testar a parte modificada e as áreas adjacentes que podem ter sido afetadas, dentro de uma abordagem baseada em risco. Assim, os testadores destacariam as áreas de aplicação que poderiam ser afetadas pelas recentes alterações de código e selecionariam os casos de testes relevantes para o conjunto de testes. Procedendo desta forma, seriam realizados testes
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1758Q259682 | Engenharia de Software, Teste de Software, Técnico Judiciário Programação de Sistemas, TRE BA, CESPE CEBRASPE

Texto associado.

Uma estratégia de teste de software integra métodos de projeto de
casos de teste em uma série planejada de passos, que resultam na
construção bem-sucedida de um software. A esse respeito, julgue
os próximos itens.

Teste funcional é uma técnica para se projetar casos de teste na qual o programa ou sistema é considerado uma caixa-preta e, para testá-lo, são fornecidas entradas e avaliadas as saídas geradas.

  1. ✂️
  2. ✂️

1760Q228755 | Engenharia de Software, UML, Programador de Computador, TRE CE, FCC

A UML fornece um conjunto considerável de diagramas que ajudam a definir uma aplicação. Com relação a esses diagramas, analise:

I. Na atividade de análise de requisitos, pode ser utilizado para descrever como as pessoas interagem com o sistema.

II. Descreve os tipos de objeto presentes no sistema e os vários tipos de relacionamento existente entre eles. Também mostra as propriedades e operações de uma classe e as restrições que se aplicam à maneira como os objetos estão conectados.

III. Normalmente captura o comportamento de um único cenário e mostra vários exemplos de objetos e mensagens que são passadas entre esses objetos dentro de um caso de uso.

IV. São uma técnica para descrever a lógica de procedimentos, processo de negócio e fluxo de trabalho. Suportam comportamento paralelo, ao contrário dos fluxogramas.

Os itens I, II, III e IV descrevem, respectivamente, os diagramas de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.