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.


441Q154482 | Engenharia de Software, Análise Estruturada, Analista Judiciário Tecnologia da Informação, TRT 24a REGIÃO, FCC

Considere:

I. Um produtor ou consumidor de informações que resida fora dos limites do sistema a ser modelado.

II. Um transformador de informações que resida dentro dos limites do sistema a ser modelado.

III. Um método de decomposição sucessiva, da mais abstrata para a mais granular visão de processos do sistema a ser modelado.

Na análise estruturada, I, II e III correspondem, respectivamente, a

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

442Q119852 | Engenharia de Software , Teste de Software, Analista de Tecnologia da Informação, PRODEMGE, FUMARC

Em relação às abordagens e estratégias de teste de software, analise os itens a seguir, colocando (V) para a assertiva verdadeira e (F) para a assertiva falsa.
( ) Teste fumaça pode ser caracterizado como uma estratégia de integração constante para avaliar os mecanismos de proteção e segurança do software construído.

( ) Teste de regressão é a reexecução de algum sub- conjunto de testes que já foram conduzidos para garantir que as modifcações do software não propagaram efeitos colaterais indesejáveis.

( ) Teste de estresse tem o objetivo de submeter o sistema a situações anormais como, por exemplo, uma carga de trabalho excessiva.

( ) Teste beta é um teste de aceitação que necessariamente é executado pelo usuário fnal junto com o desenvolvedor do software em um ambiente controlado.
Assinale a opção com a sequência CORRETA, na ordem de cima para baixo.

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

443Q120365 | Engenharia de Software , Processo Unificado, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIO

Uma das características do Processo Unificado (Unified Process) é ser dirigido a casos de uso (use case driven). Nesse contexto, analise as afirmações a seguir.

O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema.

PORQUE

A construção do modelo de classes conceituais de um sistema pode usar como ponto de partida o modelo de casos de uso.

A esse respeito, conclui-se que

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

445Q166775 | Engenharia de Software, Qualidade de Software, Auditor Fiscal da Receita Estadual, SEFAZ SC, FEPESE

Relacione cada característica ou subcaracterística de qualidade de software da Coluna 1 com a frase que melhor a representa na Coluna 2.

Coluna 1

1. Analisabilidade
2. Conformidade
3. Estabilidade
4. Funcionalidade
5. Recuperabilidade

Coluna 2

( ) Está de acordo com padrões de portabilidade?
( ) Satisfaz as necessidades?
( ) É capaz de recuperar dados em caso de falha?
( ) Há grande risco quando se faz alterações?
( ) É fácil de encontrar uma falha, quando ocorre?

Assinale a alternativa que indica a sequência correta, de cima para baixo.

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

446Q119265 | Engenharia de Software, Scrum, Analista de Sistemas, AGU, IDECAN

O Scrum engloba um padrão de processos enfatizando prioridades de projeto, unidades de trabalho compartimentalizadas, comunicação e feedback frequente por parte dos clientes. Enfatiza o uso de um conjunto de padrões de processo de software que provaram ser eficazes para projetos com prazos de entrega apertados, requisitos mutáveis e críticos de negócio. "Não são introduzidos(as) durante execução de urgências (Sprint). Portanto, Sprint permite que os membros de uma equipe trabalhem em um ambiente de curto prazo, porém estável." Trata-se de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

447Q245771 | Engenharia de Software, XP, Técnico Científico Análise de Sistemas, Banco da Amazônia, CESPE CEBRASPE

Texto associado.

Julgue os itens que se seguem, em relação a metodologias de
análise, projeto e desenvolvimento de sistemas.

Metodologias de desenvolvimento XP contam com o desenvolvimento orientado a testes, que engloba duas etapas: escrever um teste automatizado e desenvolver um código adequado o suficiente para ter sucesso nesse teste.

  1. ✂️
  2. ✂️

448Q120610 | Engenharia de Software , Ferramentas CASE, Analista de Sistemas Júnior Engenharia de Software, ELETROBRÁS, CESGRANRIO

As ferramentas CASE auxiliam nas atividades de engenharia de software, desde a análise de requisitos e modelagem até a programação e os testes.
Entre as vantagens do uso de ferramentas CASE, NÃO se aplica a

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

449Q118057 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, CFA, IADES

Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, assinale a alternativa correta.

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

