Anda di halaman 1dari 2

Introducción a la Arquitectura de Software

Introducción
Este documento constituye una introducción sumaria a la Arquitectura de Software, con el
propósito puntual de brindar una visión de conjunto lo más estructurada posible para luego
establecer el papel de esta disciplina emergente en relación con la estrategia arquitectónica de
Microsoft, sus herramientas y sus patrones de diseño. Hay múltiples razones para desarrollar
esta presentación. Por empezar, no hay todavía textos en lengua castellana que brinden
aproximaciones actualizadas a la Arquitectura de Software (en adelante, AS). El proceso editorial
es hoy mucho más lento que el flujo de los acontecimientos y el cambio tecnológico; casi toda la
producción en papel manifiesta atraso respecto de los elementos de juicio que urge considerar,
tanto en el plano conceptual como en el tecnológico. Pero aún operando en binario y en banda
ancha sobre la red de redes, el flujo de información de la industria rara vez se cruza con los
intercambios del circuito académico, lo que ocasiona que la empresa y la academia terminen
definiendo prioridades distintas, diagnosticando la situación de maneras discrepantes, otorgando
diferentes valores a los criterios y usando las mismas nomenclaturas sin compartir sus
significados. Como lo ha dicho Jan Bosch, un arquitecto práctico: “Existe una considerable
diferencia entre la percepción académica de la AS y la práctica industrial. ... Es interesante
advertir que a veces los problemas que la industria identifica como los más importantes y
difíciles, no se identifican o se consideran no-problemas en la academia” [Bos00].
Por otra parte, en la estrategia de Microsoft se ha desarrollado un marco de referencia global y
genérico para el desarrollo de soluciones, Microsoft Solutions Framework, hoy en día en su
tercera encarnación mayor. En MSF apenas hay mención de la AS, y en la perspectiva de otros
documentos que podrían tenerla más en foco (como [Platt02]) no se la trata en términos
semejantes a los que son comunes en la academia, que es, después de todo, donde se originan
las ideas que la constituyen. Vinculado de alguna manera (implícita) con los lineamientos de
MSF y bajo el paraguas (explícito) de “arquitectura”, se encuentra además un buen número de
aportes en materia de patrones de diseño y lineamientos para implementarlos en el Framework
.NET, primordialmente en modelos orientados a servicios. En ese contexto, delimitado por un
marco necesariamente general (más afín a IT Management que a arquitectura o ingeniería) y por
una práctica sumamente concreta, las cuestiones teóricas y las metodologías específicas
basadas
en
arquitectura
han
quedado
sin
elaborar.
Existe entonces espacio y oportunidad para comenzar a articular esas referencias pendientes, de
una manera que contribuya a situar esa estrategia particular (MSF+Patrones) en el marco de las
tendencias actuales de teoría y práctica arquitectónica. Sin que estos documentos expresen una
visión oficial, nos parece útil llenar el vacío, tender un puente, entre la investigación básica y los
aportes académicos por un lado y las visiones y requerimientos de industria por el otro. Lo que
aquí ha de hacerse es otorgar contenidos, aunque sean provisionales y contestables, al
concepto de “Arquitectura de Software”, dado que cada vez que aparece en la documentación de
industria
se
da
por
sentado
lo
que
esa
expresión
significa.
El presente estudio constituye entonces el capítulo introductorio a una visión de conjunto de la
AS, articulada conforme a este temario:
1. Arquitectura de Software
1.1. Antecedentes históricos
1.2. Definiciones y delimitación de la disciplina
1.3. Conceptos fundamentales
1.4. Campos de la Arquitectura de Software
1.5. Modalidades y tendencias
1.6. Diferencias entre Arquitectura y Diseño
1.7. Repositorios
1.8. Problemas pendientes en Arquitectura de Software
1.9. Relevancia de la Arquitectura de Software
1.10. (Referencias bibliográficas)
2. Estilos de Arquitectura
2.1. Definiciones de estilo
2.2. Clasificaciones de estilos arquitectónicos
2.3. Inventario y Descripción de estilos arquitectónicos
2.4. Estilos y patrones de arquitectura y diseño
2.5. El lugar de los estilos en los marcos de referencia y en las vistas arquitectónicas
2.6. Los estilos como valor contable
2.7. (Referencias bibliográficas

Anda mungkin juga menyukai