martes, 17 de marzo de 2020

Diseño Arquitectónico del Software - Paula Rocha

¿Qué es diseño arquitectónico del software?



El diseño arquitectónico  es el plan central del software que se está creando, analiza cada uno de los componentes del sistema, determina los estándares, herramientas y plataformas, que conllevan a una aplicación completamente eficaz, determinando cada una de las tareas que se debe realizar por cada uno de los participantes del proyecto a realizar, representando la estructura de datos y las interrelaciones existentes entre ellos.

Por lo general este diseño arquitectónico es realizado por un ingeniero de software, pero según las necesidades lo pueden realizar expertos en el tema, como los creadores de bases de datos, creando la estructura  de datos a manejar, de esta manera se logra el desarrollo de un modelo que responde de manera positiva y atiende todas las necesidades del cliente sin derribar los requerimientos estipulados por el mismo.

Al construir y tener una buena arquitectura para el proyecto de software, se pueden identificar los riesgos, evitarlos o abordarlos desde un principio en la etapa de desarrollo. Generando beneficios tales como: Un mejor software, rápido, económico y más seguro. Antes de preocuparse por los detalles, se necesita tener el panorama general, algo que permita tener mayor claridad y orden sobre lo que se desea implementar en el sistema, para esto tendremos que realizar un “Plano”, es decir, el diseño arquitectónico del software, con el que se hará más sencillo el entender el sistema por completo y tener una mejor descomposición de ideas. Obteniendo como producto final una arquitectura que incluye arquitectura de datos y  estructura del programa. Además, de tener la descripción de las propiedades y relaciones existentes entre los componentes, por lo que es mucho más sencillo iniciar la creación de un software cuando se tiene conocimiento de cómo funciona, ahorra tiempo, facilita y acelera el trabajo del programador, aumentando su posibilidad de éxito y eficacia.