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.


1241Q633862 | Informática, Engenharia de Software, Analista de Sistemas, CAU BR, IADES

Entre os modelos evolucionários de processo de software, o que combina a natureza iterativa da prototipagem com os aspectos controlados e sistemáticos do modelo cascata, e que fornece o potencial para o desenvolvimento rápido de versões de software cada vez mais completas, é o modelo
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1242Q647183 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Universidade Federal do Pará PA, 2018

Com respeito ao assunto processo de software, considere as seguintes afirmativas:

I Na Programação Extrema (Extreme Programming), o projeto (design) arquitetural é encarado como algo transitório que pode e deve ser continuamente modificado conforme a construção prossegue.

II No Scrum, as sprints consistem em unidades de trabalho solicitadas para atingir um requisito estabelecido no registro de trabalho (backlog) e que precisa ser ajustado dentro de um prazo já fechado (janela de tempo).

III No Scrum, o ScrumMaster assume o papel de gerente de projetos da equipe ágil sendo, por exemplo, responsável por controlar os prazos e atribuir itens do backlog para cada membro da equipe.

IV O Espiral é um modelo de processo de software evolucionário que une a natureza iterativa da prototipação aos aspectos gerenciais dos métodos ágeis.

Estão corretas

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

1243Q648735 | Informática, Engenharia de Software, Analista Judiciário, Tribunal Superior do Trabalho, FCC, 2017

Um Analista de Sistemas do Tribunal Superior do Trabalho - TST, de modo hipotético, necessitou aplicar princípios ágeis e de controle usando elementos de três modelos, em processos de manutenção de software.

Considere:

I. Dividir o cronograma em iterações time-box ou ciclos (sprints).

II. Orientar o trabalho a eventos ao invés de limite de tempo.

III. Aplicar a programação em pares, integração contínua, orientação a testes (TDD), revisão de código e todas as demais prescrições antes da implantação.

As características acima correspondem, respectivamente, a

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

1244Q645927 | Informática, Engenharia de Software, Analista Judiciário, TJ PI, FGV

A equipe de desenvolvimento da empresa ?Sosistemas? utiliza o modelo V para desenvolver seus sistemas de informação. Seguindo essa metodologia, as equipes realizam diversos tipos de testes ao longo do desenvolvimento. No momento atual, o funcionário José está testando um grupo de classes para avaliar seu funcionamento em conjunto. Para fazer essa avaliação, José está realizando testes do tipo:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1245Q619595 | Informática, Engenharia de Software, Analista Judiciário, TRE SP, FCC

Sobre a análise de pontos por função, considere:

I. É um método de contagem padrão capaz de medir as funcionalidades de um sistema sobre o ponto de vista do desenvolvedor.

II. A contagem sem ajustes (UFPC - unadjusted function point count) reflete as funcionalidades contáveis específicas disponibilizadas pelo sistema ou aplicação para o usuário.

III. É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.

Está correto o que consta em

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

1246Q638299 | Informática, Engenharia de Software, Analista de Sistemas, DPE RR, FCC

Duas das principais IDEs de desenvolvimento para Java são NetBeans e Eclipse. Nas versões completas mais recentes em português do NetBeans,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1247Q647842 | Informática, Engenharia de Software, Analista de Sistemas, Universidade Federal do Pernambuco PE, UPE UPENET IAUPE, 2017

Sobre as recomendações de acessibilidade do eMAG v3.1, analise as afirmativas abaixo:

I. A observação desses padrões facilita o acesso ao conte do da Web, independente de certas limitações de ordem técnicas, como uma conexão lenta, a falta de recursos de mídia, etc.

II. ara facilitar a implementação das recomendações, no eMAG, elas são separadas por seções, de acordo com as necessidades de implementação.

III. Diferente da WCAG internacional, as recomendações de acessibilidade desse documento não estão divididas por níveis de prioridade e sim, por área.

Assinale a alternativa CORRETA.

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

1248Q633523 | Informática, Engenharia de Software, Analista Administrativo, ANATEL, CESPE CEBRASPE

Acerca de conceitos de engenharia de requisitos, julgue os itens seguintes.

As técnicas de brainstorming, entrevista, JAD e prototipação são empregadas para engenharia de requisitos e diferem entre si, entre outros aspectos, quanto ao fato de que as duas primeiras possuem nível mais operacional e foco mais estreito que as duas últimas.

  1. ✂️
  2. ✂️

1249Q646837 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Conselho Regional de Medicina PR, Instituto Quadrix, 2018

Com relação à APF (análise de pontos de função), julgue os itens a seguir. O objetivo da APF é determinar o custo exato na produção de um software, e não os custos necessários à manutenção de software.
  1. ✂️
  2. ✂️

1250Q646607 | Informática, Engenharia de Software, Analista de Sistemas, Conselho Regional de Farmácia SP, IDECAN, 2018

