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.


381Q110698 | Engenharia de Software, Teste de Software, Analista de Controle Externo Tecnologia da Informação, TCE AM, FCC

Sobre teste de software considere:

I. Uma estratégia de teste que é escolhida por grande parte das equipes de software adota uma visão incremental do teste, começando com o teste de unidades individuais de programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina com testes que exercitam o sistema construído.

II. O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software - o componente ou módulo de software. Usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo.

III. O teste de unidade é normalmente considerado um apêndice ao passo de codificação. O projeto de teste de unidade pode ser realizado antes que o código seja iniciado ou depois de o código-fonte ter sido gerado.

IV. O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de programa determinada pelo projeto.

Está correto o que se afirma em

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

382Q147969 | Engenharia de Software, Metodologia de desenvolvimento de software, Analista Judiciário Tecnologia da Informação, TJ DF, CESPE CEBRASPE

Texto associado.

Acerca da engenharia de software e de metodologias e ciclos de
desenvolvimento de software, julgue os itens subseqüentes.

No modelo seqüencial linear, os produtos do projeto são entregues somente após a validação do produto.

  1. ✂️
  2. ✂️

384Q117137 | Engenharia de Software , UML, Analista de Sistemas, Sergipe Gás SA, FCC

Em UML, são diagramas feitos para facilitar a comunicação com os futuros usuários do sistema, e com o cliente, sendo especialmente úteis para determinar os recursos necessários que o sistema deve ter, mas não são adequados para representar o desenho e não podem descrever os mecanismos internos de um sistema. São diagramas de

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

385Q107700 | Engenharia de Software, Orientação a Objetos, Analista de Controle Externo Tecnologia da Informação, TCE GO, FCC

Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

386Q217623 | Engenharia de Software, Usabilidade, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPE

Texto associado.

Segundo a norma ISO 9241, usabilidade é a capacidade
que um sistema interativo oferece a seu usuário, em determinado
contexto de operação, para a realização de tarefas de maneira
eficaz, eficiente e agradável. Segundo a norma ISO/IEC 9126,
usabilidade é a facilidade com que um usuário pode aprender a
operar, preparar entradas para um sistema ou componente e
interpretar as saídas desse sistema.


Tendo como referência as informações acima, julgue os itens a
seguir, relativos à engenharia de usabilidade.

A adequação ao uso significa adequar-se ao tipo de tarefas ou atividades que se pretende realizar com o produto de software, aos usuários que tipicamente utilizam o produto e ao ambiente de utilização do produto. A avaliação somativa pode ser utilizada como critério de aceitação de um produto, ou seja, como parte dos requisitos não funcionais acordados com os usuários.

  1. ✂️
  2. ✂️

387Q254378 | Engenharia de Software, UML, Técnico Judiciário Informática, TRF 2a, FCC

Texto associado.

A questão a seguir refere-se a UML:

Considere:

I. UML não é um método de desenvolvimento, pois não determina o que fazer ou como desenhar o sistema, e sim, uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados a objetos.

II. As visões mostram diferentes aspectos do sistema que está sendo modelado. Por meio de seus diagramas, cada uma das visões definidas mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes permitindo, dessa forma, que uma figura completa do sistema possa ser construída.

III. Não havendo sobreposição entre seus diagramas, as visões podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido.

IV. Cada modelo de elemento possui uma representação gráfica distinta, sendo que um mesmo elemento pode existir em diversos diagramas, desde que submetidos às regras para definir que elementos poderão ser mostrados em cada tipo de diagrama.

Está correto o que consta em

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

388Q117913 | Engenharia de Software , UML, Analista de Sistemas, CFA, IADES

Um relacionamento semântico entre classificadores, em que um classificador especifica um contrato que outro classificador garante executar é um tipo de relacionamento denominado

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

389Q217353 | Engenharia de Software, Engenharia da Informação, Papiloscopista da Polícia Federal, Polícia Federal, CESPE CEBRASPE

Julgue os próximos itens, relativos a cloud storage e processos de informação.

