Lectura recomendada:
Introducción a la Arquitectura de Software
Versión 1.0 – Marzo de 2004
Carlos Billy Reynoso
UNIVERSIDAD DE BUENOS AIRES
http://www.microsoft.com/spanish/msdn/arquitectura/roadmap_arq/arquite
ctura_soft.asp
Resumen:
Ante la falta de desarrollos adecuados del tema en lengua castellana,
las diferencias perceptibles entre las concepciones teóricas y las
prácticas, la rápida pérdida de vigencia de la literatura disponible
en papel y las transformaciones paradigmáticas que han sobrevenido en
lo que va del siglo, estas páginas presentarán un conjunto de
estudios sobre la Arquitectura de Software en la actualidad, sus
problemáticas y sus alcances.
El objetivo es formular una visión de conjunto, situada en una
perspectiva que contemple tanto los fundamentos teóricos que
constituyen la disciplina como las prácticas dominantes en la
industria. A efectos de homogeneizar el tratamiento, se adoptarán
como referencias las disciplinas y lineamientos de Microsoft
Solutions Framework, los textos emanados de Microsoft Patterns &
Practices y el framework de desarrollo .NET.
Un propósito ulterior de estas contribuciones es propiciar la
discusión y profundización de estos temas en la comunidad de
arquitectos, buscando sacar provecho de la diversidad de perfiles
profesionales, experiencias de trabajo y dominios de aplicación. Se
ha procurado asimismo que los estudios, estructurados como papers,
sean aptos para su uso académico en materias y talleres de grado o
posgrado en Arquitectura de Software.
La primera parte de estos estudios presentará una introducción a la
Arquitectura de Software, revisando su historia, sus corrientes
internas, sus campos de investigación y sus conceptos principales.
Luego de analizarán los estilos arquitectónicos y los lenguajes de
descripción de arquitecturas. Posteriormente se tratarán los métodos
(ya sea clásicos, arquitectónicos o heterodoxos), así como las
herramientas y las técnicas de más bajo nivel. El tratamiento de los
diversos tópicos recorre de este modo un espacio que examina
sucesivamente el contexto de investigación, los paradigmas teóricos,
el desarrollo de la metodología para el ciclo de vida y las técnicas
de programación y management ligadas a proyectos de industria basados
en Arquitectura.
El desarrollo de estas discusiones se ha beneficiado por la revisión
técnica y la eventual co-autoría de Nicolás Kicillof, profesor e
investigador de la Universidad de Buenos Aires; también han sido
esenciales los comentarios y elementos de juicio suministrados por
Adrián Lasso, de Baufest, pionero de la aplicación industrial de la
Arquitectura de Software en América Latina.