image/svg+xml

Arquitectura funcional_l贸gica

Representa con modelos (Arquitectura) las funciones, la relaci贸n entre ella y el comportamiento deseado.

Modelos

1) Definici贸n de funciones (descomposici贸n). $\rightarrow$ FBS (Functional Breakdown Structure)
2) Relaci贸n funcional. $\rightarrow$ IDEF-0
3) Flujo funcional. $\rightarrow$ $N^2$, FFDD, oFFDB

Descomposici贸n funcional

Busca dividir las funciones generales en espec铆ficas hasta que se llega al dominio de componentes.

Ejemplo: Impresora

  1. Funci贸n general: Imprimir documentos digitales. Qu茅 necesita hacer?

    • Interpretar informaci贸n digital
    • Transmitir/comunicar informaci贸n
    • Almacenar papel
    • Transportar papel
    • Verificar estado del sistema
    • Almacenar tinta
    • Inyectar tinta
    • Controlar inyecci贸n de tinta
    • Desplazar el inyector
    • Alinear el papel
    • Controlar desplazamiento
    • Suministrar energ铆a
    • Convertir energ铆a
    • Medir nivel de tinta
    • Medir cantidad de impresiones
    • Interactuar con el usuario
  2. Definir la transformaci贸n en cuanto a tipo E/S

    • Interpretar informaci贸n digital - I
    • Transmitir/comunicar informaci贸n - I
    • Almacenar papel - M
    • Transportar papel - M
    • Verificar estado del sistema - I
    • Almacenar tinta - M
    • Inyectar tinta - M
    • Controlar impresi贸n de la tinta - I/E
    • Desplazar el inyector - M
    • Alinear el papel - M
    • Controlar desplazamiento - I
    • Suministrar energ铆a - E
    • Convertir energ铆a - E
    • Medir nivel de tinta - I
    • Medir cantidad de impresiones - I
    • Interactuar con el usuario - I
  3. Agrupar primero las funciones propias de la funci贸n general

    • Almacenar papel - M
    • Transportar papel - M
    • Almacenar tinta - M
    • Inyectar tinta - M
    • Controlar impresi贸n de la tinta - I/E
    • Desplazar el inyector - M
    • Alinear el papel - M
    • Controlar desplazamiento - I
    • Medir nivel de tinta - I
    • Medir cantidad de impresiones - I

    • Interpretar informaci贸n digital - I
    • Transmitir/comunicar informaci贸n - I
    • Verificar estado del sistema - I
    • Suministrar energ铆a - E
    • Convertir energ铆a - E
    • Interactuar con el usuario - I
  4. Agrupar las funciones propias en transformaci贸n de materia (f铆sica)

    • Almacenar papel - M
    • Transportar papel - M
    • Almacenar tinta - M
    • Inyectar tinta - M
    • Controlar impresi贸n de la tinta - I/E
    • Desplazar el inyector - M
    • Alinear el papel - M

    • Controlar desplazamiento - I
    • Medir nivel de tinta - I
    • Medir cantidad de impresiones - I

    • Interpretar informaci贸n digital - I
    • Transmitir/comunicar informaci贸n - I
    • Verificar estado del sistema - I
    • Suministrar energ铆a - E
    • Convertir energ铆a - E
    • Interactuar con el usuario - I
  5. Jerarquizar o dividir las funciones: La divisi贸n debe ser por m谩s de 2 funciones, en

    • Imprimir documentos digitales
      • Manejar el papel
        • Almacenar papel - M
        • Transportar papel - M
        • Alinear el papel - M
      • Manejar la tinta
        • Almacenar tinta - M
        • Inyectar tinta - M
        • Controlar impresi贸n de la tinta - I/E
        • Posicionar el inyector $\cancel{\text{Desplazar el inyector}}$ - M
      • Transformar energ铆a: No es v谩lido por que es menos de 2 funciones
        • Suministrar energ铆a - E
        • Convertir energ铆a - E
      • Manejar informaci贸n (administrar)
        • Tomar decisiones
          • Controlar activaci贸n - I*
          • Controlar desplazamiento - I
          • Controlar inyecci贸n - I
          • Verificar estado del sistema - I
          • Transmitir/comunicar informaci贸n - I
        • Interpretar informaci贸n digital - I
        • Interactuar con el usuario - I
        • Medici贸n de par谩metros
          • Medir nivel de tinta - I
          • Medir cantidad de impresiones - I
          • Medir la cantidad de papel - I *
          • Medir el tama帽o de papel - I *
          • Medir energ铆a - I *
          • Medir atascos - I *
  6. Pensar en los componentes: Cuando ya no hay m谩s funciones se comienza a pensar en componentes. Al pensar en un componente, tratando de pensar en una funci贸n, implica que ah铆 hay que parar.

Nota: La funci贸n general, NO es la funci贸n principal. Porque para conocer la principal, necesitamos conocer todas las dem谩s y evaluarlas.

* Son los que fueron agregados despu茅s de dividir.

Esto es el borrador, de aqu铆 lo pasamos al modelo FBS

Implementaci贸n FBS

Aqu铆 se enumeran las funciones.

graph TD;
    f-->f1;
    f-->f2;
    f-->f3;
    f-->f4;
	
	f1-->f11;
	f1-->f12;
	f1-->f13;
	f1-->f14;
	
	f2-->f21;
	f2-->f22;
	f2-->f23;
	
	f3-->f31;
	f3-->f32;
	
	f4-->f41;
	f4-->f42;
	f4-->f43;
	f4-->f44;
	
	f41-->f411;
	f41-->f412;
	f41-->f413;
	f41-->f414;
	f41-->f415;
	
	f44-->f441;
	f44-->f442;
	f44-->f443;
	f44-->f444;
	f44-->f445;
	f44-->f446;

88507391afbb07d1ac0174c1f07a9a6f.png

Esto acompa帽ado de una explicaci贸n en la documentaci贸n es el modelo FBS

Cada hilera es un nivel en el sistema. Donde f es Nivel 1

Relaci贸n funcional ($\text{IDEF-0}$)

36e8250a1d8c38ed90f934d3db746c91.png

Directrices

  1. Al menos una entrada de control por funci贸n.
  2. Cada nodo debe conformarse de 3 a 6 funciones.
  3. El acomodo de funciones es en diagonal.
  4. Emplear la nomenclatura y condiciones de formato establecida
    • Flechas, bloques, m谩rgenes, marcos, etc.

Elementos

Entrada

La entrada de la funci贸n

Control

Son variables que van a modificar la transformaci贸n

Salidas

Son las salidas de la transformaci贸n

Llamadas

Son las se帽ales que van a otras funciones

Herramientas/mecanismos

Importante.
Es el v铆nculo entre la arquitectura funcional y la f铆sica.

Formato

4576300d4bdb50ea839965e9afcc67ad.png

Multinivel

674c56ccca7a01041f6ed4fb7d398b92.png
Los diagramas se van detallando por niveles, la profundidad de estos niveles son los mismos que el diagrama FBS.

Ejemplo (muy simplificado)

Funci贸n general:

FBS

graph TD;
f-->f1
f-->f2
f-->f3
f-->f4

IDEF-0

357a7391bf3326891902c4d42ed038fb.png
fbaa3aecd641ea4d1d0d2f6a1d2461ee.png
d58f389636c20e1a96ebf9e588b20595.png
9363874a1cc96dadb547d2ee61c0ccea.png
63cd7c25eac9ed0ef44f09f302787816.png
417dc010c6edd35bd480ffa51d3c2a84.png