Pular para o conteúdo principal

Questão de Engenharia de Software — Análise Estruturada — FCC 2019

Engenharia de SoftwareAnálise Estruturada
Código
fc056365
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Cargo
Analista de Tecnologia da Informação - Suporte de DBA-Banco de Dados
Considere o enunciado abaixo.Uma empresa de abastecimento de água deseja modelar um sistema de cadastro de clientes e respectivo consumo de água mensal. As informações de cadastro são de responsabilidade do cliente e o consumo é registrado pelo empregado medidor no momento da leitura do registro.Os dados de cadastro e de consumo devem ficar guardados para um batimento posterior.No momento do registro do consumo o sistema deve verificar a existência do cliente a fim de manter a consistência dos dados. Feita a consistência, o sistema emite uma relação de conformidade e disparidade, destacando as informações inconsistentes. Essa relação deve ser encaminhada ao empregado-supervisor para que ele possa tomar as providências necessárias e cabíveis. O contexto do sistema não inclui cliente, nem empregado medidor e nem empregado-supervisor.Para desenhar o Diagrama de Fluxo de Dados – DFD de nível zero, um Analista de TI teve que responder às perguntas:Quantas Entidades Externas devem ser modeladas?Quantos Depósitos de Dados devem ser projetados?Quantas Funções devem ser executadas nesse contexto?As respostas corretas às questões foram, respectivamente,
  1. A2 entidades, 2 depósitos e 2 funções.
  2. B2 entidades, 1 depósito e 3 funções.
  3. C3 entidades, 2 depósitos e 3 funções.
  4. D3 entidades, 3 depósitos e 2 funções.
  5. E3 entidades, 2 depósitos e 4 funções.
Revelar gabarito e comentário

GabaritoC — 3 entidades, 2 depósitos e 3 funções.

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) – Nível 0

Gabarito: letra C — devem ser modeladas 3 entidades externas, 2 depósitos de dados e 3 funções. A banca testa a capacidade de extrair do texto os elementos do DFD nível zero, respeitando a fronteira do sistema.

Conforme o enunciado, o sistema não inclui o cliente, o empregado medidor e o empregado supervisor – logo, são entidades externas. Os dados de cadastro e consumo precisam ser armazenados para batimento posterior, gerando dois depósitos. As funções (processos) identificadas são: cadastrar cliente, registrar consumo (com verificação de existência e emissão da relação de conformidade/disparidade) e, possivelmente, gerar a relação propriamente dita – totalizando três processos.

Alternativa A — ❌ Incorreta

Aponta apenas 2 entidades externas, omitindo uma delas. As entidades são: cliente, empregado medidor e empregado supervisor. Faltam também as funções (deveriam ser 3).

Alternativa B — ❌ Incorreta

Informa 2 entidades (errado), 1 depósito (deveriam ser 2, um para cadastro e outro para consumo) e 3 funções (correto). Como a contagem de entidades e depósitos está errada, a alternativa é falsa.

Alternativa C — ✅ Correta ⟵ GABARITO

3 entidades externas (cliente, empregado medidor, empregado supervisor), 2 depósitos (cadastro e consumo) e 3 funções (cadastrar cliente, registrar consumo com verificação e emissão de relatório). Coerente com a descrição e com a prática de modelagem DFD.

Alternativa D — ❌ Incorreta

Aponta 3 entidades (correto), mas 3 depósitos (excesso: só dois são necessários) e 2 funções (falta uma).

Alternativa E — ❌ Incorreta

Acerta em 3 entidades e 2 depósitos, mas erra ao sugerir 4 funções. A descrição não sustenta quatro processos distintos.

NÃO CAIA NESSA!

Para identificar entidades externas em DFD, pergunte: quem fornece dados para o sistema? Quem recebe dados do sistema? Quem está fora do controle do sistema? Depósitos são dados que precisam ser armazenados (não confundir com entidades externas). Processos são as transformações principais – geralmente uma para cada grande funcionalidade descrita.

Gabarito: letra C

Link permanente: /questoes/fc056365