Arquitectura de software y usabilidad
August 13, 07 by serumaxNo me gusta simplemente copiar y pegar, pero he encontrado dos textos más que interesantes que me gustaría enlazar para quien esté interesado.
El primero es sobre Arquitectura de Software y Usabilidad. A modo de resumen, la A.S. sería la encargada de:
- Definir los módulos principales
- Definir las responsabilidades que tendrá cada uno de estos módulos
- Definir la interacción que existirá entre dichos módulos:
- Control y flujo de datos
- Secuenciación de la información
- Protocolos de interacción y comunicación
- Ubicación en el hardware
Entre otras cosas hacer esta planificación correctamente serviría para evitar el típico “esto no es posible en esta plataforma” y lo que es peor, tener que implementar, a última hora y contra el tiempo, módulos que en un principio no fueron pensados como parte de un programa, algo que no debería ser tan dramático si se hubiese programado pensando en escalablilidad.
El segundo enlace es precisamente sobre escalabilidad. Realmente no es un texto sino una serie de reseñas sobre las plataformas usadas por sitios como Flickr, Digg o YouTube. En palabras sencillas, se trata de fichas técnicas con los lenguajes, bases de datos, servidores web, sistemas operativos y frameworks utilizados por estos sitios.
Sólo como comentario debo decir que me llama mucho la atención la ventaja abrumadora del conjunto Linux, Apache, MySQL y PHP, sobre otros entornos similares.
Últimamente ha habido un auge de programas alternativos al teléfono convencional o de telefonía IP. El más popular ha sido 
