
El diagrama N² ( pronunciado "en-dos" o "en-cuadrado") es un diagrama matricial que representa las interfaces funcionales o físicas entre los elementos del sistema . Se utiliza para identificar, definir, tabular, diseñar y analizar sistemáticamente dichas interfaces. Se aplica a interfaces de sistemas e interfaces de hardware y/ o software . [ 2 ]
El gráfico N -cuadrado fue inventado por el ingeniero de sistemas Robert J. Lano, mientras trabajaba en TRW en la década de 1970 y se publicó por primera vez en un informe interno de TRW de 1977. [ 3 ]
Descripción general
El diagrama N² se ha utilizado ampliamente para desarrollar interfaces de datos, principalmente en el ámbito del software . Sin embargo, también puede emplearse para desarrollar interfaces de hardware . El diagrama N² básico se muestra en la Figura 2. Las funciones del sistema se ubican en la diagonal; el resto de los cuadrados de la matriz N × N representan las entradas y salidas de la interfaz . [ 4 ]
Donde aparece un espacio en blanco, no hay interfaz entre las funciones respectivas. Los datos fluyen en sentido horario entre las funciones (por ejemplo, el símbolo F1 → F2 indica que los datos fluyen de la función F1 a la función F2). Los datos que se transmiten se pueden definir en los cuadrados correspondientes. Alternativamente, el uso de círculos y números permite una lista separada de las interfaces de datos. El flujo de datos en sentido horario entre funciones que tienen un bucle de retroalimentación se puede ilustrar con un círculo más grande llamado bucle de control. La identificación de una función crítica también se muestra en la Figura 3, donde la función F4 tiene varias entradas y salidas a todas las demás funciones del módulo superior. Existe un flujo simple de datos de interfaz entre los módulos superior e inferior en las funciones F7 y F8. El módulo inferior tiene una interacción compleja entre sus funciones. El diagrama N2 se puede llevar a niveles sucesivamente inferiores hasta los niveles funcionales de los componentes de hardware y software. Además de definir los datos que deben suministrarse a través de la interfaz, el diagrama N2 puede identificar áreas donde podrían surgir conflictos. [ 4 ]
N 2 bloques de construcción de gráficos
Número de entidades
La " N " en un diagrama N² representa el número de entidades para las que se muestran relaciones. Esta matriz N × N requiere que el usuario genere definiciones completas de todas las interfaces en un marco fijo, bidireccional y rígido. El usuario coloca las entidades funcionales o físicas en el eje diagonal y las entradas y salidas de la interfaz en el resto de los cuadrados del diagrama. Un cuadrado en blanco indica que no existe interfaz entre las entidades correspondientes. Los datos fluyen en sentido horario entre las entidades (es decir, el símbolo F1 → F2, en la Figura 4, indica el flujo de datos de la función F1 a la función F2; el símbolo F2 → F1 indica la retroalimentación). Lo que pasa a través de la interfaz se define en los cuadrados correspondientes.
El diagrama se completa cuando el usuario ha comparado cada entidad con todas las demás. El diagrama N2 debe utilizarse en cada nivel de descomposición de entidades sucesivamente inferior. La figura 1 ilustra el flujo direccional de las interfaces entre entidades dentro de un diagrama N2 . (En este caso, las entidades son funciones).
Funciones en la diagonal

En el ejemplo de la derecha, N es igual a 5. Las cinco funciones están en la diagonal. Las flechas muestran el flujo de datos entre las funciones. Si la función 1 envía datos a la función 2, los elementos de datos se colocarían en el recuadro a la derecha de la función 1. Si la función 1 no envía datos a ninguna de las otras funciones, los recuadros restantes a la derecha de la función 1 estarían vacíos. Si la función 2 envía datos a las funciones 3 y 5, los elementos de datos se colocarían en el primer y tercer recuadro a la derecha de la función 2. Si alguna función envía datos de vuelta a una función anterior, el recuadro asociado a la izquierda de la función contendría los elementos de datos. Los cuadrados a ambos lados de la diagonal (no solo los adyacentes) se rellenan con los datos apropiados para representar el flujo entre las funciones. Si no hay interfaz entre dos funciones, el cuadrado que representa la interfaz entre ellas se deja en blanco. Las interfaces físicas se gestionarían de la misma manera, con las entidades físicas en la diagonal en lugar de las entidades funcionales.
Datos contextuales y administrativos
Cada diagrama N 2 deberá contener como mínimo los siguientes datos contextuales y administrativos:
- Fecha en que se creó el diagrama
- Nombre del ingeniero, organización o grupo de trabajo que creó el diagrama.
- Número decimal único de la entidad funcional o física que se está diagramando.
- Nombre único para la entidad funcional o física que se está diagramando.
Los diagramas N2 son una herramienta valiosa no solo para identificar interfaces funcionales o físicas, sino también para detectar áreas en las que pueden surgir conflictos con las interfaces, de modo que la integración del sistema se desarrolle de manera fluida y eficiente.

La figura 5 presenta información en un diagrama N2, que complementa el diagrama de bloques de flujo funcional . Nótese que en esta ilustración no hay elementos de datos ni disparadores. La figura ilustra el contexto entre funciones en diferentes niveles del modelo.
Ejemplos
La figura 6 es un ejemplo del aspecto del diagrama cuando las celdas se rellenan con datos. [ 5 ]

Véase también
Referencias
- ↑ John Azzolini (2000). Introducción a las prácticas de ingeniería de sistemas . Julio de 2000.
- ↑ La primera versión de este artículo se basa completamente en la SECCIÓN DEL MANUAL DE INGENIERÍA DEL SISTEMA NAS archivada el 14/01/2009 en Wayback Machine 4.4 VERSIÓN 3.1 06/06/06.
- ↑ Lano, R. (1977). El gráfico N 2 . Serie de software TRW, Redondo Beach, CA.
- 1 2 3 4 NASA (1995). "Técnicas de análisis funcional". En: Manual de ingeniería de sistemas de la NASA. Archivado el 17 de diciembre de 2008 en Wayback Machine, junio de 1995, pág. 142.
- ↑ Administración Federal de Aviación (2006). Diagrama funcional N2 de ingeniería de sistemas
- Diagramas
- Análisis de sistemas