Ответ 1
Да, по-видимому, проект уже давно мертв. То же самое может произойти с открытым исходным кодом и коммерческими продуктами по разным причинам, но, к счастью, есть альтернативы. Проверьте этот поток на странице проекта.
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 загружен довольно сильно, но, похоже, с 2005 года, по-видимому, было отказано в стабильной версии 5.0.
Но эй!! Как раз в минуту, StarUML, похоже, был перезагружен по состоянию на (2010-июль-19). Первоначально написанный в Delphi, похоже, что он преобразован в плагин eclipse в java. Не знаю, сколько времени потребуется, чтобы сделать конверсию. Похоже, что сейчас работают два (?) Разработчиков. Лучше всего удачи этим парням. Любой, кто имеет опыт работы с плагинами Eclipse и Java, хочет помочь?!!!
Обратитесь к новостям проекта и объявлению на форумах проекта: "Полет с Java-проектом StarUML"
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 $за персональную лицензию).
Если вы не против взглянуть на новое воплощение, основанное непосредственно на коде StarUML, называемом WhiteStarUML, было начато. Он может быть не таким стабильным, но в настоящее время все функции StarUML должны использоваться, и некоторые обновления, такие как поддержка Java 1.5 или Unicode, были добавлены.
В конце этой страницы вы можете найти пару ссылок на списки других инструментов UML с открытым исходным кодом.
Недавно я обнаружил, что StarUML2 только что начался в бета-версии. К сожалению, StarUML2 должен быть установлен на вашем компьютере и нет режима совместной работы. Я, наконец, решил импортировать проекты StarUML и повторно использовать их в Интернете в genmymodel. НТН
Последняя новость - с января 2008 года, и в 2007 году было много, поэтому, если она не умерла, это по крайней мере на жизненной поддержке.
Если вы ищете альтернативу, посмотрите Сообщество Джуда или ArgoUML.
Только для точки отсчета есть страница, содержащая некоторый синопсис о бездействии, в Wikipedia: похоже, что проект застопорился рефакторинг с Delphi на Java. Конечно, это проект с открытым исходным кодом и будет доступен для дальнейшего пересмотра, тем не менее.
С тех пор было больше разработок в Eclipse UML 2. Есть также некоторые сторонние инструменты UML, доступные для Eclipse: некоторые бесплатные, а некоторые нет. MyClipse имеет некоторую поддержку UML, например, она не бесплатна, но доступна также поддерживает UML 2. Разумеется, доступны и другие инструменты - это просто привлекло мое внимание сегодня вечером.
StarUML не мертв. Я загрузил новейшую версию StarUML. Самая новая версия StarUML - 2.8.0, которая выпущена в 2016/11/15.
Последняя фиксация CVS в SF была в 2006-08-07. Если вы перейдете на сайт Tigris, он скажет, что проект переводится на SF, а сайт Tigris будет закрыт. Похоже, что Tigris больше не поддерживает StarUML. Tigris поддерживает ArgoUML, как они когда-либо поддерживали два, достаточно инстинктивно.
Таким образом, преобразованный в SF и забытый, я бы также добавил, что Администраторы на SF в основном такие же, как те, которые перечислены в Tigris, говорят мне, что список Админов может быть старым и не меняющимся. Люди тигра - утка, хунсуо, джунара, никлаус; SF люди hyunsoo, jwnara, niklauslee, plasticduckbill, staruml.