ARQUITECTURA DE SOFTWARE
CONCEPTOS
Según IEEE1471:Es el nivel conceptual más alto de un sistema en su ambiente.
Software Architecture in Practice (Kazman, Bass, Clements):
La ‘estructura’ de estructuras de un sistema, la cual abarca componentes de Software, propiedades externas visibles de estos componentes y sus relaciones. (Len Bass)
La ‘estructura’ de estructuras de un sistema, la cual abarca componentes de Software, propiedades externas visibles de estos componentes y sus relaciones. (Len Bass)
Arquitectura - IEEE 1471-2000:
“La Arquitectura de Software es la organización fundamental de un sistema encarnada en sus componentes, las relaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución. Adoptada por Microsoft en estrategia arquitectónica / MSF”
Ingeniería - IEEE 610.12.1990:
“La aplicación de una estrategia sistemática, disciplinada y cuantificable al desarrollo, aplicación y mantenimiento del software; esto es, la aplicación de la ingeniería al software.”
“Es el conjunto de decisiones relevantes acerca de la organización de un sistema software, la selección de los elementos estructurales y las interfaces que lo componen, junto con el comportamiento según se especifica en la colaboración entre sus elementos, la composición de dichos elementos estructurales y de comportamiento en subsistemas cada vez mayores, así como el estilo arquitectónico que dirige su organización.” (Grady Booch, Ivar Jacobson y James Rumbaugh).