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.


1741Q253409 | 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. ✂️

1742Q154854 | Engenharia de Software, Analista Judiciário Tecnologia da Informação, TRT 15a Região, FCC

A homologação de sistema é um tipo de serviço que reúne um ou mais tipos de testes de acordo com a estratégia acordada no Plano de Testes. Em um sistema OO - Orientado a Objetos, a natureza do software muda tanto a estratégia quanto a tática de teste. Luiza, que trabalha no Tribunal Regional do Trabalho da 15ª Região, deparou-se com a seguinte situação:

“Há uma hierarquia de classes na qual uma operação X é definida para a superclasse e é herdada por suas subclasses. Cada subclasse usa a operação X, mas ela é aplicada dentro do contexto dos atributos e operações privadas que foram definidas para a subclasse. O contexto no qual a operação X é usada varia de modo sutil.”

Para Luiza aplicar o teste de unidade na operação X é :
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1743Q217155 | Engenharia de Software, Engenharia de Requisitos, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPE

Texto associado.

Com relação à engenharia de requisitos, julgue os itens a seguir.

Em sistemas de grande porte, um único requisito pode ser implementado por diversos componentes; cada componente, por sua vez, pode incluir elementos de vários requisitos, o que facilita o seu reúso, pois os componentes implementam, normalmente, uma única abstração do sistema.

  1. ✂️
  2. ✂️

1744Q684130 | 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. ✂️

1745Q711532 | 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. ✂️

1746Q228755 | 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. ✂️

1748Q700828 | Engenharia de Software, Analista de Tecnologia da Informação, BRB, IADES, 2019

Há diversos tipos de testes de software e, entre eles, o tipo que consiste no reteste de um sistema ou componente focado em verificar se alguma modificação recente causou efeitos negativos no sistema denomina-se teste de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1749Q155819 | 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. ✂️

1750Q120766 | 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. ✂️

1751Q712405 | 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. ✂️

1752Q253145 | Engenharia de Software, UML, Técnico Judiciário Programação de Sistemas, TRE MS, CESPE CEBRASPE

Por meio de diagramas da UML, é possível capturar diferentes visões do sistema. Assinale a opção que apresenta o diagrama de um comportamento dinâmico do sistema.

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

1753Q681243 | Engenharia de Software, Analista de Tecnologia da Informação, UFF, COSEAC, 2019

O processo de engenharia de requisitos pode ser realizado por duas abordagens. São elas: 
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1754Q167757 | 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. ✂️

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. ✂️

1756Q150476 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, TRT 22a Região, FCC

Fornece meios de definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. É um dos diagramas propostos na UML 2.0, próprio para detalhar elementos de modelagem estrutural, descrevendo sua estrutura interna. Introduz a noção de port, um ponto de conexão do elemento modelado, a quem podem ser associadas interfaces. Também utiliza a noção de "colaboração", que consiste em um conjunto de elementos interligados através de ports para a execução de uma funcionalidade específica, útil para a modelagem de padrões de projeto. Trata-se do diagrama de

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

1757Q707112 | Engenharia de Software, Analista Judiciário Informática, TRF 3a, FCC, 2019

Texto associado.


Um Analista em TI foi designado para gerenciar um projeto de software e, como gerente, ele deve iniciar pela comunicação à equipe e aos clientes de como o trabalho será feito, buscar antecipar eventuais problemas que possam surgir no decorrer do projeto e estabelecer soluções alternativas a eles. De modo geral, a formalização desses quesitos é registrada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1759Q105306 | 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. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.