Questões de Modelos de Sistemas de Informação (Engenharia de Software)

Limpar Busca

Em um determinado modelo conceitual, representado pelo modelo de entidades e relacionamentos, há duas entidades, Cliente e Pedido, e um único relacionamento, chamado Realiza, entre essas entidades. Sabe-se que:

(1) cada pedido deve ser realizado por exatamente um cliente de cada vez; e
(2) um cliente pode realizar vários pedidos, mas nem todo cliente faz pedidos.

Nesse cenário, as cardinalidades (min, max), para cada lado desse relacionamento entre Clientes e Pedidos, devem ser representadas por

  • A Cliente: (0, 1) Pedido: (1, n)
  • B Cliente: (0, n) Pedido: (1, n)
  • C Cliente: (1, 1) Pedido: (0, n)
  • D Cliente: (1, n) Pedido: (1, 1)
  • E Cliente: (1, n) Pedido: (0, n)

A tabela TAB, apresentada a seguir, armazena informações sobre agências bancárias:


Imagem relacionada à questão do Questões Estratégicas


Considere que (NumAgencia, Conta) é a única chave candidata para TAB e, também, que as seguintes dependências funcionais (DF) são válidas para TAB:


NumAgencia → NomeAgencia

(NumAgencia, Conta) → IdCliente



No cenário apresentado, a tabela TAB não está na segunda forma normal (2FN), pois

  • A TAB aceita atributos multivalorados.
  • B a chave candidata é composta e deveria conter no máximo um atributo.
  • C a DF (NumAgencia, Conta) → NomeAgencia não é válida para TAB.
  • D a DF (NumAgencia, Conta) → IdCliente demonstra que IdCliente é um número que pode repetir-se em agências diferentes.
  • E a DF NumAgencia → NomeAgencia demonstra que NomeAgencia depende apenas de parte da chave composta (NumAgencia).

Compreender os sistemas de informação, no que diz respeito às suas atividades, aumenta as chances de sucesso na sua implementação e implantação, além de facilitar na definição dos papéis e posturas dos atores de todo o ambiente organizacional.

Os sistemas de informação permitem cinco atividades, que são as seguintes:

  • A a utilização em si; os benefícios oferecidos; a contribuição para o desempenho empresarial; a governança e administração de TI; o papel dos executivos.
  • B os recursos de software; os recursos de hardware; os recursos de rede; os recursos de dados; os recursos humanos.
  • C a coleta; o armazenamento; o processamento; a recuperação; a disseminação de informações.
  • D a informação contábil; a informação financeira; a informação industrial; a informação de marketing; a informação da gestão de recursos humanos.
  • E o suporte inteligente; o apoio a grupos e a decisões; a automação de escritório; a administração do conhecimento; o processamento de transações.

O mapeamento objeto-relacional é uma técnica de programação usada em desenvolvimento de software para facilitar a interação entre objetos de uma linguagem de programação orientada a objetos e bancos de dados relacionais. Quando se trata de herança em JPA, qual estratégia de mapeamento é usada quando todos os objetos de subclasses são armazenados em uma tabela com a ajuda de uma coluna discriminadora?

  • A Estratégia de Junção (Joined Strategy)
  • B Estratégia de Tabela por Classe Concreta (Table-per-Concrete-Class Strategy)
  • C Estratégia de Tabela Única (Single-Table Strategy)
  • D Estratégia de Tabela por Subclasse (Table Per Subclass Strategy)
  • E Estratégia de Tabela por Classe Abstrata (Abstract Class Table Strategy)

Na Engenharia de Software, um modelo de processo é uma representação simplificada que permite definir e observar as atividades do desenvolvimento de um programa. Sobre esses modelos de processo, considere as seguintes afirmações:

I- Abordagem na qual um grande número de componentes, previamente disponíveis, são integrados.
II- Abordagem na qual as atividades fundamentais dos processos são representadas como fases distintas e bem definidas.
III- Abordagem na qual as atividades dos processos são intercaladas de modo que o programa é uma série de versões, cada uma com mais funcionalidades que a anterior.

Assinale a alternativa que traz a CORRETA associação entre os modelos de processo com suas respectivas definições. 

  • A I – Incremental, II – Cascata, III – Orientada a Reuso.
  • B I – Incremental, II – Orientada a Reuso, III – Cascata.
  • C I – Orientada a Reuso, II – Incremental, III – Cascata.
  • D I – Orientada a Reuso, II – Cascata, III – Incremental.