Sistemas Informáticos · Lectura

Un sistema, distintas miradas

Por qué un mismo sistema se dibuja de varias maneras

En un negocio se vende algo. Alguien pregunta cuántas unidades quedan. Otra persona pregunta cómo se enteró el sistema de que hubo una venta. Una tercera pregunta qué papel cumple ahí el número 2.

Son tres preguntas sobre la misma venta. Ninguna se responde bien con el mismo dibujo.

Un dibujo elige qué mostrar

Cuando dibujamos un sistema siempre dejamos cosas afuera. No por descuido: si pusiéramos todo, el dibujo no serviría para pensar nada.

Un dibujo que muestra por dónde entra y por dónde sale la información no dice cuánto stock quedó. Uno que muestra el stock antes y después no dice quién cargó la venta. Ninguno de los dos está mal. Fueron hechos para pensar cosas distintas.

Entrada, procesamiento y salida

Deja ver

por dónde entra la información, quién la produce y dónde aparece el resultado

No dice nada sobre

cuánto cambió el stock ni qué queda guardado

El estado

Deja ver

qué valores cambiaron y cuáles siguieron igual

No dice nada sobre

quién avisó de la venta ni por dónde salió el resultado

Instrucciones, datos, operaciones y resultados

Deja ver

qué papel cumple cada cosa dentro de la tarea

No dice nada sobre

en qué orden ocurrió ni cuánto quedó

La pregunta viene primero

Conviene hacerlo al revés de como parece: primero la pregunta, después el dibujo.

Si querés saber dónde ve el cliente el resultado, mirá por dónde entra y sale la información. Si querés saber qué quedó guardado para mañana, mirá lo que cambió. Si querés saber qué es «descontar» dentro de la tarea, mirá los papeles.

Y a veces la pregunta no entra en ninguna de las tres. «¿Qué pasa si dos personas venden la última unidad al mismo tiempo?» no se responde con ninguna de estas miradas. Eso no significa que el sistema no tenga respuesta: significa que hace falta otro dibujo.

Un modelo no es el sistema

Ninguno de estos dibujos es el sistema. El sistema real tiene cables, una pantalla, una base de datos, gente apurada y errores. Un dibujo es algo que hacemos nosotros para poder pensar una cosa por vez.

Lo que pasó

  • el cliente pidió 2 unidades
  • el vendedor lo cargó en la computadora
  • la caja imprimió un ticket
  • la base de datos guardó la venta
  • el estante quedó con menos unidades
  • mañana alguien puede pedir un cambio

elegimos qué mirar

La mirada del estado

  • stock 12
  • stock 10
  • venta registrada

Todo lo demás queda afuera a propósito.

Por eso conviene tener más de un dibujo. No porque alguno sea el bueno, sino porque preguntamos cosas distintas.

Un modelo no es el sistema: es una manera de mirarlo para pensar algo.