450Q151091 | 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.

O desenvolvimento com base em componentes é uma abordagem típica da programação estruturada e tem foco na produção de bibliotecas de software reutilizáveis.

  1. ✂️
  2. ✂️

451Q117864 | Engenharia de Software , Análise de Pontos de Função, Analista de Sistemas, REFAP SA, CESGRANRIO

Utilizando a análise por pontos de função em uma determinada porção de um software, foram obtidos os seguintes valores:

Nível de influência geral = 38
Pontos de função não ajustados = 3100

Qual a quantidade de pontos de função ajustados?

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

452Q258164 | Engenharia de Software, UML, Técnico Judiciário Programação de Sistemas, TSE, CONSULPLAN

A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe.

Sejam duas classes, ALFA e BETA.

Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA.

Quando for necessário, BETA pode redefinir o comportamento de ALFA.

Além disso, BETA participa em qualquer relacionamento no qual ALFA participa.

O caso exemplificado é conhecido como relacionamento de

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

453Q153858 | Engenharia de Software, Desenvolvimento de Software, Analista Judiciário Tecnologia da Informação, TJ PI, FCC

Em se tratando de processo de desenvolvimento de software, é um modelo que utiliza o feedback mais do que o planejamento como seus mecanismos de controle primário para produzir testes regulares e as versões do software desenvolvido. Assim, o seu desenvolvimento prescreve a construção de uma porção pequena, mas abrangente, do projeto de software para ajudar a todos os envolvidos a descobrir cedo os problemas ou suposições, falhas que possam levar ao desastre. Trata-se do modelo de processo

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

454Q118298 | Engenharia de Software , Análise Essencial, Analista de Sistemas, INB, CONSULPLAN

Ao se construir um Diagrama de Fluxo de Dados-DFD (na Análise Essencial), pode-se afirmar que:

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

455Q148828 | Engenharia de Software, Acoplamento e Coesão, Analista Judiciário Tecnologia da Informação, TJ PA, FCC

Considere as afirmativas abaixo.

I. A mais adequada coesão entre tarefas de um módulo é a sequencial.

II. É mais adequado o acoplamento por controle entre módulos do que nenhum acoplamento direto.

III. O baixo acoplamento entre módulos resulta em menor propensão a efeitos de propagação.

De acordo com as recomendações da Engenharia de Software quanto à melhoria da qualidade dos projetos, é correto o que se afirma APENAS em

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

456Q846952 | Engenharia de Software, RUP Processo Unificado Rational, AL AP Analista Legislativo Desenvolvedor de Sistemas, FCC, 2020

Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:

I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.

II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.

III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.

IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.

Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de

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

457Q199995 | Engenharia de Software, Metodologia de desenvolvimento de software, Analista Análise de Sistemas, DETRAN DF, CESPE CEBRASPE

Texto associado.

Acerca do desenvolvimento de aplicações e da arquitetura OLAP,
julgue os itens a seguir.

O modelo de processo de desenvolvimento de software evolucionário parte do desenvolvimento de uma implementação inicial cujos resultados são apresentados aos clientes e refinados por meio de várias versões até que se alcance o sistema adequado. A prototipação, como processo, tem por objetivo compreender as especificações do software para se chegar aos requisitos para o sistema.

  1. ✂️
  2. ✂️

458Q241241 | Engenharia de Software, XP, Técnico Administrativo Informática, ANAC, CESPE CEBRASPE

Texto associado.

A respeito dos conceitos relacionados ao desenvolvimento de
sistemas e às metodologias de desenvolvimento de sistemas,
julgue os itens seguintes.

No modelo extreme programming, os testes de software só são realizados na etapa, final de desenvolvimento do software e, somente nessa etapa, os programadores trabalham, obrigatoriamente, em pares, utilizando cada um o próprio computador.

  1. ✂️
  2. ✂️

459Q116498 | Engenharia de Software , Usabilidade, Analista de Sistemas, CVM, ESAF

No ciclo da Engenharia da Usabilidade, as atividades da fase de análise são:

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

460Q119128 | 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, modelos de projeto contêm classes de projeto e seus objetos; cada classe de projeto representa uma abstração de classes no modelo de análise; em uma classe de projeto, os atributos são conceituais e os comportamentos são definidos via responsabilidades, que são descrições textuais dos comportamentos.

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