Siempre que escuchamos la palabra arquitectura
imaginamos una estructura, un conjunto de componentes, no es errónea pero si
una idea vaga, la arquitectura es diseño, interrelación entre todos sus componente,
la comunicaciones entre todos, para que la infraestructura funcione, pero también
es importante destacar que no siempre podemos seguir las reglas al pie de la
letra, porque el momento de modelar, diseñar y relacionar, un arquitecto de
software tiene que hacerlo de acuerdo a las necesidades o criterios para que en
el momento de ejecución todo funcione con los mínimos errores.
La arquitectura de software se
define como los elementos que la componen, estos elementos no siempre siguen
una estructura u orden, podemos decir que cada componente, cada elemento es un mini-sistemas
que está en la capacidad de saber, conocer, interactuar con los otros elementos
para poder hacer de un sistemas un sistema eficiente, eficaz y que cumpla con
los objetivos para los cuales fue realizado.
La arquitectura de software es una
representación de lo que puede hacer o es realmente un sistema real, por eso
desde mi punto de vista es muy importante que en el momento del análisis se realicen
todas las consultas y averiguaciones posibles para que nuestra arquitectura no
haga del sistema un sistema aislado, antes de empezar con el diseño y
modelamiento de nuestro software eso es lo que espero que podamos realizar más
adelante, o al menos a comprender y tratar de entender la complejidad de la arquitectura
de software.
Saber que el diseño de una arquitectura está relacionado con un conjunto de unidades de módulo de muchos módulos, que también posee sistemas de estructura, conectores y que el sistema se relaciona con las diferentes estructuras y modelos para hacer un buen sistemas, por tal razón hay que hacer uso de unas “guias”, documentación y tipos de organización para hacer de nuestras estructura arquitectónica de software un buen conjunto de sistema.
Aquí les dejo un video que nos parecio interesante....
