sábado, julio 09, 2005

MonoUML, Ingeniería Inversa, Sexta Parte

Leyendo el blog de Miguel Huerta, contribuidor de MonoUML, me doy cuenta que es momento de escribir las MonoUML Contributor Guide Lines más formalmente para todo el apoyo referente al proyecto, indicando que se debe y que no debe hacer, principalmente en cuestión de código y nomenclatura de este, además del formato de documentación UML que debemos de manejar, entre otras cosas.

Por mi parte, mientras le agrego unas mejoras a la parte de Reverse Engineering he comenzado a desarrollar los diagramas correspondientes y mientras lo hago me estoy dando cuenta que dentro de MonoUML hay que corregir algunas cosas para mejorar la productividad.

Reverse Engineering Class Diagram

Hay varios puntos que me gustaría terminar durante estos 2 meses:

  • Mezcla de Modelos. Para agregar el modelo importado a un modelo previamente escrito, esto en la librería de Reverse Engineering.
  • Elementos Ordenados. Para que al momento de hacer Ingeniería Inversa los elementos se importen ordenamos alfabéticamente y por tipo, llevo algunos elementos implementados, pero faltan varios.
  • Generación de Documentación. Sin duda este punto será de importantísima utilidad, para generar nuestros XML para MonoDoc para información de API y formato DocBook para información de Desarrollador, con diagramas y demás monerias de UML.
  • Handbook. Terminar la primera versión, la cual junto con MuDoc permitiran un ayuda dentro de la misma aplicación, claro agregando una dependencia extra: Gecko#.
  • Mejorar la usabilidad. Creo que una reorganización de la UI caería bien.
  • Asentar algunas ideas para UMLCanvas#. Referentes a Usabilidad en la creación de diagramas.

Sorted elements

Ya esta la versión beta de Mono Hispano que Alvaro habilito, ahora sólo falta terminar de hacer la migración del viejo sitio al formato de Media Wiki, estoy seguro que con esto los tutoriales se actualizaran más rápidamente, no habrá excusa para no contribuir.