Este documento describe el diseño orientado al flujo de datos de una aplicación cliente-servidor. Explica el diseño arquitectónico en el cliente y servidor a través de descomposiciones de primer y segundo nivel. También describe los módulos en el cliente y servidor, así como limitaciones del modelo. Por último, discute consideraciones para el diseño de la interfaz hombre-máquina.