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.


41Q28163 | Informática, Engenharia de Software, Consultor Técnico Legislativo, Câmara de São Paulo SP, FCC

A declaração do escopo do projeto é um documento-base que deve expressar a concordância entre o cliente e o gerente de projeto para que, a partir dele, o projeto como um todo possa ser planejado.

A declaração do escopo do projeto, normalmente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

42Q639584 | Informática, Engenharia de Software, Analista da CMB, Casa da Moeda, CESGRANRIO

Qual ferramenta NÃO é adequada à descrição dos requisitos de um sistema de informação?

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

43Q18612 | Informática, Engenharia de Software, Oficial Temporário, CIAAR, FAB

Ordene as atividades abaixo segundo o ciclo de vida clássico de engenharia de software, também chamado modelo em cascata.

1. Manutenção
2. Teste
3. Projeto
4. Análise
5. Codificação
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

44Q18615 | Informática, Engenharia de Software, Oficial Temporário, CIAAR, FAB

Um processo de software é um conjunto de atividades e resultados associados que produz um produto de software. Existem quatro atividades fundamentais de processo que são comuns a todos os processos de software. São elas
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

45Q627012 | Informática, Engenharia de Software, Profissional de Nível Superior, ELETROSUL, FCC

Considere a lista de requisitos abaixo, coletada para um software a ser desenvolvido por uma equipe de profissionais de TI da Eletrosul.

1. Cada operação realizada pelo usuário deve ser processada em no máximo 2 segundos.

2. Um usuário deve ser capaz de pesquisar os dados disponíveis em todas as hidrelétricas.

3. A taxa de falha tolerada em operações no sistema deverá ser de no máximo 0,1%.

4. As indicações das operações disponíveis no sistema devem ser apresentadas de forma clara ao usuário.

5. O software deve gerar, diariamente, a listagem de falhas de transmissão por rede.

6. O software deverá ser desenvolvido utilizando a plataforma Java e o SGBD Oracle.

7. As operações contábeis e fiscais realizadas pelo sistema devem estar de acordo com as normas e leis vigentes.

8. Cada usuário do sistema deve ser identificado apenas por sua matrícula de 10 dígitos.

9. O software deverá ser acessível a pessoas portadoras de deficiências visuais.

São requisitos funcionais APENAS os que constam nos itens

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

46Q645125 | Informática, Engenharia de Software, Analista Ministerial, MPE PE, FCC

Uma primeira classificação das ferramentas CASE pode ser efetuada com base nas fases do processo de desenvolvimento às quais as ferramentas se aplicam. As ferramentas Upper-Case são aplicações

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

47Q649482 | Informática, Engenharia de Software, Analista de Sistema Júnior, Petrobras, CESGRANRIO, 2018

Uma equipe de desenvolvimento de software para Cálculo de Recursos Financeiros, composta de oito pessoas, planejou trabalhar 640 pessoas-hora em 2 semanas. Um analista de sistema, porém, teve problemas de saúde e faltou ao trabalho. Assim, a equipe só trabalhou 490 pessoas- hora. Qual a eficiência aproximada de mão de obra do trabalho nessas duas semanas?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

48Q19171 | Informática, Engenharia de Software, Primeiro Tenente, MM QT, MB

Segundo Pressman (2011), Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Um importante aspecto da estratégia de Teste de software se refere ao conjunto de tarefas que garantem que o software implemente corretamente uma função específica. Como se denomina esse aspecto?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

49Q632524 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, BNB, ACEP

A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre os seus principais conceitos e técnicas, é CORRETO afirmar que:

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

50Q648184 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Câmara de Belo Horizonte MG, CONSULPLAN, 2018

“A elicitação de requisitos é um processo de descobrimento dos requisitos de um sistema; a descrição de um produto de software específico.” Na atividade de elicitação de requisitos, quatro dimensões são conhecidas. Uma delas tem o entendimento da contribuição do sistema para que sejam atingidos os objetivos gerais da organização; assinale-a.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

51Q10785 | Informática, Engenharia de Software, Auditor de Controle Externo, TCM GO, INSTITUTO CIDADES

