Hablemos de arquitectura de Software


Hola, ¿Qué tal?…


Pues en esta ocasión hablaré un poco de arquitectura, en específico sobre arquitectura de software. Si creías que la arquitectura de aplicaciones era cosa fácil… pues no, y es que debemos tener en cuenta muchas cosas, como en la arquitectura de edificios que requiere de la ingeniería civil para lograr las formas caprichosas del artista (comúnmente el arquitecto), la arquitectura de software también requiere de ingeniería, en nuestro caso, de la ingeniería de software. Como bien podemos aplicar el concepto de arquitectura, podemos pensar en la libertad de construir aplicaciones con la base de la ingeniería de software, con los lineamientos y recomendaciones para lograr la mejor solución. Podemos idear la mejor manera de estructurar nuestro software sin limitarnos a un estereotipo o a algún plano predefinido, podemos dar libertad a las ideas, crear de manera artística toda la infraestructura de una solución sin limitaciones. El único detalle que debemos tener en cuenta es la recomendación que la experiencia da, de lo cual hay bastantes documentos en la prácticas y guías de Microsoft (www.microsoft.com/practices).


En lo personal me he dedicado a investigar la mejor manera, o al menos, la manera más cómoda para trabajar de manera eficiente y rápida, en base a la experiencia y la construcción de varias aplicaciones he llegado a definir un modelo arquitectónico confiable, robusto y eficiente que permite crear aplicaciones de manera rápida y confiable, dejando bien separadas las capas de la aplicación. No es por alardear sino por motivar la creatividad de los desarrolladores que desean llegar a convertirse en arquitectos de software. Este modelo arquitectónico lo quiero compartir con ustedes, como una manera de documentar un modelo más y simple de la percepción de mi carrera como arquitecto de software, sin embargo, no será en este post sino en los posteriores, y es más por crear expectativa y sé que creará revuelos y comentarios, siempre válidos y bien recibidos, en lo personal puedo decirles que les será útil, siempre y cuando mantengan la mente analítica y no tan crítica.En fin, estoy preparándolo todo para que sea lo más didáctico posible para que la percepción sea lo más objetiva posible.


Estén pendientes.


Saludos…


Octavio Telis


UPDATE


Ya se han publicado los siguientes temas:


Arquitectura – DataHelper Parte 1
http://msmvps.com/blogs/otelis/archive/2009/03/11/arquitectura-definici-243-n-de-un-datahelper-parte-1.aspx


Arquitectura – DataHelper Parte 2
http://msmvps.com/blogs/otelis/archive/2009/03/15/arquitectura-definici-243-n-de-un-datahelper-parte-2.aspx


Arquitectura – DataHelper Parte 3
http://msmvps.com/blogs/otelis/archive/2009/03/15/arquitectura-definici-243-n-de-un-datahelper-parte-3.aspx