У меня возникли проблемы с пониманием больших библиотек кода в Pharo и Squeak, есть ли типичный сценарий шаблона для создания диаграммы отношений статического класса (не обязательно UML) и диаграммы отношения динамического объекта в Pharo или Squeak без необходимости устанавливать все Moose люкс? Кто-то знает, как установить только определенные пакеты для рендеринга?
Генерация диаграмм в Pharo/Squeak Smalltalk
Ответы (2)
Большая система Smalltalk сложна и требует много времени для понимания. Никакие инструменты не сделают это легким. С другой стороны, вся информация находится в системе и легко доступна с помощью рабочей области, инспекторов и браузеров.
- Есть, конечно, изображение лося в один клик. Его несложно установить, и он состоит из недавнего образа Pharo. Откройте мольберт Мондриана и посмотрите на примеры.
- Было проведено лето кода Google project для создания диаграмм классов для пакетов, которые помогут вам документировать ваш код.
- Представление класса UML в системе Smalltalk не часто является полезным представлением. Количество методов классов глубоко в иерархии, как правило, довольно велико. Понимание системы приходит, когда мы учимся использовать все доступные браузеры и средства просмотра. Вы знаете, как использовать средства реализации, отправители, иерархию, версии и печать-выполнение-проверки-исследования?
- Вы можете легко создавать свои собственные браузеры, используя Glamour, часть MOOSE.
- Я создал диаграммы UML, используя graphviz.
person
Stephan Eggermont
schedule
01.08.2011
Спасибо. Я видел graphviz для создания диаграмм зависимостей, но не для построения диаграмм на основе классов. Существует ли специальная привязка/пакет для рисования UML-подобных диаграмм с помощью graphviz?
- person user869097; 03.08.2011
Нет, просто общая привязка Graphviz.
- person Stephan Eggermont; 03.08.2011
Кажется, что-то UMLDesignExtractor
, описанное в диссертации, работает внутри Лось.
person
nes1983
schedule
29.07.2011
Интересно, а я не могу скачать исходники UMLDesignExtractor, можно ли им пользоваться без установки Moose?
- person user869097; 30.07.2011