miércoles, 1 de agosto de 2012

Que es arquitectura de software



A través de la lectura entendemos claramente que es Arquitectura del software (AS) y las partes en que se divide donde tenemos que La arquitectura de software está compuesta por la estructura de los elementos de un programa o sistema, sus interrelaciones y los principios y reglas que gobiernan su diseño y evolución a lo largo del tiempo.
Para llevar a cabo un análisis consiente, claro y objetivo de un desarrollo es fundamental tener la idea muy desarrollada o comenzar a desarrollarla paso por paso con todos los elementos que esta representa, como el documento nos indica el parecido de un desarrollo físico de arquitectura, donde se analiza cual es la menor posición de un cuarto, cual es el mejor diseño, en qué momento entra la luz y cuál es el mejor instante para que la planta física reciba más calor o luz todos estos análisis deben llevarse a cabo en la arquitectura de software.
La Arquitectura de software nos permite realizar una estructura general de un proyecto y un intento de abstraer las características comunes inherentes al diseño del sistema. La arquitectura de software va de la mano con la ingeniería de software, mientras la arquitectura nos da la estructura a seguir la Ingenieria nos da los pasos a tomar para desarrollar el proyecto.
Es claro que la Arquitectura de Software ataca los problemas fundamentales y estructurales del sistema.
Asi mismo la AS también nos da la posibilidad de trabajar con patrones que nos permitirán poder estructurar un proyecto de software de manera diligente y poder crear o desarrollar las combinaciones que cada parte del software llevara, porque es de aclarar que para el desarrollo es necesario ver todas las posibles combinaciones y todos los momentos y modos en que los distintos módulos del software tendrán una interrelación, este punto es fundamental para la AS ya que sin la buena construcción, estructuración y verdadero análisis de un Software todo proyecto presentaría un fracaso en su construcción y así como un arquitecto tiene que dar certeza de que su edificio no se caerá, el Arquitecto de Software tiene tener la certeza de que su software funcionara en todo el sentido de acuerdo a las especificaciones solicitadas.
Para la Arquitectura de Software es fundamental y como se explicaba anteriormente analizar cómo es la estructura de sus módulos, componentes, asignaciones entre elementos etc.
Como nos damos cuenta la Arquitectura del software no es solamente estructurar un software para que sea viable, fácil de usar, fácil de entender, va mucho mas allá, es analizar, estructurar, además de que es la mejor manera de trabajar eficiente y rápidamente, ya que esto nos permite definir un modelo arquitectónico confiable, robusto y eficiente que permite crear aplicaciones de manera rápida y confiable, dejando bien separadas las capas de la aplicación. 


Andres Pineda 624218
Juan Cubillos 624787

No hay comentarios:

Publicar un comentario