Os processos de informação fundamentam-se em dado, informação e conhecimento, sendo este último o mais valorado dos três, por ser composto por experiências tácitas, ideias e valores, além de ser dinâmico e acessível por meio da colaboração direta e comunicação entre as pessoas detentoras de conhecimento.

  1. ✂️
  2. ✂️

390Q198740 | Engenharia de Software, UML, Agente Técnico Legislativo, AL SP, FCC

No âmbito das máquinas de estados, um relacionamento entre dois estados, indicando que um objeto em um determinado estado realizará certas ações e entrará em outro estado, dependendo da ocorrência de algum evento e da satisfação de alguma condição, é chamado de

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

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

Ao realizar testes de unidade de módulos de software, um técnico de TI deve atentar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

392Q150113 | Engenharia de Software, Processo Unificado, Analista Judiciário Tecnologia da Informação, TRT 3a Região, FCC

De acordo com o Processo Unificado (UP), o gerente do projeto já está em condição de planejar as atividades e estimar os recursos necessários para completar o projeto no final da fase de

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

393Q144936 | Engenharia de Software, RUP, Analista Judiciário Informática, TJ ES, CESPE CEBRASPE

Texto associado.

Acerca de engenharia de software, métricas, RUP, UML e teste de
software, julgue os itens subsequentes.

O modelo de processo incremental de desenvolvimento de software é iterativo, assim como o processo de prototipagem. Contudo, no processo incremental, diferentemente do que ocorre no de prototipagem, o objetivo consiste em apresentar um produto operacional a cada incremento.

  1. ✂️
  2. ✂️

394Q116310 | Engenharia de Software , Métricas de Software, Analista de Sistemas, SEJUS RO, FUNCAB

É um exemplo de métrica de controle de software:

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

395Q699284 | Engenharia de Software, Analista de Tecnologia da Informação, Prefeitura de Jataí GO, Quadrix, 2019

Acerca da linguagem de modelagem unificada (UML), assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

396Q119962 | Engenharia de Software , Engenharia de Requisitos, Analista de Tecnologia da Informação, UFAL, COPEVE UFAL

Considerando-se a especificação de requisitos de um software, é incorreto afirmar:

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

397Q110748 | Engenharia de Software , Orientação a Objetos, Analista de Controle Interno – Tecnologia da Informação, SAD PE, CESPE CEBRASPE

O paradigma de orientação a objetos é centrado em conceitos que envolve os seguintes princípios fundamentais: abstração, encapsulamento, herança e polimorfismo. Esse paradigma evoluiu desde a sua concepção original e tornou-se uma força pivotal no desenvolvimento da ciência, da tecnologia e de quaisquer outros domínios em que é aplicada, inclusive na área de desenvolvimento de software. A esse respeito, assinale a opção correta.

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

398Q111084 | Engenharia de Software, Engenharia de Requisitos, Analista de Controle Externo Tecnologia da Informação, TCE GO, FCC

Paulo trabalha com requisitos de sistemas. Ele está focado em um sistema mal documentado, que possui milhares de linhas de código, em que os requisitos mudam com frequência. Isso tem causado diversas paradas inesperadas no sistema decorrentes de alterações em partes do código que causam falhas em outras partes, aumentando muito o custo de manutenção do sistema. Observando tal situação, Paulo propôs o uso de uma disciplina da Engenharia de Requisitos que consiste na definição formal de uma metodologia que permita compreender e controlar as mudanças nos requisitos do sistema, denominada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

399Q118320 | Engenharia de Software , Processo Unificado, Analista de Sistemas, MPE RR, CESPE CEBRASPE

Texto associado.

Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, um modelo de teste é tipicamente composto por casos de teste, os quais podem especificar como testar cenários específicos de casos de uso. Os casos de teste tipicamente especificam entradas, resultados esperados e outras condições relevantes para as verificações dos cenários.

  1. ✂️
  2. ✂️

400Q121025 | Engenharia de Software , Ciclo de Vida de Software, Analista de Tecnologia da Informação, UFPR, UFPR

Considerando o ciclo de vida de sistemas, são processos fundamentais, de acordo com a norma ISO/IEC 12207:

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