home
Javier Garzás
DESTACADOS
Fábricas Software (2007)
10 junio 2007
¡Nuevo blog!, sobre ingeniéría del software, fábricas software, gestión de proyectos, calidad, procesos y otros
Tenemos nuevo blog (y nueva empresa). Estás páginas están creadas sobre google pages y la verdad es que son limitadas y complejas de manejar cuando empiezan a crecer, las opciones eran montar un portal "de la manera tradicional" (que lleva tiempo) o montar un blog sobre una plataforma existente, y dado que el contenido esta página es en un alto porcentaje tipo blog la opción estaba clara.
Además se junta que hemos creado una nueva empresa: kybele consulting, una idea a la que llevábamos tiempo dando vueltas y que por fin es realidad. La empresa está orientada a ofrecer servicios de consultoría en ingeniería software, fábricas, calidad, auditoría software, etc.
Y de ahí el nuevo blog, que en principio sustituirá a estás entradas, y en la misma línea: desde el punto de vista práctico, sobre nuestra experiencia en la aplicación de la disciplina, buenas (y malas) prácticas, etc. Y desde el punto de vista de la investigación, ultimas aportaciones, líneas de trabajo, noticias e investigación aplicada.
22 septiembre 2006
Las claves del éxito en un proyecto software y cómo llegar hasta los casos de prueba desde los casos de uso
Basado principalmente en las ideas de McConnell, Brooks, Humprey, el SEI, otros y... las mias propias, como no, he añadido a la sección de artículos, diapositivas una presentación sobre las Claves para el éxito de un proyecto software. Y de paso también he añadido la presentación From Use Cases to Test Cases (en Inglés), parte tan importante, y desconocida, y que se se basa en proponer un método para la creación de casos de prueba desde casos de uso, si no me falla la memoria el método es originario de Rational... lo comprobaré
CONTENIDOS
* Diversos artículos, diapositivas, de algunas presentaciones, etc.
* Mi tesis doctoral (sobre ingeniería software -> diseño -> microarquitectónico -> concimiento acumulado)
* The Design Knowledge Page
* Asignaturas que imparto en la URJC: Sistemas Información, Máster en Nuevas Tendencias Ingeniería Software
* Para mí los imprescindibles en gestión de proyectos e ingeniería software
* Algunas citas, extraídas de lo que va uno leyendo por ahí
ENLACES
23 agosto 2006
Las bases de la gestión de proyectos software y los mítos del "hombre-mes"
Añadir programadores a un proyecto con retraso provocará un retraso mayor. En un proyecto la figura del arquitecto software es esencial. Medir el progreso de un proyecto en función del tiempo que lleva desarrollandose es un error. Los grandes retrasos se producen por retrasos en el día a día. Estas afirmaciones, tan importantes como frecuentemente olvidadas en la gestión de proyectos actual, fueron desarrolladas por Brooks en un de los libros más importantes en para la gestión de proyectos software: el mítico hombre mes. Donde, sin lugar a dudas, lo más curioso de la historia es como hoy 30 años después (¡!) casi nadie las conoce y casi todos las incumplen. Y es que, como bien diría el propio Brooks: "They call this book the Bible of Software Engineering... and that's because everybody reads it but nobody does anything about it!"
30 julio 2006
Casos de Uso, éxito y crítica
Corria el año 1986 cuando el Dr. Ivar Jacobson trabajaba en Ericsson (Suecia) modelando switches de telefonía. Llevaba bastante tiempo sufriendo las limitaciones que ofrece el lenguaje natural a la hora de realizar especificaciones de requisitos y creo el concepto de caso de uso. No obstante a pesar de su actual difusión y de la innumerable cantidad de métodos que utilizan esta técnica no todo han sido halagos. Y las críticas de mayor repercusión vinieron de un Dr. francés que es, al menos en mi opinión, el más influyente, mayor conocedor, estudioso y experto en los fundamentos de la Orientación a Objetos: Bertrand Meyer. Tan genial como muchas veces polémico.
19 julio 2006
Complejidad Ciclomática, o la métrica esencial para apreciar la calidad de un diseño
Corría el 1976 cuando Thomas McCabe publicó un artículo en el que argumentaba como la complejidad del código puede definirse desde su flujo de control, o dicho de una manera más exhaustiva del número de rutas linealmente independientes, definiendo para ello una de las métricas más útiles en ingeniería del software, y que denominó “complejidad ciclomática”. Dicho así pudiera parecer poco relevante, pero [...] como veremos luego, está permitiría apreciar la calidad del diseño software, de una manera rápida y con relativa independencia del tamaño de la aplicación.
© Copyright Javier Garzás, all rights reserved. All material on this site is copyrighted. For articles attributed to named authors, they are the copyright of the corresponding authors. Any unattributed articles are copyright Javier Garzás. Please link freely to this site, but if you want to copy any of the materials you should contact the authors first.