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
-
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
-
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
-
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
-
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
-
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 *
- Tomar decisiones
- Manejar el papel
- Imprimir documentos digitales
-
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.
f
Imprimir documentos digitalesf1
Manejar el papelf11
Almacenar papel - Mf12
Transportar papel - Mf13
Alinear el papel - M
f2
Manejar la tintaf21
Almacenar tinta - Mf22
Inyectar tinta - Mf23
Controlar impresi贸n de la tinta - I/Ef24
Posicionar el inyector $\cancel{\text{Desplazar el inyector}}$ - M
f3
Transformar energ铆a: No es v谩lido por que es menos de 2 funcionesf31
Suministrar energ铆a - Ef32
Convertir energ铆a - E
f4
Manejar informaci贸n (administrar)f41
Tomar decisionesf411
Controlar activaci贸n - I*f412
Controlar desplazamiento - If413
Controlar inyecci贸n - If414
Verificar estado del sistema - If415
Transmitir/comunicar informaci贸n - I
f42
Interpretar informaci贸n digital - If43
Interactuar con el usuario - If44
Medici贸n de par谩metrosf441
Medir nivel de tinta - If442
Medir cantidad de impresiones - If443
Medir la cantidad de papel - I *f444
Medir el tama帽o de papel - I *f445
Medir energ铆a - I *f446
Medir atascos - I *
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;
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}$)
Directrices
- Al menos una entrada de control por funci贸n.
- Cada nodo debe conformarse de 3 a 6 funciones.
- El acomodo de funciones es en diagonal.
- 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
- Los rayitos son para poner etiqueta.
- Las etiquetas sin rayito s贸lo se pueden poner desde el marco.
- Puede haber varias salidas.
- Puede tener retroalimentaci贸n
Multinivel
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:
f
Mantener la temperatura del caf茅f1
Medir la temperatura.f2
Controlar la temperatura.f3
Generar energ铆a t茅rmica.f4
Contener el caf茅.
FBS
graph TD;
f-->f1
f-->f2
f-->f3
f-->f4
IDEF-0