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.


1922Q613309 | Informática, Engenharia de Software

A engenharia de requisitos estabelece uma base sólida para o projeto e para a construção de software. Sem ela, o software resultante tem grande probabilidade de não atender às necessidades do cliente. No entanto, sabe-se que é comum, ao longo de um projeto, que os clientes e/ou fornecedores de requisitos mudem de opinião e sugiram mudanças no que foi acordado inicialmente. Neste cenário, é uma boa prática
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

A engenharia de software trabalha com diversos modelos de ciclo de vida de desenvolvimento de um software. Sobre estes modelos, é CORRETO afirmar que:

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

1924Q643008 | Informática, Engenharia de Software, Analista Judiciário, TRT 23a, FCC

O portal deve ser capaz de direcionar automaticamente relatórios e documentos a usuários selecionados. Trata-se da descrição de um dos requisitos principais esperada de um portal corporativo denominado

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

1925Q617413 | Informática, Engenharia de Software, Analista de Sistemas, Indústrias Nucleares do Brasil SA, CONSULPLAN

Assinale a alternativa verdadeira de acordo com as seguintes afirmativas:

I. A Árvore de Decisão é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.

II. A Tabela de Decisão é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.

III. A UML- Unified Modeling Language é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.

Está(ão) correta(s) apenas a(s) afirmativa(s):

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

1926Q637648 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, EMBASA, IBFC

Quanto ao desenvolvimento dos modelos do processo AS IS e o TO BE, assinale a alternativa que esteja tecnicamente correta:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1927Q644059 | Informática, Engenharia de Software, Analista Técnico Administrativo C2, Ministério das Cidades, CETRO

Considerando o desenvolvimento web com ASP, analise as assertivas abaixo.

I. Incluir na string de conexão do banco de dados em uma página ASP dados de entrada digitados pelo usuário da página pode facilitar a um atacante injetar código malicioso e obter acesso ao seu banco de dados.

II. Usar Procedimentos Armazenados é uma forma segura de criar string de conexão a bancos de dados SQL.

III. Sempre criptografar os nomes de usuários e senhas de administrador nos códigos ASP.

É correto o que se afirma em

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

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

Projetar um sistema vai muito além de escrever códigos, uma vez que deve-se considerar quem irá utilizar o sistema, deixando-o mais “amigável” para os usuários, não complicando o entendimento. Neste ponto entra o projeto de interface, uma vez que é o processo onde é definida a maneira que o sistema irá interagir com entidades externas, como, por exemplo, fornecedores, clientes, ou mesmo outros sistemas. Alguns princípios para o projeto de interface com o usuário são conhecidos. Um desses princípios “permite aos usuários preverem o que acontecerá antes de executar uma função, sendo um dos elementos mais importantes para facilitar a aprendizagem e o uso, além de respeitar a estética”. Assinale-o.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1930Q638971 | Informática, Engenharia de Software, Analista Judiciário, STJ, CESPE CEBRASPE

Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.

Se uma classe abstrata declara uma interface, essa classe tipicamente contém declarações de métodos, mas não corpos de métodos; a interface não pode ser implementada por classes que herdem da classe abstrata. Em diagramas UML, a classe abstrata pode ser identificada colocando-se seu nome em itálico, e relacionamentos de dependência podem ser representados por setas tracejadas entre clientes da interface e a classe abstrata.

  1. ✂️
  2. ✂️

1932Q639763 | Informática, Engenharia de Software, Analista de Sistemas, BNDES, CESGRANRIO

Em projetos de desenvolvimento de sistemas de software como, por exemplo, sistemas multimídia, um requisito de tempo não atendido pode significar o fracasso das funções desses sistemas.

Para se evitar esse fato, deve ser realizado, por meio do uso de instrumentos de software e hardware, um tipo específico de teste no qual seja(m)
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1933Q630804 | Informática, Engenharia de Software, Analista de Sistemas, CESAN ES, CONSULPLAN

Em qual dos diagramas empregados pela UML a modelagem do diagrama é uma técnica usada para descrever e definir os requisitos funcionais de um sistema?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1934Q622373 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, TCE SE, FGV

O módulo de análise léxica de um compilador tem por objetivo:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1936Q649770 | Informática, Engenharia de Software, Técnico em Informática, Banco do Pará PA, FADESP, 2018

Em relação à gerência e ao desenvolvimento de requisitos, é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1937Q619820 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, FUB, CESPE CEBRASPE

Acerca de análise de projeto de sistemas e modelagem de dados, julgue os itens de 88 a 90.

Associação é um relacionamento genérico utilizado para indicar que determinado atributo de um objeto é um objeto associado ou que a implementação de um método de objeto conta com o objeto associado. Na modelagem relacional, esse conceito é indicado pelo uso da agregação que ocorre quando duas ou mais entidades, juntamente com os seus respectivos relacionamentos, comportam-se como se fossem uma só entidade, cuja expansão insere entidades associativas no modelo final.

  1. ✂️
  2. ✂️

1938Q633153 | Informática, Engenharia de Software, Técnico Judiciário, TSE, CONSULPLAN

O desenvolvimento de software é uma atividade que apresenta dificuldades, ligada ao entendimento do problema. Design Patterns surgiram na busca de soluções para as dificuldades, tornando-se um mecanismo eficiente no compartilhamento de conhecimento entre os desenvolvedores. Gamma propõe um modo de categorização dos DESIGN PATTERNS, definindo famílias de padrões relacionados, descritos a seguir.

I. Abrange a configuração e inicialização de objetos e classes.

II. Lida com as interfaces e a implementação das classes e dos objetos.

III. Lida com as interações dinâmicas entre grupos de classes e objetos.

Essas famílias são denominadas, respectivamente,

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

1940Q636500 | Informática, Engenharia de Software, Analista Judiciário, Tribunal de Justiça nbsp ES, CESPE CEBRASPE

Com referência a engenharia de software e uso de UML para a modelagem de sistemas, julgue os itens subsecutivos.

Os casos de uso devem ser definidos de tal forma que representem todas as situações possíveis de utilização do sistema que está sendo definido; opcionalmente, a descrição dos casos de uso pode ser feita por meio de cenários.

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