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.