Ingeniería de software. Tecnología software. Sistemas de Información.
SOA es una filosofía de hacer software y una arquitectura que se puede considerar ‘mainstream‘ desde hace ya varios años, una filosofía que, además, es heredera, como defendía en el artículo ‘SOA: El software y los viejos rockeros‘ publicado en A un Click de las TIC, de las más arraigadas tradiciones de la buena ingeniería…
A software architecture that starts with an interface definition and builds the entire application topology as a topology of interfaces, interface implementations and interface calls. Yefim V. Natis Citado por en Thomas Erl en ‘Next Generation SOA’
SOA aims to break down traditional application silos into portfolios of granular services that operate in open and interoperable ways, while extracting commodity capability into a virtualized infrastructure platform of shared re-usable utility services. The Open Group ‘Using TOGAF to define and govern Service-Oriented Architectures’
En el artículo anterior comentábamos cómo con frecuencia en la literatura sobre tecnología se pierde la visión general, la aportación y significado de una tecnología, su valor para el cliente y para el negocio y todo ello se difumina entre una miríada de detalles técnicos de importancia, probablemente secundaria. Y veíamos cómo, en concreto, en…
El factor humano es diferencial en gran cantidad de actividades. Lo es para bien… y en ocasiones para mal. Nos permite alcanzar los mayores logros, pero también experimentar las mayores dificultades. En su libro ‘The mythical man-month‘, Frederick P. Brooks, Jr. hace esta afirmación managing large programming projects is qualitatively different from managing small ones,…
A estas alturas tengo bastante olvidados los fundamentos de la termodinámica, pero vagamente recuerdo dos cosas acerca de la entropía. Una, que la entropía, de alguna forma, representa el desorden de un sistema… o del universo. La segunda es que, según la segunda ley de la termodinámica, la entropía tiende siempre a aumentar, no disminuir.…
El software es algo casi mágico: moldeable, flexible, potente… …y sin embargo es también una fuente casi inagotable de quebraderos de cabeza: proyectos que se retrasan casi sistemáticamente, ‘bugs’ que resisten cualquier depuración, comportamientos inesperados, ‘cuelgues’… y degradación con el uso. ¿Qué pasa con el software? Quizá simplemente le hemos perdido injustamente el respeto, quizá…
Es indudable el ritmo acelerado de innovación al que están sometidas las tecnologías de la información tanto en lo relativo a hardware y materiales, como a software y aplicaciones. Ambas facetas avanzan a gran velocidad pero ¿hay alguna que corra más que otra? No tengo datos que lo avalen pero sí tengo la sensación de…
In most computer projects there comes a day when it is discovered that the machine and the manual don’t agree. Frederick P. Brooks Jr. ‘The mythical man-month’
Los fenómenos que se observan en el mundo del software, y en concreto, en lo relativo a la productividad, son a veces sorprendentes. Tengo una experiencia que me demuestra claramente que la productividad entre persona y persona puede variar en órdenes de magnitud dependiendo sobre todo, creo, del conocimiento y el talento. A diferencia de…