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.


202Q621305 | Informática, Engenharia de Software, Técnico Bancário, Caixa Econômica Federal, CESPE CEBRASPE

A respeito de gerenciamento de projetos, julgue os itens seguintes. O processo de desenvolvimento do plano de gerenciamento de um projeto compreende a coleta de requisitos, a elaboração do termo de abertura do projeto, o registro das partes interessadas, além do fornecimento da declaração do escopo do projeto.
  1. ✂️
  2. ✂️

203Q648992 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

O SMP/E é a ferramenta básica para instalar e manter software em sistemas e subsistemas z/OS. Qual é o nome do arquivo temporário do SMP/E usado no processo de RECEIVE para armazenar os MCS (Modification Control Statements) para cada SYSMOD, enquanto aguardam a instalação?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

204Q620110 | Informática, Engenharia de Software, Analista de Regulação, ARCE CE, FCC

Considere a frase a seguir:

O ........... é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades. Um dos problemas deste modelo, sob o ponto de vista do gerenciamento, é a falta de visibilidade do processo.

A lacuna deve ser preenchida corretamente por

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

206Q649698 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

Considere as afirmações abaixo sobre desenvolvimento ágil orientado a testes de aceitação, em inglês Acceptance Test-Driven Development (ATDD).

I - Em ATDD, testes de aceitação devem ser especificados de forma colaborativa por desenvolvedores, clientes e testadores, de forma a reduzir a diferença entre teste de sistema e teste de aceitação.

II - Em ATDD, testes de aceitação são executados pelo cliente ou usuário apenas na última fase do projeto, sendo o propósito principal verificar se o sistema desenvolvido está funcionando de acordo com o que foi acordado.

III - Em ATDD, testes de aceitação oferecem um contexto para derivar testes para as diferentes unidades do projeto do software em TDD (Test-Driven Design – projeto orientado a teste).

IV - Em ATDD, testes de aceitação não podem ser automatizados.

Quais estão corretas?

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

207Q19727 | Informática, Engenharia de Software, Analista de Sistemas, AL GO, CS UFG

Um analista de sistemas identificou requisitos de alto nível de um sistema acadêmico, quais sejam:

1. O aluno poderá realizar sua matrícula utilizando seu código de aluno.
2. O acesso dos alunos ao sistema deverá estar dis­ ponível nos navegadores Internet Explorer e Google Chrome.
3. O professor poderá lançar as notas e frequências dos alunos matriculados em suas disciplinas.
4. Um relatório com as notas e frequências dos alunos poderá ser solicitado pelo professor da disci­plina.
5. Os relatórios do sistema serão disponibilizados em formato PDF.

Dos requisitos mencionados, são classificados como requisitos funcionais
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

208Q646979 | Informática, Engenharia de Software, Assistente Técnico em Regulação de Serviços Públicos I, ARCON, IADES, 2018

Um dos métodos de desenvolvimento de software mais conhecido e utilizado é o extreme programming (XP). Esse consiste em um modelo
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

209Q649297 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

Uma das métricas de teste utilizada para avaliar a eficiência do controle de qualidade é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

211Q22917 | Informática, Engenharia de Software, Analista de Sistemas, CEAGESP, VUNESP

Durante a análise de um sistema de folha de pagamento de funcionários, percebeu-se que o acesso ao registro de salário dos funcionários é restrito aos usuários com permissão de acesso ao módulo. Para a métrica de ponto de função (FPA - Function Point Analysis), o módulo de gerenciamento de acesso
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

212Q628614 | Informática, Engenharia de Software, Analista de Finanças e Controle, CGU, ESAF

A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é

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

213Q611768 | Informática, Engenharia de Software, Policial Federal Perito, Polícia Federal, CESPE CEBRASPE

