web-dev-qa-db-ja.com

StarUMLは死んでいますか?

StarUMLは非常に強力で、無料で使いやすいUMLモデリングツールですが、プロジェクトが停止したようです。誰かが何が起こったのか知っていますか?新しいバージョンを入手することは可能ですか?

21
Rock

はい、どうやらプロジェクトはしばらくの間死んでいるようです。さまざまな理由でオープンソース製品と商用製品にも同じことが起こる可能性がありますが、幸いなことに代替手段があります。チェック プロジェクトページのこのスレッド

13
Ariel Popovsky

StarUMLは最高のオープンソースUMLツールです

見つけたすべての無料のUMLツールで徹底的なテストを行った後、StarUMLが最適であると判断しました。残念ながら、いくつかの機能が欠けています:PHPコード生成/リバースエンジニア、およびレポートと見積もりを生成する機能。

しかし、まだ読むのをやめないでください!

さらに深く掘り下げてみると、StarUMLがプロジェクトデータを単一の_.uml_ファイルに保存していることがわかりました。このファイルはプレーンな古いXMLで書き込んでいます。つまり、シンプルで予測可能な形式であるため、好きなことを行うことができます。 PHPアプリケーションなどの別のアプリケーションにフィードして、レポート、見積もり、モデルデータのデータベースへの配置、任意の言語のコードの生成など、あらゆる種類の楽しいものを生成できます。 、など。これは、自動化の目的で、StarUMLを開かなくてもUMLモデルを記述できることも意味します。これは、XMLにすぎないためです。

もう1つ、StarUMLインターフェイスはアドインを介して拡張できます! _modules/staruml-standard_を調べたところ、ほとんどのファイルもプレーンで単純なXMLであることがわかりました。私はすぐに自分のアドインを作成し、すぐにPHPコードを生成するための新しいメニュー項目を作成しました。また、PHPのプロファイルを作成し、いくつか追加しましたタグ付けされた値。その1つが「PHPメソッド本体」です。これはラウンドトリップエンジニアリングに不可欠です(メソッド本体をStarUMLプロジェクトにプルして保持し、コードを再度生成するときに書き戻すため)。

作成したメニュー項目を実際にスクリプトにフックしたことはまだありませんが、staruml-standardアドインがどのように機能するかを覗いてみると非常に単純に見えます。 XMLメニュー項目には、_.vbs_(Visual Basic)ファイルを参照するスクリプト属性があります。これらの_.vbs_ファイルの1つである_ConvCol2Seq.vbs_を調べました。これは、コラボレーション図をシーケンス図に変換します。一番下に、すべてのヘルパー関数が機能した後、メインコードが始まります。メインコードの最初の数行で、スクリプトは"App = CreateObject('StarUML.StarUMLApplication')"を使用してオブジェクトを作成し、スクリプトは「App」という名前のオブジェクトを介して多数の機能にアクセスできます。私の次の考えは、「これらのオブジェクトの使用方法を教えてくれるAPIが必要です!」でした。案の定!グーグル、「starumlapi」。 StarUMLの開発者は、自分たちが何をしているかを正確に知っていました。しっかりしたツールを作成し、拡張のために大きく開いたままにします。すごい仕事!

XMLのパターンに従っている限り、やりたいことが何でもできるようです。

APIにダイアグラムのグラフィックを自動的に生成する機能が含まれているのでしょうか?もしそうなら、すべての図のグラフィックファイルをバッチ生成してから、PHPアプリを作成して、グラフィック図を含むドキュメント、レポート、見積もりを自動的に生成できます。

つまり、StarUMLは死んでいないと思います。それは生きていますが、退屈しています(私たちはその能力を十分に活用していないため)。

あなたを興奮させるためのいくつかのリンク

15
JStoutie

StarUMLツールはかなり大量にダウンロードされますが、安定版リリースバージョン5.0では、2005年の時点で開発が中止されたようです。

