Nueva versión de Expert Coder
Esta mañana liberé una nueva versión de Expert Coder, la 20050115. Esta versión incorpora, entre otras cosas, todas las mejoras que se hicieron a la libería de UML 2.0 mientras se avanzó con MonoUML.
Además, tiré un par de líneas en los emails de anuncio, avisando que se necesita ayuda; si bien el conjunto de librerías está bastante funcional, hay muchas áreas donde se puede colaborar.
Luego de liberar la versión, comencé a trabajar en un proyecto que tenía en mente desde hace tiempo: brindar algún mecanismo para que sea posible preguntarle a un sistema experto cuales son los parámetros que espera, y que además simplifique el uso de parámetros en las reglas. Resultó ser más sencillo de lo que pensaba, y el mecanismo en cuestión ya está implementado (en CVS).
Como me quedó algo de tiempo, implementé un par de visores más para la pestaña de propiedades UML de MonoUML: uno para Classifier.Generalization y otro para BehaviredClassifier.InterfaceRealization. En otras palabras, permite indicar las herencias entre clasificadores y las interfaces que implementa un clasificador - clase, tipo de dato, tipo primitivo, etc. Todo en CVS, por supuesto.
Voy a comenzar a pensar en un mecanismo de plugins para MonoUML, que permita escoger un generador de código, generar dinámicamente un formulario para asignar sus parámetros, y ejecutarlo. Este proyecto va de la mano con otro: crear un formato de archivo para MonoUML. Este nuevo formato deberá permitir almacenar no solo el modelo UML y los diagramas, sino también las preferencias de generación de código de cada generador que el usuario haya utilizado, para evitar tener que indicar los mismos parámetros una y otra vez. Me gustaría hablar con Mario acerca de estos temas para conocer su opinión; será la próxima vez que nos encontremos en #monouml.
A propósito, la lista con el avance en la librería de UML 2.0 está aquí, y aquí el avance de la versión en cvs.
0 Comments:
<< Home