Descomposición Funcional
Descomposición funcional
La descomposición funcional se refiere ampliamente
al proceso de resolución de una relación funcional en sus partes
constituyentes, de tal manera que la función original se puede reconstruir (es
decir, recompuestos) de las partes en función de la composición.
En general, este proceso de descomposición se lleva a cabo ya sea con el
fin de hacerse una idea de la identidad de los elementos constitutivos (que
pueden reflejar los procesos individuales de física de interés, por ejemplo), o
con el fin de obtener una representación comprimida de la función global, una
tarea que sólo es posible cuando los procesos constitutivos poseen un cierto
nivel de modularidad (es decir, la independencia o no de interacción).
Carta Estructurada de
un Proyecto (o Sistema)
La Carta Estructurada
del Proyecto (o Sistema) consiste en un diagrama jerárquico modular basado en
una metodología de desarrollo de sistemas TOP-DOWN.
Top-Down, significa,
partir de lo más general hacia lo más detallado. Es un proceso análogo al de
armar un rompecabezas en el sentido de ver primero la imagen ver primero el
concepto o la imagen general, y a partir de alli comenzar a detectar dónde va
cada pieza dentro de la imagen. La diferencia es el recorrido jerárquico y
modular que se realiza en su elaboración.
Un Módulo es un
subsistema que agrupa funcionalmente programas, objetos, herramientas y , bases
de datos según su funcionalidad y objetivos vinculantes. Por ejemplo,
el objetivo de un módulo de nómina es generar el pago a los empleados, el
objetivo de un módulo de compras es proveer a a la empresa de material
necesario para su funcionamiento y así sucesivamente.
En la imagen pueden
ver un ejemplo sencillo de Carta Estructurada del Proyecto. Se refiere a la
Carta Estructurada de un proyecto de Sistema de Control de Distribución para el
manejo de Inventario. (Haz Click sobre la imagen para agrandarla)
La Carta estructurada
del proyecto es denominada también “modelo del producto”. Es importante diseñar
la carta estructurada del proyecto antes de comenzar el proceso de diseño de un
sistema de software. El software que desarrollamos es un producto, al igual que
cualquier otro producto comercializable que requiere un tiempo y proceso de
elaboración.
Partiendo de un concepto
general, se van desglosando los módulos y sud- módulos relacionados
hasta llegar a un nivel donde es posible diferenciar las actividades de
trabajo. La carta estructurada del proyecto permite distribuir las actividades
entre los analistas, desarrolladores, jefes y gerentes involucrados
en el desarrollo del proyecto. Esta carta estructurada precede a la elaboración
de un Diagrama de Gantt.
La Carta estructurada hace
posible que cada participante entienda su función dentro de un contexto
integral. Además, es sencillo reconocer las interrelaciones de los módulos y
preveer el desarrollo de interfaces entre los mismos, cuando se tiene claro el
contingente de módulos, sub-módulos y jerarquías. La definición de las bases de
datos puede hacerse con mayor claridad cuando tenemos que decidir si la misma
entidad es compartida por varios módulos y solo hay que variar los valores de
sus claves de acceso o si se trata de entidades separadas según su
funcionalidad y la clase de información que contienen.
Hay una herramienta CASE que se llama
Visible Analyst que permite modelar análisis estructurado y orientado a
objetos. Funciona bajo la plataforma Windows y es muy útil para apoyar la labor
de los analistas de sistemas. Pueden descargarla por Internet.
Comentarios
Publicar un comentario