でもねぇ!!ほんの数分で、StarUMLは(2010年7月19日)の時点で再起動されたようです。もともとDelphiで書かれていましたが、JavaでEclipseプラグインに変換されているように見えます。ただし、変換にかかる時間はわかりません。現在、2人(?)の開発者が取り組んでいるようです。これらの人に幸運を祈ります。 Eclipseプラグインの経験があり、Java助けたいですか?!!!

プロジェクトのニュースとプロジェクトフォーラムの発表を参照してください: "JavaベースのStarUMLプロジェクトでのキックオフ"

14
GuruM

更新

StarUMLはもう死んでいないようです。

StarUML 2.0のベータテストの後、新しいバージョンがリリースされました(12/29/14)。 StarUML 2.0は商用ライセンスを使用しており、Webサイトで購入できますが、StarUML1.0はGPLライセンスの下でオープンソースのままです。

公式ウェブサイトで説明されているように、主な違いは、StarUML 1.0が維持およびサポートされなくなったことです(プロジェクトは、オープンソースとして維持するためのスポンサーを逃しました)。

基本的に

たまにUML(複雑な機能なし)を使用する場合は、Star UML 1.0(またはその他の無料のUMLソフトウェア)を使用できます。それ以外の場合、StarUML 2.0をテストした限り、いくつかの機能が追加されており、価格(個人ライセンスで約70ドル)で良い製品のようです。

11
Aurelien

StarUMLのコードに直接基づいた新しい化身 WhiteStarUML が開始されました。まだ安定していない可能性がありますが、現在StarUMLのすべての機能が使用可能であり、Java 1.5またはUnicodeサポートなどの更新が追加されています。

7
jszpilewski

最近、 StarUML2 がベータ版で始まったばかりであることを発見しました。残念ながら、StarUML2をマシンにインストールする必要があり、コラボレーションモードはありません。私はついに 私のStarUMLプロジェクトをインポートする そしてそれらをgenmymodelでオンラインで再利用することに決めました。 HTH

3
benw2

このページの最後に 他のオープンソースUMLツールのリストへのリンクがいくつかあります。

3
Jordi Cabot

参考までに、非アクティブについての概要を提供するページがあります Wikipedia :プロジェクトがDelphiからJavaにリファクタリングされて行き詰まったようです。もちろん、これはオープンソースプロジェクトであり、さらなる改訂が可能です。

それ以来、 Eclipse UML 2サポート でさらに開発が進んでいます。 Eclipseで利用できるサードパーティのUMLツールもいくつかあります。無料のものもあれば、そうでないものもあります。 MyClipseにはいくつかのUMLサポートがあります たとえば、無料ではありませんが、利用できます ML 2もサポートしています 。もちろん、他のツールも利用できます。今夜、それらは単に私自身の注意を引いただけです。

2
Sean Champ

最後のニュースは2008年1月からで、2007年にはたくさんのことがあったので、それが死んでいなければ、少なくとも生命維持にかかっています。

別の方法をお探しの場合は、 ジュードコミュニティ または ArgoUML をご覧ください。

2
cletus

StarUMLは死んでいません。 StarUMLの最新バージョンをダウンロードしました。 StarUMLの最新バージョンは2.8.0で、2016/11/15にリリースされます。

1
hellozjf

SFでの最後のCVSコミットは2006-08-07でした。 TigrisのWebサイトにアクセスすると、プロジェクトはSFに移動され、Tigrisサイトは閉鎖されると表示されます。 TigrisはStarUMLをサポートしなくなったようです。 TigrisはArgoUMLをサポートしていますが、2つをサポートした方法は十分に魅力的です。

そのため、SFに変換されて忘れられましたが、SFの管理者は、基本的にTigrisにリストされているものと同じであり、管理者のリストは古く、変更されていない可能性があることを示しています。ティグリスの人々-ダックビル、ヒョンス、ジュナラ、ニクラウス; SFの人々ヒョンス、ジュナラ、ニクラウスリー、プラスチックダックビル、スタラム。

0
Ted Johnson