Estoy teniendo problemas para entender las grandes bibliotecas de código en Pharo y Squeak, ¿hay algún guion tipo para generar un diagrama de relaciones de clases estáticas (no necesariamente UML) y un diagrama de relaciones de objetos dinámicos en Pharo o Squeak sin necesidad de instalar todo el conjunto de herramientas de Moose? ¿Alguien sabe cómo instalar solo los paquetes específicos para renderizar?
Respuestas
¿Demasiados anuncios?Un sistema grande de Smalltalk es complejo y lleva mucho tiempo entenderlo. Ninguna herramienta lo va a hacer fácil. Por otro lado, toda la información está en el sistema y es fácilmente accesible usando un espacio de trabajo y los inspectores y navegadores.
- Por supuesto, está la imagen de una sola pulsación de Moose. No es complicado de instalar y consiste en una imagen reciente de Pharo. Abre un Easel Mondrian y echa un vistazo a los ejemplos.
- Hubo un proyecto de Google Summer of Code para crear diagramas de clases para paquetes que te ayudaran a documentar tu código.
- Una vista de clase UML en un sistema Smalltalk no suele ser una vista útil. El número de métodos de las clases en lo profundo de la jerarquía tiende a ser bastante alto. Entender el sistema proviene de aprender a usar todos los diferentes navegadores y visores proporcionados. ¿Sabes cómo usar implementadores, emisores, jerarquía, versiones y imprimir-inspeccionar-explorar?
- Puedes crear fácilmente tus propios navegadores utilizando Glamour, una parte de MOOSE.
- He generado diagramas UML utilizando graphviz.
nes1983
Puntos
7046
Parece haber algún UMLDesignExtractor
, descrito en una tesis, que se está ejecutando dentro de Moose.