ARQUITECTURA DE DISEÑO.
Enviado por brunella_1220 • 21 de Octubre de 2016 • Trabajo • 516 Palabras (3 Páginas) • 87 Visitas
ARQUITECTURA DE DISEÑO
La arquitectura de diseño de software es la especificación de la estructura de un sistema para soportar correctamente su operación.
El objetivo de la arquitectura de diseño de software consiste en desarrollar un software que permita la combinación de tecnologías adecuadas, en miras a implementar las características adecuadas para que el sistema funcione correctamente, cumpliendo así con los requerimientos no funcionales del sistema.
Entre las mejoras que se desea implementar están:
- Alta disponibilidad del sistema
- Complejidad del sistema
- Distribución de las componentes del sistema
- Seguridad de almacenaje de información del sistema
Dicho todo esto, la persona encargada de realizar esta labor dentro del sistema, es el Arquitecto de Software. Como hemos podido ver, según el enfoque de la arquitectura de diseño de software, el arquitecto no se centra en los detalles de codificación; sino por el contrario, se centra en estar continuamente al tanto de las diferentes opciones tecnológicas que puede PROPONER para dar solución o mejorar el sistema.
La alternativa tecnológica a desarrollar no es la que más le guste al arquitecto o la que esté más de moda, sino la que cumpla de mejor manera con los requerimientos no funcionales y las restricciones de tiempos, costo, y recursos con las que cuenta la empresa.
Es así que el insumo fundamental para el trabajo de un arquitecto, son los requerimientos no funcionales del sistema y las restricciones iniciales a considerar/respetar para el funcionamiento de éste.
De esta manera podemos ver un Match clarísimo de lo que hemos desarrollado a lo largo del curso de ADS, viendo 2 labores importantísimas dentro de la creación/implementación de un sistema empresarial; los cuales son los siguientes:
- Analista del sistema
Insumo: requerimientos funcionales y requerimientos del negocio
- Arquitecto del sistema
Insumo: requerimientos no funcionales y restricciones iniciales
Por tanto, así como el análisis del sistema debe enfocarse en qué funcionalidad debe proporcionar el sistema, el diseño del sistema se centra en el cómo debe ser construido el sistema para soportar dicha funcionalidad.
Cabe señalar que, tanto el Analista como el Arquitecto tienen que realizar actividades de análisis, diseño y construcción para cumplir con sus respectivas labores, pero con la diferencia que por un lado tiene por como fin los “requerimientos funcionales” y por el otro los “requerimientos no funcionales”.
En consecuencia, con este trabajo hemos visto las dos caras de la moneda, en lo que respecta al desarrollo de un sistema empresarial, y ahora entendemos por qué el curso tiene por nombre “análisis” y “diseño” de sistemas.
En consecuencia del trabajo del Arquitecto, se obtiene como entregable el “documento de arquitectura”, el cual como ya hemos detallado debe considerar los siguientes aspectos:
- Requerimientos de Negocio
Objetivos del negocio, los cuales motivan al desarrollo del sistema, para evitar cualquier desviación.
- Requerimientos No Funcionales
Niveles de servicio y restricciones que el sistema debe cumplir.
...