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.


901Q164472 | Engenharia de Software, Engenharia de Requisitos, Auditor Fiscal, SEFAZ BA, FCC, 2019

Um Auditor Fiscal da área de Tecnologia da Informação está participando do processo de levantamento de requisitos para o desenvolvimento de um novo software. Os requisitos a seguir foram elencados:


I. Um usuário deve ser capaz de pesquisar a lista de contribuintes devedores.

II . O sistema deve gerar a lista de contribuintes com atendimento agendado naquele dia.

III . O sistema deve se adequar às leis que garantem o sigilo das informações.

IV. Cada usuário do sistema deverá ser identificado por um número de 8 dígitos.

V. O Sistema deve ter suporte para os sistemas operacionais Linux e Windows.

VI. A alteração dos dados de um contribuinte só poderá ser concretizada após confirmação.

VII. Toda consulta deve retornar os valores solicitados em até 20 segundos.

VIII . A gravação dos dados só deverá ser efetuada após o preenchimento de todos os campos de preenchimento obrigatório.

IX. Os dados devem ser armazenados em servidores em cluster para garantir a disponibilidade.


São requisitos funcionais os que constam APENAS em

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

902Q712312 | Engenharia de Software, Assistente Técnico de Tecnologia da Informação Programador, Prefeitura de Manaus AM, FCC, 2019

Ao realizar a manutenção de software, a equipe de TI deve aplicar algumas métricas de modo a avaliar a eficiência do processo de manutenção de software, sendo aspectos positivos
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

903Q164234 | Engenharia de Software, Gerência de Configuração, Auditor Fiscal da Receita Estadual, SEFAZ SC, FCC, 2018

Um dos primeiros passos para controlar a mudança é identificar os itens de software a serem controlados. Isso envolve, entre outros elementos, entender que a configuração de software se trata de uma
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

904Q685817 | Engenharia de Software, Tecnico de Tecnologia da Informacao, UFC, CCV UFC, 2019

Utilizando Git, qual erro será obtido ao tentar enviar (git push) mudanças no master-branch para um repositório remoto, sendo que o repositório remoto contém trabalho que você não tem localmente?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

905Q162303 | Engenharia de Software, Processo Unificado, Auditor de Controle Externo Informática, TCM GO, INSTITUTO CIDADES

Sobre o processo unificado de desenvolvimento de software marque a alternativa incorreta:

I. O processo unificado de desenvolvimento de software é o conjunto de atividades necessárias para transformar requisitos do usuário em um sistema de software, baseado em componentes.

II. Os aspectos que distinguem o processo unificado são capturados em três conceitos chaves: direcionado a casos de uso; iterativo e incremental; com foco em desempenho.

III. Há vários benefícios em se adotar um processo iterativo controlado, entre os quais podemos destacar a redução dos riscos envolvendo custos a um único incremento.

IV. O final de uma fase é marcado por um ponto de verificação. Um dos propósitos destes pontos de verificação é que permitem a monitoração do progresso dos trabalhos.

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

907Q836361 | Engenharia de Software, UML, Técnico em Comunicação e Processamento de Dados Judiciário, TJ SP, VUNESP, 2021

Em um diagrama de implantação UML, uma das formas de demonstrar que um artefato está contido em um nó é por meio de um relacionamento de dependência entre ambos. Essa dependência deve utilizar o estereótipo
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

908Q256895 | Engenharia de Software, Técnico Judiciário Programação, TRE MG, CONSULPLAN

Nos últimos anos, em virtude da busca por alternativas para os modelos tradicionais de desenvolvimento de projetos,  surgiram as metodologias ágeis. Quando o escopo e o tempo são reduzidos, essa necessidade se justifica. A utilização  de metodologias tradicionais, para projetos de curta duração, pode atrasar a sua concepção, o que certamente traria  prejuízo  para  os  clientes.  A  utilização  das  metodologias  ágeis  pode  proporcionar  que  o  cliente  tire  proveito  da  aplicação o quanto antes e, dessa forma, receber constantemente partes do software, no tempo em que vão sendo  concluídas. Acerca das metodologias tradicionais, analise a seguinte afirmação: “É um processo de desenvolvimento  de software evolucionário que combina a natureza iterativa da prototipagem com aspectos controlados e sistemáticos  do modelo sequencial linear”. De acordo com o exposto, assinale a alternativa que apresenta esse modelo. 
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

