La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es
Arquitectura de software
Artículo de la Enciclopedia Libre Universal en Español.
Se conoce como arquitectura de software a la parte de la ingeniería de software que estudia la estructura de los programas informáticos, sus componentes y la interfaz entre los mismos, con el objetivo de lograr diseños globales que satisfagan los requisitos de los distintos interesados (stakeholders). También se llama arquitectura al diseño concreto de un programa en particular.
Especial interés se otorga a los «estilos» arquitectónicos (como arquitectura en capas, cliente-servidor, etc.) y a los patrones de diseño (a veces conocidos como patrones de «microarquitectura», como los proxies o schedulers) que permiten aplicar soluciones ya probadas a nuevas situaciones.
El arquitecto de software debe evaluar la utilización de los distintos patrones para proponer un diseño que logre conciliar eventuales conflictos entre requisitos (p. ej. simplicidad de uso versus seguridad). Las decisiones a tomar se ven influidas por la selección de hardware, sistema operativo, protocolos de comunicaciones, motor de bases de datos, lenguaje de programación, estructuras de datos, etc.
[escribe] Referencias
Notas
| | |
|---|---|
Bibliografía