Em Modelagem de Dados, um tipo de atributo, que não pertence propriamente ao objeto (entidade ou relacionamento) onde está alocado, mas fez algum tipo de citação ou ligação desse objeto com outro, recebe um nome. Assinale a alternativa referente a esse atributo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1251Q644584 | Informática, Engenharia de Software, Analista Judiciário, TRF 2a, FCC

O diagrama de Caso de Uso
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1252Q625131 | Informática, Engenharia de Software, Analista Judiciário, TRF 2a, FCC

Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada. Esse design pattern é o

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

1253Q639738 | Informática, Engenharia de Software, Analista de Gestão, SABESP SP, FCC

A primeira grande divisão de um processo é a fase. Uma fase é um período de tempo no qual determinadas atividades com objetivos bem específicos são realizados. Sobre as fases dos principais modelos de processos, analise:

I. Alguns processos, como o Modelo Espiral e suas variantes, têm fases sequenciais, ou seja, com o passar do tempo o processo de desenvolvimento passa de uma fase a outra, como requisitos, an álise, programação, testes e implantação.

II. Alguns modelos de processo, como o Modelo Cascata, Modelo de Prototipação Evolucionária e Modelos Ágeis têm fases cíclicas, ou seja, o desenvolvimento passa repetidamente de uma fase para outra, formando um ciclo repetitivo de fases até a finalização do projeto.

III. O Processo Unificado (UP) é estruturado em quatro fases (embora algumas variantes tenham até seis fases), que são sequenciais no tempo. Dentro de cada fase, as atividades são organizadas de forma cíclica, ou seja, existem ciclos iterativos dentro das fases, mas elas são sequenciais.

Está correto o que se afirma APENAS em

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

1254Q616708 | Informática, Engenharia de Software, Analista de Sistemas, ENAP, ESAF

Analise as seguintes afirmações relacionadas ao paradigma do ciclo de vida clássico da Engenharia de Software.

I. A atividade de Análise de requisitos de software envolve a coleta dos requisitos em nível de sistema.

II. Durante a atividade de Análise e engenharia de sistemas são estabelecidos os requisitos para todos os elementos do sistema e um subconjunto desses requisitos são atribuídos ao software.

III. A atividade Projeto se concentra em quatro atributos distintos do programa: estrutura de dados, arquitetura de software, detalhes procedimentais e caracterização de interface.

IV. A Arquitetura de software é documentada e detalhada durante a atividade de teste do software.

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

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

1256Q636705 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, CRECI RJ, MSConcursos

Analise os termos com seus respectivos conceitos e assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1257Q613932 | Informática, Engenharia de Software, Perito Criminal Federal, Polícia Federal, CESPE CEBRASPE

Considere que se deseja desenvolver um sistema para controle de caixa de supermercado tendo como base um computador que registra os produtos vendidos, interagindo com dispositivos de entrada e saída tais como impressora, teclado e leitora de código de barras. Esse sistema deve interagir também com o operador do caixa e com um banco de dados do estabelecimento. A partir dessas informações, julgue os itens que se seguem.

Utilizando-se uma metodologia de análise e projeto estruturada, elementos como caixa e mercadoria definem módulos básicos sobre os quais deve-se estruturar o programa.

  1. ✂️
  2. ✂️

1258Q643631 | Informática, Engenharia de Software, Analista Judiciário, Superior Tribunal Militar, CESPE CEBRASPE

Julgue os próximos itens, a respeito dos requisitos de um sistema, que definem o que o sistema deve fazer e as restrições existentes.

Um processo de elicitação e análise de requisitos envolve as seguintes atividades: obtenção de requisitos, em que são coletados os requisitos e os requisitos de domínio; classificação e organização de requisitos, que agrupa e organiza os requisitos relacionados; priorização e negociação de requisitos, em que, com a participação dos stakeholders, são resolvidos os conflitos de requisitos; e documentação de requisitos, para a produção dos documentos de requisitos formais ou informais.

  1. ✂️
  2. ✂️

1259Q631860 | Informática, Engenharia de Software, Analista de Sistema Computacional, TJ MS, FADEMS

Assinale somente a alternativa que caracteriza o modelo de desenvolvimento RUP (Rational Unified Process).

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

1260Q639818 | Informática, Engenharia de Software, Analista de Sistemas, Empresa Brasileira de Comunicação, CESPE CEBRASPE

O RUP (Rational Unified Process) é um processo de desenvolvimento de software. Nesse processo, são descritos os papéis e as atividades que cada membro da equipe de projeto deve desempenhar ao longo do ciclo de desenvolvimento do software e os produtos que devem ser gerados como resultado dessas atividades, os chamados artefatos. Com relação a esse assunto, julgue os itens seguintes.

Um projeto que usa o desenvolvimento iterativo tem um ciclo de vida que consiste em várias iterações. Uma iteração incorpora um conjunto quase sequencial de atividades em modelagem de negócios, requisitos, análise e design, implementação, teste e implantação, em várias proporções, dependendo do local em que ela está localizada no ciclo de desenvolvimento.

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