domingo, 21 de abril de 2019

La Arquitectura del Software

En la industria del desarrollo del Software, en las últimas décadas los conceptos de Arquitectura de Software y Arquitecto de Software ha cobrado relevancia. La ingeniería en Desarrollo de Software es una ingeniería joven y por ello busca similitudes en otras ingenierías, de ahí que haya adoptado los conceptos de la Arquitectura.

Comprender el concepto de la Arquitectura de Software, su importancia y el rol del Arquitecto de Software es fácil. Lo complejo es hacer Arquitectura, es complejo porque es un proceso creativo, abstracto y subjetivo.

¿Qué es la Arquitectura del Software?
La arquitectura del Software es el diseño fundamental de todo el sistema de software. Este diseño define los elementos que componen el sistema, que funciones realiza cada elemento, y como estos elementos se relacionan unos con otros. Es una representación de toda la estructura del sistema y de como cada uno de los elementos trabajan en conjunto.
La arquitectura del software forma parte del diseño del sistema, al definir una arquitectura de software se debe considerar los siguientes factores:

- EL propósito y objetivo del sistema,
- La evolución del sistema en el tiempo
- La audiencia y usuarios finales del sistema
- Las características que sean más relevantes para los usuarios, y
- El lugar o contexto donde el sistema estará funcionando.

Los elementos que componen el sistema dependerá del tipo de sistema y de la dimensión del sistema, así los elementos de un sistema pueden ser:

- Bases de datos
- Archivos de Configuración
- Modulos
- Librerias (jars, ddl, jni)
- APIs (commons, utils, persistencia, colecciones)
- Web Services (REST, SOAP)
- Otros sistemas, sistemas legados
- Clases e Interfaces

Una arquitectura de software debe ser documentada, evaluada y probada.

Referencias
MacCormack, A., Rusnak, J., & Baldwin, C. (2007). Exploring the duality between product and organizational architectures: A test of the “mirroring” hypothesis. [Working paper 08-039]. Boston, MA: Harvard Business School. Retrieved from http://www.hbs.edu/faculty/Publication%20Files/08-039_1861e507-1dc1-4602-85b8-90d71559d85b.pdf

Van der Linden, F. J., Schmid, K., & Rommes, E. (2007). Software product lines in action: The best industrial practice in product line engineering. Berlin, DE: Springer. [Books24x7 version]. Available from http://common.books24x7.com/toc.aspx?bookid=31005

miércoles, 10 de abril de 2019

Mi regreso a Mexico

Después de 10 años regreso a México, con otra perspectiva, y por supuesto que se me ha pegado una que otra costumbre foránea. Encuentro un país con una economía monstruosa que avanza muy lento pero avanza, un país en donde las oportunidades se están dando más que nunca, y mas nos vale saber aprovecharlas porque quizás sea la ultima oportunidad.
Se nota la calidez del Mexicano, aun hay personas alegres a pesar de la terrible inseguridad que se está viviendo. Siempre lo he dicho, lo bueno y malo de México es la gran diversidad que tienen...espero recorrer todo México.



Lo bueno,


La telefonía está muy muy barato, por menos de 10 USD tengo Internet para todo el mes. Aaaah y ya hay portabilidad

La calidez de las personas... se siente bien realizar un tramite, ir al supermercado, o ir a la tiendita de la esquina y que te reciban con una sonrisa y que te miren a los ojos (obvio si es una chiquilla :P)

Salir a rumbear es muy muy barato, por unos 50 USD me puedo ir de rumba :P, alcanza para las chelas, el uber y el cover.

El ambiente de las rumbas es contagiosa, uno sale a pasarla bien, incluso si se anda solo.

Me asombra lo practico que es comer, tienes muchas opciones, barato, caro, tacos, platos, etc,. Mucha mucha comida, cuidado porque se puede subir rápidamente de peso.

El metro y metrobus funciona y es barato.

Museos, museos muchos museos.

Lo malo

La mayoría de los Mexicanos siguen siendo unos huevones, esperando a que el gobierno les venga a solucionar la vida.

Hay muchas empresas que aun son muy muy ineficientes, no tienen planes de contingencia, no se preocupan por el cliente, no mejoran sus procesos y asi...

Aun hay mucha pobreza, vendedores ambulantes en el metro,

Falta mucha organización de la sociedad, organizarse para construir un mejor lugar en el que vivir, para los nuestros y para nuestros hijos.

El pago con Tarjetas encuentra mucha resistencia, los servicios bancarios aun son caros, hay mucho por avanzar aquí.

Después les daré algunos tips para ahorrar y sacarle provecho a todo.