Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — FCC 2024

Engenharia de SoftwareGeral
Código
fc147284
Banca
FCC
Órgão
BAHIAGÁS
Ano
2024
Cargo
APO ( )
Considere o seguinte diagrama BPMN: As figuras identificadas como Elemento 1, Elemento 2 e Elemento 3 são, correta e respectivamente,Imagem associada para resolução da questão
  1. A data object - conditional event — data store.
  2. Blinkweb - message gateway — data store.
  3. Crepor — message gateway — data object.
  4. Ddatastore —- complex gateway — link web.
  5. Erepor — conditionalevent - data object.
Revelar gabarito e comentário

GabaritoA — data object - conditional event — data store.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

BPMN: Elementos de Dados e Eventos Condicionais

Gabarito: letra A. O Elemento 1 é um data object (objeto de dados), o Elemento 2 é um conditional event (evento condicional) e o Elemento 3 é um data store (armazenamento de dados). A alternativa A é a única que nomeia corretamente os três elementos na ordem apresentada no diagrama.

O BPMN (Business Process Model and Notation) é uma notação gráfica para modelar processos de negócio, padronizada pela OMG. Ela define um conjunto de símbolos que representam atividades, eventos, gateways (desvios), fluxos e, o que interessa aqui, elementos de dados. Esses elementos servem para mostrar como informações são produzidas, consumidas ou armazenadas ao longo do processo, sem descrever a estrutura interna dos dados (isso é papel de diagramas como o DER ou o diagrama de classes da UML).

Os três elementos cobrados na questão são:

  • Data Object (Objeto de Dados): representa uma informação que é usada ou produzida por uma atividade. Ele é desenhado como um retângulo com o canto superior direito dobrado (parecido com um documento). O data object mostra o fluxo de dados entre atividades, mas não indica onde os dados são persistidos. Por exemplo, um "Pedido" que entra numa atividade de "Validar Pedido" e sai dela como "Pedido Validado".

  • Data Store (Armazenamento de Dados): representa um local onde os dados são persistidos, como um banco de dados ou um arquivo. É desenhado como um cilindro (semelhante ao símbolo de banco de dados). A diferença crucial para o data object é que o data store tem estado persistente: os dados continuam existindo mesmo depois que o processo termina, e podem ser acessados por diferentes atividades ou até por outros processos.

  • Conditional Event (Evento Condicional): é um evento intermediário que dispara quando uma condição se torna verdadeira. No BPMN, eventos são círculos; o evento condicional tem um símbolo de "folha" ou "raio" no centro. Ele é usado para representar uma espera no processo até que uma determinada condição seja satisfeita. Por exemplo, um processo pode aguardar até que "estoque disponível > 0" para continuar.

A pegadinha da banca está em trocar os nomes dos elementos, especialmente confundir data object com data store e conditional event com message event ou gateway. O candidato que não conhece a simbologia exata pode se perder. Note que as alternativas B, C e E trazem termos como "linkweb", "repor" e "message gateway", que não são elementos padrão do BPMN — são distratores inventados. A alternativa D inverte a ordem e usa "datastore" e "complex gateway", que também não correspondem.

Para acertar questões assim, é essencial memorizar a simbologia básica do BPMN: eventos (círculos), atividades (retângulos arredondados), gateways (losangos) e elementos de dados (retângulo com dobra para data object, cilindro para data store). A distinção entre data object e data store é a mais cobrada: o primeiro é um "documento" que transita no processo; o segundo é um "repositório" persistente.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A apresenta a sequência correta: data object (Elemento 1), conditional event (Elemento 2) e data store (Elemento 3). O Elemento 1, com o desenho de um documento, é o data object; o Elemento 2, um círculo com o símbolo de condição, é o conditional event; e o Elemento 3, um cilindro, é o data store. É a única alternativa que nomeia os três elementos de forma correta e na ordem certa.

Alternativa B — ❌ Incorreta

A alternativa B erra ao chamar o Elemento 2 de "message gateway". O Elemento 2 é um evento condicional, não um gateway. Além disso, "linkweb" não é um elemento padrão do BPMN — o correto seria "link event" ou "link", mas não é o caso aqui. O Elemento 3 (data store) está correto, mas como os dois primeiros estão errados, a alternativa é inválida.

Alternativa C — ❌ Incorreta

A alternativa C erra ao chamar o Elemento 1 de "repor" (que não é um elemento BPMN) e o Elemento 2 de "message gateway" (que também não é). O Elemento 3 (data object) está incorreto, pois o desenho é de um data store. Nenhum dos três nomes corresponde aos elementos do diagrama.

Alternativa D — ❌ Incorreta

A alternativa D erra ao chamar o Elemento 1 de "datastore" (o correto é data object) e o Elemento 2 de "complex gateway" (o correto é conditional event). O Elemento 3 (link web) não é um elemento BPMN. Além disso, a ordem está invertida em relação ao diagrama.

Alternativa E — ❌ Incorreta

A alternativa E erra ao chamar o Elemento 1 de "repor" (não é um elemento BPMN) e o Elemento 2 de "conditionalevent" (grafia incorreta, mas o conceito até seria próximo). O Elemento 3 (data object) está incorreto, pois o desenho é de um data store. A alternativa mistura termos inventados com termos corretos, mas não corresponde ao diagrama.

NÃO CAIA NESSA!

A banca adora trocar os nomes dos elementos de dados do BPMN. O candidato que confunde data object (documento que transita) com data store (repositório persistente) cai direto nas alternativas C e E. Fique atento ao desenho: retângulo com dobra = data object; cilindro = data store. E lembre-se: "conditional event" é um evento (círculo), não um gateway (losango).

PEGA ESSA DICA!

Para questões de BPMN, decore a simbologia básica: eventos são círculos, atividades são retângulos arredondados, gateways são losangos, data object é retângulo com dobra e data store é cilindro. Quando a questão pedir para identificar elementos, olhe primeiro a forma geométrica — isso elimina metade das alternativas.

Gabarito: letra A

Link permanente: /questoes/fc147284