Генерация диаграмм в Pharo / Squeak Smalltalk - PullRequest
8 голосов
/ 29 июля 2011

У меня проблемы с пониманием больших библиотек кода в Pharo и Squeak, есть ли типовой шаблонный скрипт для генерации статической диаграммы отношений классов (не обязательно UML) и динамической диаграммы отношений объектов в Pharo или Squeak без необходимости установкився сюита лося?Кто-то знает, как установить только указанные пакеты для рендеринга?

Ответы [ 2 ]

4 голосов
/ 01 августа 2011

Большая система Smalltalk сложна и требует много времени для понимания.Никакой инструмент не сделает это легким .С другой стороны, вся информация находится в системе и легко доступна с помощью рабочего пространства, а также инспекторов и браузеров.

  1. Конечно, есть изображение Moose одним щелчком мыши.Это не сложно установить и состоит из недавнего образа Pharo.Откройте Mondrian Easel и посмотрите примеры.
  2. Был проект Google Summer of Code для создания диаграмм классов для пакетов, которые помогут вам документировать ваш код.
  3. Представление класса UML в системе Smalltalk не часто является полезным представлением.Количество методов классов глубоко в иерархии имеет тенденцию быть довольно высоким.Понимание системы происходит от обучения использованию различных браузеров и программ просмотра.Вы знаете, как использовать реализаторы, отправителей, иерархию, версии и print-do-inspect-explore?
  4. Вы можете легко создавать свои собственные браузеры, используя Glamour, часть MOOSE.
  5. Я сгенерировал UML-диаграммы, используя graphviz.
2 голосов
/ 29 июля 2011
...