De acordo com a engenharia de software, como todo produto industrial, o software possui um ciclo de vida. Cada fase do ciclo de vida possui divisões e subdivisões. Em qual fase avaliamos a necessidade de evolução dos softwares em funcionamento para novas plataformas operacionais ou para a incorporação de novos requisitos?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

52Q28162 | Informática, Engenharia de Software, Consultor Técnico Legislativo, Câmara de São Paulo SP, FCC

O gerenciamento de requisitos em grandes sistemas envolve o processamento de grandes volumes de informações sobre requisitos, o que exige o uso de apoio automatizado. As ferramentas de software para esse gerenciamento devem ser escolhidas durante a fase de planejamento de gerenciamento de requisitos.

As ferramentas de apoio são usadas, principalmente, para
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

53Q10786 | Informática, Engenharia de Software, Auditor de Controle Externo, 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. ✂️

54Q646613 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, Banco do Rio Grande do Sul RS, FAURGS, 2018

Considere as seguintes afirmativas sobre histórias de usuário e casos de uso.

I - Ambos são representações de requisitos a serem atendidos por um software.

II - Ambos são permanentes e devem ser mantidos junto ao software ao longo de toda a vida.

III - Casos de uso documentam um acordo entre cliente e equipe de desenvolvimento sobre requisitos. Histórias de usuário são usadas para planejar e são lembretes de conversas nas quais detalhes sobre requisitos devem ser obtidos.

IV - Um caso de uso pode corresponder a muitas histórias, e um épico corresponde a um caso de uso.

Quais estão corretas?

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

55Q648331 | Informática, Engenharia de Software, Especialista Técnico, Banco do Nordeste, CESPE CEBRASPE, 2018

Considerando os conceitos de análise e projeto orientados a objetos, julgue os itens subsecutivos. De acordo com os padrões GRASP, a função do low coupling é garantir que o acoplamento entre classes ou entidades permaneça fraco, de forma a permitir a maior reutilização possível.
  1. ✂️
  2. ✂️

56Q648878 | Informática, Engenharia de Software, Analista, Defensoria Pública do Estado do Rio Grande do Sul RS, FCC, 2017

Considere, por hipótese, que a equipe de analistas da Defensoria Pública tenha optado pelo uso do Docker. Esta decisão foi motivada pelo fato de o Docker
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

57Q32093 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, CRO RJ

Quando se fornece um produto, seja desenvolvendo um software, escrevendo um relatório ou fazendo uma viagem a negócios, segue-se costumeiramente uma sequência de etapas para completar um conjunto de tarefas. A respeito dos modelos de processo de software, assinale a alternativa correta:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

58Q622503 | Informática, Engenharia de Software, Analista Judiciário, TRT 23a, FCC

Tabelas de rastreamento para relacionar os requisitos identificados a um ou mais aspectos do sistema ou do seu ambiente devem ser desenvolvidas, segundo Pressman, na engenharia de requisitos por meio da função de

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

59Q647207 | Informática, Engenharia de Software, Analista de Sistemas, Empresa de Saneamento de Goiás SA GO, UFGO, 2018

Alguns usuários estão insatisfeitos com um software. Uma investigação revelou que a origem da insatisfação decorre de uma omissão (requisito não especificado) na especificação de requisitos de software. Que atividade da engenharia de requisitos precisa ser revista para evitar problemas semelhantes?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

60Q18492 | Informática, Engenharia de Software, Engenheiro da Computação, CIAAR, FAB

O primeiro modelo de processo de desenvolvimento de software publicado originou-se de processos mais gerais de engenharia de sistema (Royce, 1970). Devido ao encadeamento de uma fase com outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida dosoftware. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento (Sommerville, 2007). Sobre essas atividades, relacione a coluna da direita com a da esquerda e, em seguida, marque a alternativa que apresenta a sequência correta.

(1) Análise e definição de requisitos

(2) Projeto de sistema e software

(3) Implementação e teste de unidade

(4) Integração e teste de sistema

(5) Operação e manutenção.

( ) o sistema é instalado e colocado em operação.

( ) durante esse estágio, o projeto de software é realizado como um conjunto de programas ou unidades de programa.

( ) os serviços, restrições e objetivos do sistema são definidos.

( ) estabelece uma arquitetura geral do sistema.

( ) após os testes, o sistema de software é liberado para o cliente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.