3.1 Arquitectura de Clases
El
modelo de análisis tiene como objetivo generar una arquitectura de objetos que
sirva como base para el diseño posterior del sistema. Existen diversas
arquitecturas que se pueden utilizar, siendo de nuestro interés aquellas arquitecturas
especialmente diseñadas para el manejo de los sistemas de información, las
cuales involucran ricas bordes de usuario y accesos a base de datos como
aspectos fundamentales de la arquitectura.
En término de las propias
arquitecturas, éstas se distinguen según la organización de la funcionalidad
que ofrecen los objetos dentro de ellas o la dimensión de los objetos.
Esta
dimensión corresponde a los diferentes tipos de funcionalidad que manejan los
objetos dentro la arquitectura. Por ejemplo, en el caso de funcionalidad para
el manejo de bordes y base de datos, si existen distintos tipos de objetos para el manejo de cada una de
estas por separado, entonces se considera que la arquitectura es de dos
dimensiones.
Por el contrario, si todos los objetos manejan de manera
indistinta los dos tipos de funcionalidades, entonces se considera que la
arquitectura es de una sola dimensión.
Si
aplicamos el concepto de dimensión a los métodos estructurados, podemos ver que
estos consisten de dos dimensiones, correspondientes a funciones y datos.
Las funciones representan un eje de
comportamiento que no guarda información, mientras que los datos se ubican en un eje de información que no contiene
comportamiento. En general, ejes de funcionalidad pueden corresponder a
distintos tipos de funcionalidades, como se ve al contrastar funciones y datos,
manejo de bordes y bases de datos.
Sin embargo, la pregunta más importante que
uno se hace respecto al número y tipo de dimensiones es: ¿Si se diseña un
sistema con múltiples dimensiones, se obtendría un sistema más robusto y
sensible a modificaciones? Ante todo esta pregunta se relaciona con el concepto
de modularidad, siendo muy aceptado que cuanto mayor sea la modularidad de un
sistema mayor es su robustez y extensibilidad.
La respuesta particular a la
pregunta tiene que ver con qué tan independiente sea un eje de funcionalidad
del otro, ya que en el caso de los métodos estructurados, usualmente se debe
modificar las funciones cada vez que se modifica la estructura de información,
lo cual no es algo deseable. Si logramos ejes de funcionalidad ortogonales, el
efecto de cambios en una dimensión no debe afectar a las otras dimensiones. Y
aunque estas dimensiones no son del todo ortogonales, si son lo suficientemente
independientes se puede limitar el efecto de posibles cambios.
En relación al
número de dimensiones, esto depende de la funcionalidad que la arquitectura
debe manejar, algo que a su vez depende del tipo de aplicación que se está
desarrollando. En el caso de los sistemas de información, uno de las tipos de
arquitecturas más importantes es la arquitectura
comentario de: Efrain Martinez Hernandez
ResponderEliminarHola amiga
bueno para nosotros es muy importante conocer cual es el trabajo que se realiza en el modelo de analisis. las diferentes arquitecturas nos permitiran diseñar un buen sistema, que cada una se enfoca en cada sistema de informacion
as cuales involucran ricas bordes de usuario y accesos a base de datos como aspectos fundamentales de la arquitectura.
Mr. Las Vegas (Sorted by Popularity Ascending) - Dr.
ResponderEliminarIt's time for 충청북도 출장샵 Mr. Las Vegas, 양주 출장마사지 where 충청북도 출장안마 we 목포 출장마사지 are. Enjoy an unforgettable stay at this 당진 출장안마 luxury hotel.