O desenvolvimento de sistemas de informação concebidos para emprego e utilização de arquitetura Web acarreta um conjunto de requisitos para as fases de projeto (design) e de implementação do ciclo de vida do software. Esses requisitos precisam ser considerados desde as fases de análise e concepção dos sistemas, além de influenciarem na definição da metodologia e da abordagem de desenvolvimento a serem seguidas. Julgue os itens seguintes, acerca de metodologias de desenvolvimento de sistemas e de requisitos de projeto e implementação para sistemas com arquitetura Web.

A engenharia de sistemas deve considerar a definição de um ambiente de comunicação e operação em rede, pois é impossível obter, com uso de tecnologia Web, um sistema que possa ser executado em um único computador hospedeiro.

  1. ✂️
  2. ✂️

214Q648771 | Informática, Engenharia de Software, Analista, Conselho Regional de Enfermagem RS, Instituto Quadrix, 2018

É uma variável composta, homogênea e multidimensional. Ela é formada por uma sequência de variáveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas sequencialmente na memória. Uma vez que as variáveis têm o mesmo nome, o que as distingue são índices que referenciam sua localização dentro da estrutura. Uma variável dessa estrutura precisa de um índice para cada uma de suas dimensões.

Assinale a alternativa que apresenta a estrutura de dados descrita no texto acima.

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

215Q15684 | Informática, Engenharia de Software, Tecnologia da Informação, MPOG, CESPE CEBRASPE

A expressividade do código é uma característica importante no desenvolvimento e manutenção de um software.Python e Ruby são exemplos de linguagens que apresentam essa qualidade.Acerca dessas linguagens, julgue os itens subsequentes.

Em uma classe de modelo escrita em Ruby, o mapeamento dos objetos em tabelas do banco de dados pode ser feito mediante o ActiveRecord,uma classe ORM (object-relational mapping) que contém um conjunto de técnicas para a transformação entre modelos orientado a objetos e relacional.
  1. ✂️
  2. ✂️

216Q623190 | Informática, Engenharia de Software, Técnico Judiciário, TRT 14a, FCC

São, dentre outros, recursos essenciais em uma aplicação orientada a objetos para se obter polimorfismo:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

217Q629624 | Informática, Engenharia de Software, Analista de Sistemas Júnior, Petrobras, CESGRANRIO

Em uma aplicação distribuída que possua uma camada de objetos de negócio localizada no servidor da aplicação, há a necessidade de comunicação entre processos que estão sendo executados nas máquinas cliente e servidora. Para implementar essa comunicação, é possível o uso do padrão Fachada Remota (Remote Facade), do catálogo P of EAA. Nesse contexto, considere as afirmações a seguir.

O uso do padrão Fachada Remota para intermediar chamadas a processos em execução por um servidor de aplicações, a partir de um cliente fisicamente remoto, aumenta o desempenho da aplicação.

PORQUE

Uma característica do objeto Fachada Remota é que ele implementa parte da lógica de negócio no lado cliente, o que diminui a quantidade de chamadas necessárias ao servidor.

Analisando as afirmações, conclui-se que

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

218Q644002 | Informática, Engenharia de Software, Analista Superior III, INFRAERO, FCC

A especificação de um caso de teste (test case specification) deve conter, entre outros,

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

219Q643124 | Informática, Engenharia de Software, Atividade Técnica de Complexidade Gerencial, MEC, CESPE CEBRASPE

Tendo em vista que as características de qualidade do produto de software permitem identificar uma série de fatores de influenciam na avaliação de um produto de software, julgue os itens de 125 a 127.

A característica eficiência refere-se à capacidade de um software manter certo nível de desempenho quando estiver operando em determinado contexto de uso. Nesse contexto, é permitido haver a avaliação de aspectos como tolerância à falha e recuperabilidade.

  1. ✂️
  2. ✂️

220Q18018 | Informática, Engenharia de Software, Professor de Tecnologia da Informação, Marinha do Brasil, MB

Segundo Cockburn e Highsmith citados por Pressman (2011), como se denomina o princípio de desenvolvimento que foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.