StarUML - очень мощный, бесплатный и простой в использовании инструмент моделирования UML, но, похоже, проект остановлен. Кто-нибудь знает, что произошло? Можно ли получить новую версию?
Является ли StarUML мертвым?
Ответ 1
Да, по-видимому, проект уже давно мертв. То же самое может произойти с открытым исходным кодом и коммерческими продуктами по разным причинам, но, к счастью, есть альтернативы. Проверьте этот поток на странице проекта.
Ответ 2
StarUML - лучший инструмент UML с открытым исходным кодом
После выполнения исчерпывающего теста на каждом бесплатном инструменте UML, который я смог найти, я решил, что StarUML был лучшим. К сожалению, в нем отсутствуют некоторые функции: PHP-генерация кода/реверсный инженер, а также возможность генерации отчетов и оценок.
НО НЕ ОСТАНОВИТЕ ЧТЕНИЕ!
Я углубился и узнал, что StarUML сохраняет данные проекта в одном файле .uml
. Этот файл записывается в простой старый XML. Это означает, что вы можете делать все, что хотите, потому что это в простом, предсказуемом формате. Вы можете подать его в другое приложение, например приложение PHP, для создания всех видов забавных вещей, таких как отчеты, оценки, поместить данные модели в базу данных, сгенерировать код для любого языка, который вы хотите, и т.д. Это также означает, что вы можете писать UML-модели, даже не открывая StarUML, для целей автоматизации, потому что это просто XML.
Другое, интерфейс StarUML может быть расширен через AddIns! Я просмотрел modules/staruml-standard
и обнаружил, что большинство файлов были также простым и простым XML. Я быстро написал свое собственное дополнение, и вскоре появился новый пункт меню для генерации кода PHP. Я также создал профиль для PHP и добавил в несколько отмеченных значений, один из таких, как "PHP Method Body", необходимый для разработки в обратном направлении (чтобы сохранить тело метода, потянув его в проект StarUML, при повторном создании кода).
Я до сих пор на самом деле не зацепил элементы меню, которые я создал, для любого script, но он выглядит очень простым, если вы заглядываете в то, как это делает стандартная добавка в стилерум. Элемент меню XML имеет атрибут script, ссылающийся на файл .vbs
(Visual Basic). Я посмотрел на один из этих файлов .vbs
, ConvCol2Seq.vbs
, который преобразует диаграмму совместной работы в диаграмму последовательности. Внизу внизу, после всех вспомогательных функций, начинается основной код. В первых нескольких строках основного кода script создает объект с "App = CreateObject('StarUML.StarUMLApplication')"
, а затем script имеет доступ к множеству функций через объект с именем "Приложение". Моя следующая мысль была: "Должен быть API, который расскажет мне, как использовать эти объекты!" Конечно же! Google, "staruml api". Разработчики StarUML точно знали, что они делают. Создайте прочный инструмент и оставьте его открытым для расширения. Отличная работа!
Итак, пока вы следуете шаблону в XML, кажется, что вы можете делать все, что хотите.
Интересно, включает ли API функцию автоматического создания графики для диаграммы? Если это так, я мог бы генерировать графические файлы для всех диаграмм, а затем писать приложение PHP для автоматического создания документации, отчетов и оценок с включенными графическими диаграммами.
Итак, я бы сказал, что StarUML не мертв. Это живое, но просто скучно (потому что мы недостаточно используем его способности).
Некоторые ссылки, чтобы вы были взволнованы
- Руководство для разработчиков StarUML 5.0 - довольно прямолинейное руководство по расширению возможностей StarUML.
- Документация по API StarUML 5.0 - сначала это тяжело, но полезно для доступа к объектам StarUML в сценариях addin.
Ответ 3
Инструмент StarUML загружен довольно сильно, но, похоже, с 2005 года, по-видимому, было отказано в стабильной версии 5.0.
Но эй!! Как раз в минуту, StarUML, похоже, был перезагружен по состоянию на (2010-июль-19). Первоначально написанный в Delphi, похоже, что он преобразован в плагин eclipse в java. Не знаю, сколько времени потребуется, чтобы сделать конверсию. Похоже, что сейчас работают два (?) Разработчиков. Лучше всего удачи этим парням. Любой, кто имеет опыт работы с плагинами Eclipse и Java, хочет помочь?!!!
Обратитесь к новостям проекта и объявлению на форумах проекта: "Полет с Java-проектом StarUML"
Ответ 4
UPDATE
StarUML, похоже, больше не мертв.
После бета-теста для StarUML 2.0 новая версия только что была выпущена (12/29/14). StarUML 2.0 использует коммерческую лицензию и может быть куплен на их веб-сайте, однако StarUML 1.0 с открытым исходным кодом работает под лицензией GPL.
Как описано на официальном веб-сайте, основное отличие состоит в том, что StarUML 1.0 больше не поддерживается и не поддерживается (проект пропустил спонсоров, чтобы поддерживать его как открытый источник).
В основном
Если вы иногда используете UML (без сложных функций), вы можете использовать Star UML 1.0 (или любое другое бесплатное программное обеспечение UML). В противном случае, насколько я тестировал StarUML 2.0, некоторые функции были добавлены, и это кажется хорошим продуктом по цене (около 70 $за персональную лицензию).
Ответ 5
Если вы не против взглянуть на новое воплощение, основанное непосредственно на коде StarUML, называемом WhiteStarUML, было начато. Он может быть не таким стабильным, но в настоящее время все функции StarUML должны использоваться, и некоторые обновления, такие как поддержка Java 1.5 или Unicode, были добавлены.
Ответ 6
В конце этой страницы вы можете найти пару ссылок на списки других инструментов UML с открытым исходным кодом.
Ответ 7
Недавно я обнаружил, что StarUML2 только что начался в бета-версии. К сожалению, StarUML2 должен быть установлен на вашем компьютере и нет режима совместной работы. Я, наконец, решил импортировать проекты StarUML и повторно использовать их в Интернете в genmymodel. НТН
Ответ 8
Последняя новость - с января 2008 года, и в 2007 году было много, поэтому, если она не умерла, это по крайней мере на жизненной поддержке.
Если вы ищете альтернативу, посмотрите Сообщество Джуда или ArgoUML.
Ответ 9
Только для точки отсчета есть страница, содержащая некоторый синопсис о бездействии, в Wikipedia: похоже, что проект застопорился рефакторинг с Delphi на Java. Конечно, это проект с открытым исходным кодом и будет доступен для дальнейшего пересмотра, тем не менее.
С тех пор было больше разработок в Eclipse UML 2. Есть также некоторые сторонние инструменты UML, доступные для Eclipse: некоторые бесплатные, а некоторые нет. MyClipse имеет некоторую поддержку UML, например, она не бесплатна, но доступна также поддерживает UML 2. Разумеется, доступны и другие инструменты - это просто привлекло мое внимание сегодня вечером.
Ответ 10
StarUML не мертв. Я загрузил новейшую версию StarUML. Самая новая версия StarUML - 2.8.0, которая выпущена в 2016/11/15.
Ответ 11
Последняя фиксация CVS в SF была в 2006-08-07. Если вы перейдете на сайт Tigris, он скажет, что проект переводится на SF, а сайт Tigris будет закрыт. Похоже, что Tigris больше не поддерживает StarUML. Tigris поддерживает ArgoUML, как они когда-либо поддерживали два, достаточно инстинктивно.
Таким образом, преобразованный в SF и забытый, я бы также добавил, что Администраторы на SF в основном такие же, как те, которые перечислены в Tigris, говорят мне, что список Админов может быть старым и не меняющимся. Люди тигра - утка, хунсуо, джунара, никлаус; SF люди hyunsoo, jwnara, niklauslee, plasticduckbill, staruml.