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
Andres Pineda 624218
Juan Cubillos 624787
No hay comentarios:
Publicar un comentario