jueves, 15 de septiembre de 2011

RECURSOS DE UML

Lo que me encontré en TEMOA (Open Educational Resources). 

1. Automating Component Based Testing from UML Models. Primero se debe de modelar la solución en UML, después software de manera automática genera scripts de prueba para los componentes. La herramienta se llama EJBTest y puede verificar funcionalidad de un sistema así como la Base de Datos originada. Link: http://dspace.mit.edu/bitstream/handle/1721.1/16741/46316154.pdf?sequence=1
2. StarUML es una herramienta desarrollada en Delphi por un grupo de estudiantes koreanos que permite diseñar practicamente todos los tipos de diagramas UML. A favor: Maneja la metodología de UML, traduce los diagramas a EJB,directamente.  Componentes con uno de sus plug-ins. Además cuenta con OCL para la clase. Link: http://staruml.sourceforge.net/en/
3. Tutorial de UML. The Unified Modeling Language (UML) has quickly become the de-facto standard for building Object-Oriented software. This tutorial provides a technical overview of the 13 UML diagrams supported by Enterprise Architect. UML 2 semantics are explained in detail in the new UML 2.0 tutorial. Link: http://www.sparxsystems.com/uml-tutorial.html

De la experiencia de los alumnos: 

3. BOUML tiene un benchmarking de varias herramientas para hacer diagramas UML, entre ellas StarUML. A favor: se ve que BOUML es muy eficiente respecto a las demás herramientas. En contra: su página no parece tener un buen diseño y ser usable, por lo que desconfiería un poco. Linkhttp://bouml.free.fr/benchmark.html

En resumen, estas son recomendaciones de herramientas gratuitas y tutoriales de UML. Ambas les pueden servir...


martes, 13 de septiembre de 2011

Los 10 pecados de la estimación...

El Viejo me paso dos presentaciones relacionadas a la clase de hoy de estimación. Que por cierto fue un buen ejercicio. Me quedo con las recomendaciones de Kemerer:
1) Recolecta datos, hazlos accesibles para la estimación.
2) Desarrolla tu modelo de costeo y calíbrarlo.
3) Evalúa nuevas tecnologías
4) Entrega a tus estimadores y apoyalos.
5) Construye código reutilizable.
6) La medición mejora la productividad, la calidad y la confiabilidad de software.

Los 10 pecados mortales de la estimación...
http://www.galorath.com/wp/10-deadly-sins-of-software-estimation.php

Y también la presentación de los 10 potenciales + los 10 pecados mortales...

10 Deadly Sins of Software Estimation

¿¿Que opinan?? Como me dijo un alumno de la Maestría. Soy un pecador en esto del software...