-
Edsger Dijkstra
La historia de la arquitectura de Software remonta a la época de los años 60 cuando Edger Dijkstra en 1968 propuso que se establezca una estructura correcta de los sistemas de software antes de que se inicie la programación como tal. -
"Arquitectura"
Un año después de la sección en que se fundara la ingeniera de software, P.I. Sharp formuló que la ingeniería era diferente a la "arquitectura". Se le llamaba arquitectura a la estructura conceptual de un sistema en la perspectiva del programador -
Modularidad
En 1972, Parnas publicó en ensayo en el que discutía la forma en que la modularidad en el diseño de sistemas podía mejorar la flexibilidad y el control conceptual del sistema. -
OS/360
Brooks, diseñador del sistema operativo OS/360 y Premio Turing 2000, utilizaba el concepto de arquitectura del sistema para designar "la especificación completa y detallada de la interfaz de usuario". -
Programación Orientada a Objetos
Los métodos de desarrollo estructurado demostraron no escalar suficientemente y fueron dejando el lugar a un nuevo paradigma, el de la programación orientada a objetos. Hacia fines de la década de 1980 la expresión Arquitectura de software es usada para hacer referencia a a configuración morfológica de una aplicación. -
Década de la arquitectura de Software
La década de 1990, será la década de la arquitectura de software. Usamos término "arquitectura" en contraste con "diseño", para evocar nociones de codificación, abstracción, estándares y entrenamiento en forma. -
Paul Clements
Surge la programación basada en componentes, que en su momento de mayor impacto impulsó a algunos arquitectos mayoras, como Paul Clements, a firmar que la AS promovía un modelo que debía ser más de integración de componentes preprogramados que de programación. -
La actualidad
En el transcurso de los años, la complejidad y tamaño de los sistemas de software se fue incrementando de manera espectacular. La capacidad para responder rápidamente ante los cambios y optimizar los procesos de negocio es un factor clave para la competitividad y el crecimiento de las organizaciones.