909Q116096 | Engenharia de Software , Gerência de Projetos, Analista de Sistemas Desenvolvimento de Aplicações, CEAGESP, VUNESP

Uma das Áreas de Conhecimento do PMBOK 2004 é a Gerência de Custo do Projeto. Considere as seguintes afirmações sobre essa Área:

I. o Planejamento Organizacional é um de seus processos;

II. uma das entradas de seu processo Estimativa de Custos é o WBS;

III. uma das saídas de seu processo Controle de Custos são as Métricas de Qualidade.

As afirmações corretas sobre a Área de Conhecimento Gerência de Custo do Projeto são as contidas em

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

910Q118974 | Engenharia de Software, Análise de Pontos de Função, Analista de Sistemas, AGU, IDECAN

A métrica ponto de função mede o tamanho funcional de um projeto de software; além disso, observa as funcionalidades implementadas, considerando a visão do usuário. Segundo o roteiro de métricas de software do SISP 2.0, a fórmula de cálculo utilizada no dimensionamento de projetos de melhoria de software é:

PF_MELHORIA = PF_INCLUIDO + (Fl x PF_ALTERADO) + (0,40 x PF_EXCLUIDO) + PF_CONVERSAO


FI (Fator de Impacto) pode variar de 50% a 90%.

Sobre essa informação, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

911Q268740 | Engenharia de Software, Análise de Requisitos, Analista Desenvolvimento de Sistemas, SERPRO, CESPE CEBRASPE

Texto associado.

Com referência às áreas da engenharia de software, julgue os
itens que seguem.

O gerenciamento de requisitos inclui, entre outras, as seguintes atividades: levantar, analisar, especificar, validar e prototipar requisitos funcionais e não-funcionais.

  1. ✂️
  2. ✂️

912Q154837 | Engenharia de Software, Métricas de Software, Analista Judiciário Tecnologia da Informação, TJ AP, FCC

Na Análise de Pontos de Função, são contados diversos componentes, dentre os quais NÃO se encontra(m):

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

914Q228681 | Engenharia de Software, Profissional Básico Análise de Sistemas Desenvolvimento, BNDES, CESGRANRIO

Texto associado.

Tendo como referência análise e projeto orientado a
objetos com notação UML, considere o texto a seguir
para responder às questões de nos
42 e 43.

A UML (Unified Modeling Language) foi criada a partir da
união de três metodologias de modelagem: o método de
Booch, o método OMT (Object Modeling Technique) de
Jacobson e o método OOSE (Object-Oriented Software
Engineering) de Rumbaugh.

No método OMT, representar em um sistema os aspectos estáticos, estruturais e de dados é um propósito referente ao modelo

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

915Q116622 | Engenharia de Software , Teste de Software, Analista de Sistemas, BADESC, FGV

O teste de software que projeta casos de testes derivados do conhecimento da estrutura e da implementação do software é conhecido por:

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

916Q235416 | Engenharia de Software, Engenharia de Requisitos, Profissional de Nível Superior, Chesf, CESGRANRIO

O processo de engenharia de requisitos engloba todas as atividades necessárias para criar e manter um documento de requisitos do sistema e compreender os elementos de negócio que serão atendidos pelo software a ser desenvolvido, pertencendo a uma sequência lógica de atividades que culminam em um documento de requisitos correto que inclui todas as necessidades do cliente.

O primeiro passo necessário no processo de criação desse documento de requisitos deve ser a(o)

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

917Q103704 | Engenharia de Software , Analista Programador, DPE RO, FGV

A função da WSDL (Web Services Description Language - Linguagem de Descrição de Serviços Web) é:

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

918Q154981 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, TRT 14a Região, FCC

Na UML, o componente que tem acesso aos serviços do outro componente por meio da interface é conectado a ela usando um

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

919Q120944 | Engenharia de Software , UML, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

Em relação aos diagramas utilizados na UML 2.0,

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

920Q186300 | Engenharia de Software, Agente de Fiscalização, TCM SP, FGV

Software, assim como todos os sistemas complexos, evolui ao longo do tempo. Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da maioria dos projetos de engenharia de software e são projetados para adequar mudanças. Os modelos a serem utilizados em um processo evolucionário são:

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