Historia de la arquitectura del software
Enviado por Rebecca • 24 de Noviembre de 2018 • 693 Palabras (3 Páginas) • 481 Visitas
...
Arquitectura de software
En base a la experiencia adquirida en trabajos de diseños y modelación, se sugiere plantear que la arquitectura de software es un nivel de diseño que trata de dar solución a algoritmos, estructuras de datos de computación, diseño y la especificación de la estructura general de un sistema. La arquitectura se planta como un nivel más alto de un sistema en su entorno, donde también incluye el ajuste con la integridad del sistema; es por ello que no se limita a un enfoque interno, por ello tiene en cuenta al sistema como un entorno de usuario y desarrollo con un enfoque hacia el exterior.
La arquitectura de un sistema de software se puede plantear como la organización o estructura de los componentes más significativos del sistema, interactuando a través de interfaces.
IEEE STD 1471-2000
La norma ANSI/IEEE 1471-2000 es la práctica recomendada para la descripción arquitectónica de sistemas de uso intensivo de software, desarrollado por el Grupo de Trabajo de Arquitectura del IEEE (AWG) bajo el patrocinio del comité de estándares de ingeniería de software de IEEE. ANSI/IEEE 1471 es el primer estándar formal para abordar el contenido y la organización de las descripciones arquitectónicas e incorpora un amplio consenso sobre las mejores prácticas para tales descripciones. Aunque ANSI/IEEE fue concebido como un estándar enfocado en software, se dice que también es aplicable a cualquier sistema; por lo tanto es apropiado su uso como parte de la ingeniería de sistemas para describir arquitecturas de sistemas.
Lenguajes de Descripción de Arquitectura (ADL)
En los trabajos arquitectónicos estos lenguajes forman parte de la formación de la disciplina. Se basa en un conjunto de propuestas de variado nivel, en base a una extracción académica desde 1990 hasta la actualidad trata de la unificación de los lenguajes de modelado. Los ADL tienen la capacidad de expresar conectores en particular en cuanto a la descripción y análisis, estos permiten modelar una estructura mucho antes que se lleve a cabo la programación de aplicación, analizando su adecuación, determinando sus puntos críticos y eventualmente simular su comportamiento.
...