Arquitectura de software y usabilidad

August 13, 07 by serumax

No 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.

Add your comment

One response for this post

  1. isotipo Says:

    A mi tb me dejo muy impresionado saber q usan php con mysql, y no otros lenguajes “más poderosos” para construir los sistemas.. ta weno saberlo.

    pd: así se escribe arquitectura profe. xD

Leave a Reply

Tag cloud widget powered by nktagcloud