Erstellen von Diagrammen in Pharo / Squeak Smalltalk

8

Ich habe Probleme, große Code-Bibliotheken in Pharo und Squeak zu verstehen, gibt es ein typisches Template-Skript, um ein statisches Klassenbeziehungsdiagramm (nicht unbedingt UML) und ein dynamisches Objektbeziehungsdiagramm in Pharo oder Squeak zu erzeugen, ohne dass es installiert werden muss die ganze Moose-Suite? Jemand weiß, wie man nur bestimmte Pakete zum Rendern installiert?

    
user869097 29.07.2011, 10:26
quelle

2 Antworten

4

Ein großes Smalltalk-System ist komplex und braucht viel Zeit, um es zu verstehen. Kein Tooling wird es einfacher machen . Auf der anderen Seite sind alle Informationen im System und über einen Arbeitsbereich und die Inspektoren und Browser leicht zugänglich.

  1. Es gibt natürlich das Moose-Ein-Klick-Bild. Das ist nicht kompliziert zu installieren und besteht aus einem aktuellen Pharo-Image. Öffnen Sie ein Mondrian-Gestell und schauen Sie sich Beispiele an.
  2. Es gab ein Google Summer of Code-Projekt < Erstellen Sie Klassendiagramme für Pakete, um Ihren Code zu dokumentieren.
  3. Eine UML-Klassenansicht auf einem Smalltalk-System ist nicht oft eine nützliche Ansicht. Die Anzahl der Methoden von Klassen tief in der Hierarchie ist eher hoch. Das System zu verstehen kommt von dem Lernen, alle verschiedenen Browser und Viewer zu verwenden. Sie wissen, wie man Implementierer, Absender, Hierarchie, Versionen und print-do-inspect-explore einsetzt?
  4. Mit Glamour, einem Teil von MOOSE, können Sie ganz einfach eigene Browser erstellen.
  5. Ich habe UML-Diagramme mit graphviz erstellt.
Stephan Eggermont 01.08.2011, 14:21
quelle
2

Es scheint einige UMLDesignExtractor zu geben, die in einer Thesis beschrieben sind und innerhalb von Elch .

    
nes1983 29.07.2011 17:00
quelle