arquitectura de software

Diseño de un sistema de gestión de archivos escalable y resiliente

Conferencista(s)

Cuando un desarrollador piensa en implementar funcionalidad para subir archivos a un servidor lo primero que viene a la mente es una forma HTML multipart. Pero, has intentado subir un archivo de 1GB utilizando un form ? Y uno de 40GB ? Resulta ser que el problema no es tan sencillo considerando la memoria limitada de un navegador y que las conexiones a internet suelen ser lentas y poco confiables.

Evaluación de la Arquitectura de Software

Publicado en

ENTENDIENDO Y CUESTIONANDO EL DISEÑO ARQUITECTÓNICO

A lo largo de las últimas entregas de ésta serie de artículos, nos hemos enfocado en tres categorías de actividades relacionadas con el desarrollo de la arquitectura de software y que (idealmente) ocurren como parte del desarrollo de cualquier sistema de software. Estas categorías de actividades han cubierto aspectos de requerimientos que influyen en el diseño arquitectónico (los drivers arquitecturales), el diseño de la arquitectura en si mismo y la documentación del diseño a través de diversas vistas. El cuidar estos aspectos como parte del desarrollo es una tarea clave que aumenta las probabilidades de tener un sistema de calidad que satisfaga requerimientos que influyen a la arquitectura. La arquitectura es, sin embargo, un aspecto tan importante dentro del desarrollo que es conveniente realizar actividades de verificación de la misma de forma temprana, con el fin de identificar problemas que podría resultar muy costoso eliminar posteriormente. La evaluación de la arquitectura de software permite justamente realizar la verificación del diseño y es la cuarta categoría de actividades que, junto con las tres categorías mencionadas previamente, cubren el conjunto de aspectos relacionados con el desarrollo de arquitectura de software.