Pular para o conteúdo principal

Questão de Engenharia de Software — Análise Estruturada — CESPE / CEBRASPE 2025

Engenharia de SoftwareAnálise Estruturada
Código
ce222333
Banca
CESPE / CEBRASPE
Órgão
UNIVESP
Ano
2025
Nível
Superior
Cargo
Supervisor Pedagógico - Área de Atuação 2: Computação e Áreas Afins
Captura_de tela 2025-05-12 135153.png 445×246Conforme a análise estruturada de sistemas, a figura apresentada corresponde a um
  1. Adiagrama de contexto, no qual Sistema de negócio representa o único processo de alto nível.
  2. Bdiagrama de contexto, no qual Fornecedores e Clientes representam depósitos de dados.
  3. CDFD nível 1, no qual Contadores e Gerente do Projeto representam depósitos de dados.
  4. DDFD nível 1, no qual Contadores e Gerente do Projeto representam entidades externas.
  5. EDER, no qual Clientes e Contadores são entidades.
Revelar gabarito e comentário

GabaritoA — diagrama de contexto, no qual Sistema de negócio representa o único processo de alto nível.

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”.

Diagrama de Fluxo de Dados (DFD) e Diagrama de Contexto

Gabarito: letra A. A figura apresentada é um diagrama de contexto, pois mostra o sistema como um único processo de alto nível (Sistema de negócio), cercado por entidades externas (Fornecedores, Clientes, Contadores, Gerente do Projeto) e fluxos de dados. A alternativa A está correta ao afirmar que "Sistema de negócio representa o único processo de alto nível".

O diagrama de contexto é o nível mais alto de um DFD (Diagrama de Fluxo de Dados), uma ferramenta da análise estruturada. Ele representa o sistema como um todo, como se fosse uma única "caixa-preta", mostrando apenas suas interações com o ambiente externo. Os elementos que aparecem nesse diagrama são: entidades externas (pessoas, organizações ou sistemas que enviam ou recebem dados do sistema), fluxos de dados (setas que indicam a movimentação de dados entre as entidades e o sistema) e um único processo (que representa o sistema inteiro).

A lógica por trás dessa representação é simplificar a visão inicial do sistema: antes de detalhar os processos internos, o analista precisa entender o escopo do sistema — quem se comunica com ele e quais dados trafegam. É o ponto de partida para a modelagem, pois define a fronteira entre o sistema e o ambiente.

Na prática, imagine um sistema de vendas online. O diagrama de contexto mostraria o processo "Sistema de Vendas" no centro, com entidades externas como "Cliente", "Fornecedor" e "Banco" ao redor, e setas indicando, por exemplo, "pedido do cliente" entrando no sistema e "confirmação de pagamento" saindo. Nenhum detalhe interno (como "validar estoque" ou "calcular frete") aparece nesse nível — isso fica para o DFD nível 1, que decompõe o processo principal em subprocessos.

A distinção crucial que a banca explora aqui é entre diagrama de contexto e DFD nível 1. No diagrama de contexto, há apenas UM processo (o sistema inteiro). No DFD nível 1, esse processo é decomposto em vários subprocessos, e podem aparecer depósitos de dados (retângulos abertos) que armazenam informações. As entidades externas, por sua vez, são representadas por retângulos e ficam sempre fora do sistema, tanto no contexto quanto no nível 1.

A pegadinha desta questão está em confundir os papéis dos elementos: no diagrama de contexto, não existem depósitos de dados — eles só aparecem a partir do DFD nível 1. Além disso, as entidades externas (Fornecedores, Clientes, Contadores, Gerente do Projeto) são representadas por retângulos, e não por depósitos de dados. A alternativa A acerta ao identificar o diagrama como de contexto e o "Sistema de negócio" como o único processo de alto nível.

Guarde a fronteira entre diagrama de contexto e DFD nível 1: é exatamente nela que as alternativas se dividem.

Critério

Diagrama de Contexto

DFD Nível 1

DER

Nº de processos

Apenas 1 (o sistema inteiro)

Vários subprocessos (decompõe o processo principal)

Nenhum (modela dados, não processos)

Depósitos de dados

Não existem

Podem aparecer (retângulos abertos)

Não se aplica (usa entidades/relacionamentos)

Entidades externas

Presentes (retângulos)

Presentes (retângulos)

Não se aplica (entidades são tabelas/objetos)

Objetivo

Definir escopo e fronteira do sistema

Detalhar processos internos e fluxos

Modelar estrutura de dados e relacionamentos

Alternativa A — ✅ Correta ⟵ GABARITO

A figura é um diagrama de contexto, pois apresenta um único processo (Sistema de negócio) que representa o sistema inteiro. As demais figuras (Fornecedores, Clientes, Contadores, Gerente do Projeto) são entidades externas, representadas por retângulos, que interagem com o sistema por meio de fluxos de dados. Não há depósitos de dados neste nível de abstração.

Alternativa B — ❌ Incorreta

Afirma que Fornecedores e Clientes representam depósitos de dados. No diagrama de contexto, não existem depósitos de dados; eles são entidades externas, representadas por retângulos. Depósitos de dados (retângulos abertos) só aparecem em níveis mais detalhados do DFD (a partir do nível 1).

Alternativa C — ❌ Incorreta

Afirma que a figura é um DFD nível 1 e que Contadores e Gerente do Projeto são depósitos de dados. A figura é um diagrama de contexto (há apenas um processo), e Contadores e Gerente do Projeto são entidades externas, não depósitos de dados.

Alternativa D — ❌ Incorreta

Afirma que a figura é um DFD nível 1. Na verdade, é um diagrama de contexto, pois há apenas um processo (Sistema de negócio). No DFD nível 1, o processo principal seria decomposto em vários subprocessos. A parte sobre Contadores e Gerente do Projeto serem entidades externas está correta, mas o tipo de diagrama está errado.

Alternativa E — ❌ Incorreta

Afirma que a figura é um DER (Diagrama Entidade-Relacionamento). O DER é uma ferramenta da modelagem de dados, que representa entidades e seus relacionamentos, não processos e fluxos de dados. A figura apresentada é um DFD (diagrama de contexto), que é uma ferramenta da análise estruturada para modelar o fluxo de dados do sistema.

Gabarito: letra A

Link permanente: /questoes/ce222333